3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-10-07 03:35:47 +00:00

Commit graph

  • 354837a06f
    Merge 10a2032511 into 8f621dca18 Nikolaj Bjorner 2026-10-07 03:18:12 +00:00
  • 7d46a1c2a0
    Merge f229871629 into 8f621dca18 Nikolaj Bjorner 2026-10-07 03:14:10 +00:00
  • f229871629
    Avoid unspecified evaluation order in fp conversion fix-7431-to-fp-real-zero-sign copilot-swe-agent[bot] 2026-10-07 03:11:29 +00:00
  • bd424e2f73
    Merge 7aca3bc0fe into fc6f797f29 Nikolaj Bjorner 2026-10-07 03:05:07 +00:00
  • 7aca3bc0fe Merge remote-tracking branch 'origin/master' into ff-dep-manager ff-dep-manager Nikolaj Bjorner 2026-10-06 20:00:28 -07:00
  • 63a9879f12
    Update fpa2bv_converter.cpp Nikolaj Bjorner 2026-10-06 19:58:20 -07:00
  • f053aa3d12
    Merge branch 'master' into fix-7431-to-fp-real-zero-sign Nikolaj Bjorner 2026-10-06 19:56:05 -07:00
  • ba1eb90577 fpa: fix to_fp-from-real zero-sign model (issue #7431) Nikolaj Bjorner 2026-10-06 19:37:27 -07:00
  • a37363c301 Fix finite_field.cpp: encode remaining raw-int mk_leaf calls as void* keys Nikolaj Bjorner 2026-10-06 19:37:19 -07:00
  • 8f621dca18
    Make heuristic comparator ties deterministic (#11082) master Guido Martínez 2026-10-06 22:34:17 -04:00
  • f29ef42383
    Fix false unsat for inexact symbolic Real-to-FloatingPoint rounding (#10888) Copilot 2026-10-06 19:29:32 -07:00
  • c40781e165
    Merge 5075731a57 into b4486b6235 Lev Nachmanson 2026-10-06 18:26:06 -07:00
  • 5075731a57 Fix arithmetic Lean replay and package clause-log tools lra_lean Lev Nachmanson 2026-10-06 18:25:54 -07:00
  • b4486b6235 fstar: formalize #7431 (zero-sign) and #7842 (NaN congruence) FP bugs; re-triage issues, confirm PR #10888 recommendation Nightly Nikolaj Bjorner 2026-10-06 16:52:21 -07:00
  • 8e5be8f7a4 Prove end-to-end correctness of mpf.cpp's truncate-with-sticky-bit arithmetic Nikolaj Bjorner 2026-10-06 16:21:44 -07:00
  • 8f9ef6800a Add F* formalization and correctness proof of mpf.cpp rounding decision logic Nikolaj Bjorner 2026-10-06 15:47:17 -07:00
  • 770e8ba21a fstar: prove the to_fp rounding gap formulas equal true neighbor distances Nikolaj Bjorner 2026-10-06 15:32:35 -07:00
  • 665d716acf fstar: audit to_fp-from-Real rounding vs open issues/PRs Nikolaj Bjorner 2026-10-06 15:07:26 -07:00
  • 10a2032511
    Simplify duplicated delay-ineq normalization branches in theory_lra code-simplifier/theory-lra-dedupe-delay-ineqs-4ee423751fdb2d6d github-actions[bot] 2026-10-06 21:58:43 +00:00
  • a6431b8495 fstar: add F* audit of fpa_rewriter.cpp and fpa2bv_converter.cpp Nikolaj Bjorner 2026-10-06 14:58:04 -07:00
  • 564d9941bd Make heuristic comparator ties deterministic Guido Martínez 2026-10-06 14:06:51 -07:00
  • 9f45462eff Unify ff dependency tracking onto a single v_dependency_manager Nikolaj Bjorner 2026-10-06 14:17:31 -07:00
  • 5ca1e3aea5 Describe the smt core's proof objects without calling theory_lra legacy Lev Nachmanson 2026-10-06 14:06:36 -07:00
  • caa6285243 Certify QF_LRA refutations in Lean from the sat.smt clause log Lev Nachmanson 2026-10-06 14:05:37 -07:00
  • 0ef870e06c
    Preserve normalization bridges for deferred arithmetic inequalities (#11079) Copilot 2026-10-06 14:02:19 -07:00
  • 6b5d5254c9 NFV portions of seq_rewriter using F* Nikolaj Bjorner 2026-10-06 13:33:07 -07:00
  • 00e541fe67
    Fix unsound nested substring rewriting for overlong suffix requests (#11080) Copilot 2026-10-06 12:55:51 -07:00
  • e2227d744c
    Fix normalization of deferred arithmetic inequalities regardless of relevance copilot-swe-agent[bot] 2026-10-06 19:35:12 +00:00
  • b679a0ff93
    Merge fc6f797f29 into 910e313f4d Nikolaj Bjorner 2026-10-06 19:33:28 +00:00
  • fc6f797f29 Rename ff::field_problem to ff::solver ff Nikolaj Bjorner 2026-10-06 12:33:23 -07:00
  • 69a9d97914
    Fix nested prefix extraction of overlong suffixes copilot-swe-agent[bot] 2026-10-06 19:31:51 +00:00
  • a6545b6a41 minor simplification Nikolaj Bjorner 2026-10-06 12:25:19 -07:00
  • 8a07322078 add code review approach as comment Nikolaj Bjorner 2026-10-06 12:22:50 -07:00
  • f224dda3be add code review approach as comment Nikolaj Bjorner 2026-10-06 12:21:34 -07:00
  • 2adca8c86b
    Initial plan copilot-swe-agent[bot] 2026-10-06 19:13:30 +00:00
  • ccd5504ee1
    Initial plan copilot-swe-agent[bot] 2026-10-06 19:13:19 +00:00
  • 910e313f4d
    build(deps-dev): bump shell-quote from 1.10.0 to 1.12.0 in /src/api/js (#11078) dependabot[bot] 2026-10-06 12:11:13 -07:00
  • 842770a48a relegate QF_SLIA to general purpose setup c3mv Nikolaj Bjorner 2026-10-06 12:09:36 -07:00
  • 928b7fc6df
    Merge 31316abf0d into c280028a15 Romain Soulat 2026-10-06 13:33:24 -05:00
  • 4ab814fd61 Plan: point the matrix runner and canaries at their z3test locations unsat_lean Lev Nachmanson 2026-10-06 11:22:34 -07:00
  • c280028a15
    nla: skip dyadic LP-vertex artifacts only among nla lemma atoms (#11050) Lev Nachmanson 2026-10-06 10:46:19 -07:00
  • 24ae5f4475
    build(deps-dev): bump shell-quote from 1.10.0 to 1.12.0 in /src/api/js dependabot[bot] 2026-10-06 17:17:38 +00:00
  • 36d3918a46
    Add native Boolean proof certificates and Lean reconstruction (#11017) Lev Nachmanson 2026-10-06 10:16:12 -07:00
  • 25a06de863
    Share finite-field preprocessing and solving between SMT and tactics (#11064) Romain Soulat 2026-10-06 18:22:00 +02:00
  • 331b599826
    [WIP] Fix constant arrays over uninterpreted sort returning unsat (#11071) Copilot 2026-10-06 09:15:20 -07:00
  • a3f87a45ff
    fpa: fix shift extraction bounds (#11076) Guido Martínez 2026-10-06 12:10:25 -04:00
  • 837940d6bb
    smt: break lookahead activity ties by variable ID (#11077) Guido Martínez 2026-10-06 12:09:32 -04:00
  • 51f90b57e7 nla: skip dyadic artifacts only among nla lemma atoms Lev Nachmanson 2026-10-06 08:45:21 -07:00
  • 3ae34fb8f6 Embed the z3test Lean inputs in the proof tests Lev Nachmanson 2026-10-06 08:27:02 -07:00
  • ce959996cb smt: break lookahead activity ties by variable ID Guido Martínez 2026-09-29 14:09:13 -07:00
  • 35bd255030 fpa: fix shift extraction bounds Guido Martínez 2026-10-06 06:48:23 -07:00
  • ae8583bce8 Preserve tactic branch literals through the shared field backend RSoulatIOHK 2026-10-06 09:05:21 +02:00
  • 5fc34581e5 Share finite-field preprocessing and solving between SMT and tactics RSoulatIOHK 2026-10-06 08:53:53 +02:00
  • d0d5497f3e
    recfun: require a strictly decreasing recursive call before unfolding a ground constructor argument (#11051) Lev Nachmanson 2026-10-05 23:11:40 -07:00
  • 58f7b7347d
    [WIP] Fix failing GitHub Actions job Validate executable on Ubuntu x64 (#11072) Copilot 2026-10-05 22:56:09 -07:00
  • 6cb8b8e1fb
    Delete scripts/tests/test_nightly_validation_workflow.py copilot/fix-github-actions-failing-job Nikolaj Bjorner 2026-10-05 22:55:44 -07:00
  • 881faef0f4
    Fix Ubuntu nightly Java validation release JAR classpaths copilot-swe-agent[bot] 2026-10-06 05:53:19 +00:00
  • 84d0cb206b
    Initial plan copilot-swe-agent[bot] 2026-10-06 05:50:30 +00:00
  • 2b272e598b
    Prevent SAT from inconclusive transcendental enclosures (#11039) Copilot 2026-10-05 22:10:18 -07:00
  • 4efde10f49
    Fix constant-array equalities over uninterpreted index domains copilot-swe-agent[bot] 2026-10-06 04:52:54 +00:00
  • 7d41e8db8c use ptr-buffer Nikolaj Bjorner 2026-10-05 21:14:47 -07:00
  • 95d6387f21 Update seq_axioms.cpp Nikolaj Bjorner 2026-09-13 13:39:07 +02:00
  • 60b45c5990
    Require tight transcendental consistency for SAT copilot-swe-agent[bot] 2026-10-06 04:09:21 +00:00
  • f3dc9e82b4 Fix stack overflow in seq concat/length-limit handling (#11042) Nikolaj Bjorner 2026-10-05 21:07:25 -07:00
  • 1f264ce524
    Initial plan copilot-swe-agent[bot] 2026-10-06 04:03:14 +00:00
  • 0b5edd4f4f
    Check transcendental-only constraints in NLA copilot-swe-agent[bot] 2026-10-06 03:58:17 +00:00
  • 9b12eed0de
    Require NLSAT certification for transcendental SAT copilot-swe-agent[bot] 2026-10-06 03:48:06 +00:00
  • 841c4979d5 add cr comments Nikolaj Bjorner 2026-10-05 20:02:15 -07:00
  • 8c6e58ca83
    Update nla_transcendentals.cpp Nikolaj Bjorner 2026-10-05 20:01:44 -07:00
  • 266821a12c
    Make NLSAT atan2 refinements sound over widened input boxes (#11038) Copilot 2026-10-05 19:25:25 -07:00
  • 03f9d29998
    Update nlsat_solver.cpp Nikolaj Bjorner 2026-10-05 19:21:06 -07:00
  • 04ad1edc5f
    Soundness fixes for SMTFD (#11058) Guido Martínez 2026-10-05 22:18:08 -04:00
  • 45ce37162c ff_solve_tactic: address code review comments Nikolaj Bjorner 2026-10-05 18:56:04 -07:00
  • 378d941258 add review comments Nikolaj Bjorner 2026-10-05 18:49:45 -07:00
  • 0a5831e89e
    sls: fix signed modulo normalization for negative divisors (#11057) Guido Martínez 2026-10-05 21:03:48 -04:00
  • 13f0f062fe
    Restore scoped finite-field root hints after the ITE fix (#11062) Romain Soulat 2026-10-06 03:03:02 +02:00
  • 160d7b13ab Merge branch 'ff' of https://github.com/z3prover/z3 into ff Nikolaj Bjorner 2026-10-05 17:55:36 -07:00
  • da272c3993 Extract field_problem into standalone ast/ff module Nikolaj Bjorner 2026-10-05 17:55:31 -07:00
  • 554b0294ae
    Memoize finite-field domain analysis across shared ASTs (#11065) Romain Soulat 2026-10-06 02:53:28 +02:00
  • 6870945e03
    bv2int: fix use-after-free and wrong shifts in rotations (#11066) Guido Martínez 2026-10-05 20:53:04 -04:00
  • 6d3a26c5d7
    polynomial: determinize GCD degree ties by comparing variable ID (#11067) Guido Martínez 2026-10-05 20:52:11 -04:00
  • fec9e77e97
    bv: sequence AST construction in absolute value (#11068) Guido Martínez 2026-10-05 20:51:38 -04:00
  • b1dabef1a2 bv: sequence AST construction in absolute value Guido Martínez 2026-09-30 06:15:15 -07:00
  • c8c560acca polynomial: determinize GCD degree ties by comparing variable ID Guido Martínez 2026-10-05 11:52:04 -07:00
  • 045ccf327d bv2int: fix use-after-free and wrong shifts in rotations Guido Martínez 2026-10-05 11:06:19 -07:00
  • 360dbbfa93 solver: discard cached models before a new check Guido Martínez 2026-10-05 10:25:46 -07:00
  • ec64093fc7
    Merge 7fa77ce8dc into 682b4e14ce Romain Soulat 2026-10-05 19:00:08 +02:00
  • 7fa77ce8dc Pin upstream regression harness with merged ITE coverage RSoulatIOHK 2026-10-05 18:59:19 +02:00
  • 4f99c56be6 Pin external regressions including binary-AST quartic checks RSoulatIOHK 2026-10-03 13:37:54 +02:00
  • 3ce2dcbb60 Run finite-field acceptance from a pinned z3test checkout RSoulatIOHK 2026-10-03 13:22:50 +02:00
  • e475876c7a Memoize field domain analysis across shared assertion DAGs RSoulatIOHK 2026-10-03 13:07:34 +02:00
  • 77f7521d12 Restore scoped root hints after merging the field ITE fix RSoulatIOHK 2026-10-05 18:48:33 +02:00
  • dcfab13870 smtfd: retain assumptions during theory refinement Guido Martínez 2026-10-05 09:29:12 -07:00
  • f2bbd91367 smtfd: fix incremental core extraction Guido Martínez 2026-10-05 09:06:40 -07:00
  • 682b4e14ce
    Fix finite-field constraint collection for term ITEs (#11056) Romain Soulat 2026-10-05 17:46:24 +02:00
  • 409238ba2b theory_ff: drive propagate_roots from new_eqs, dedup via obj_pair_hashtable Nikolaj Bjorner 2026-10-05 08:44:28 -07:00
  • 3d7cbcbaeb
    Initial plan copilot/fix-segmentation-fault-in-seq-rewriter copilot-swe-agent[bot] 2026-10-05 15:44:25 +00:00
  • 5309a49998 smtfd: expand distinct before abstraction Guido Martínez 2026-10-05 08:34:11 -07:00
  • dabaa0b102
    smt: fix rank direction in special relation models (#11059) Guido Martínez 2026-10-05 11:31:30 -04:00
  • 5e8bcdd02a smt: fix rank direction in special relation models Guido Martínez 2026-10-05 07:08:26 -07:00