3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-09-06 12:44:24 +00:00

Commit graph

  • fb3f8d21fe Add mem_facet and ncontains_facet; fix engine satisfaction bugs Nikolaj Bjorner 2026-09-01 18:34:42 -07:00
  • 86c07ada1f experimenting with PA, bisim and SSNF nseq-pa-bisim-ssnf-experiments CEisenhofer 2026-09-01 18:14:46 -07:00
  • 172cd89af0 Refactor search-tree engine to undo-trail + resumable split iterator architecture Nikolaj Bjorner 2026-09-01 17:57:55 -07:00
  • f01eb942fa Serialize OCaml example builds to fix parallel-make race Lev Nachmanson 2026-09-01 14:44:20 -10:00
  • e80eeb1150
    [CMake] Support co-installed static and shared packages (#10717) Alex Reinking 2026-09-01 20:21:20 -04:00
  • 20b1e44852
    Introduce generalized Parikh engine (#10701) Clemens Eisenhofer 2026-09-01 17:21:00 -07:00
  • d7777e2ddd
    Fix solver-2 soundness for symbolic bvashr (#10714) Copilot 2026-09-01 16:08:22 -07:00
  • dbb1abe786 Phase 4: arith_facet with real incremental SMT backend Nikolaj Bjorner 2026-09-01 16:08:14 -07:00
  • db82c63aa2 seq_parikh: port exact semi-linear length encoding into ast/rewriter Nikolaj Bjorner 2026-09-01 15:53:28 -07:00
  • e2bfa52a4f seq_parikh: remove apply_to_node, delegate encode_length_set c3-merge-master-aug25 Nikolaj Bjorner 2026-09-01 15:53:43 -07:00
  • 6b9b912699 seq_parikh: port exact semi-linear length encoding into ast/rewriter Nikolaj Bjorner 2026-09-01 15:53:28 -07:00
  • 165577979a
    remove dead re.of_pred materialization path in range_predicate_to_regex (#10715) Margus Veanes 2026-09-01 15:43:26 -07:00
  • 8e4177ec33
    add seq::profile_abs, a standalone per-letter Parikh abstraction (#10719) Margus Veanes 2026-09-01 15:42:28 -07:00
  • b59d80d380 Add deq_facet (word disequalities) reacting to eq_facet substitutions Nikolaj Bjorner 2026-09-01 15:30:59 -07:00
  • 20e5f2eaf8 Merge origin/master into opt-nlsat-unbounded Lev Nachmanson 2026-09-01 12:22:26 -10:00
  • 3b1a3fd86c Split pick_max_in_complement into a witness picker and a supremum query Lev Nachmanson 2026-09-01 12:15:22 -10:00
  • 8e8ea348da Add stx:: search-tree core and eq_facet (Nielsen word-equation solving) Nikolaj Bjorner 2026-09-01 15:12:43 -07:00
  • 399c94a4ba Merge remote-tracking branch 'origin/c3-merge-master-aug25' into c3-merge-master-aug25 Nikolaj Bjorner 2026-09-01 14:17:14 -07:00
  • 2c6e438b59 seq_parikh: delegate generate_parikh_constraints to ast/rewriter/seq_parikh Nikolaj Bjorner 2026-09-01 14:15:49 -07:00
  • 0e6cba752b
    Isolate bvashr solver-2 regression copilot-swe-agent[bot] 2026-09-01 21:01:59 +00:00
  • b113f38309 nseq: delegate the per-letter Parikh abstraction to seq::profile_abs Margus Veanes 2026-09-01 13:57:51 -07:00
  • a13c43c79d Merge branch 'parikh' into c3-merge-master-aug25 Nikolaj Bjorner 2026-09-01 13:57:49 -07:00
  • 315dec6ba9 add seq::profile_abs, a standalone per-letter Parikh abstraction Margus Veanes 2026-09-01 13:47:14 -07:00
  • 34a17b4af1 seq_parikh: add per-membership modular length constraints Nikolaj Bjorner 2026-09-01 13:54:43 -07:00
  • 09178800f0 add seq::profile_abs, a standalone per-letter Parikh abstraction Margus Veanes 2026-09-01 13:47:14 -07:00
  • 2fd6d9d0f5 [CMake] Support co-installed static and shared packages Alex Reinking 2026-08-31 15:23:13 -04:00
  • 9a50a23a93
    Update smt_params_helper.pyg Nikolaj Bjorner 2026-09-01 13:38:39 -07:00
  • 7b769bdf33 Require only the GMP C interface Alex Reinking 2026-08-31 09:13:59 -04:00
  • 0bc6af53b0 remove dead re.of_pred materialization path in range_predicate_to_regex Margus Veanes 2026-09-01 12:54:19 -07:00
  • 3551f8c4e6 remove dead re.of_pred materialization path in range_predicate_to_regex Margus Veanes 2026-09-01 13:36:09 -07:00
  • 7b64e1a04e
    Fix cycle in theory_seq solution map on self-referential seq.power equalities (#10713) Copilot 2026-09-01 13:13:13 -07:00
  • a97917a755
    [CMake] Simplify version computation (#10710) copilot/comment-cmake-tradeoffs Alex Reinking 2026-09-01 16:09:18 -04:00
  • 951a905cc3
    Prevent cycles in theory_seq solution map copilot-swe-agent[bot] 2026-09-01 17:47:59 +00:00
  • 6be3cd170f
    Fix intblast arithmetic shift translation copilot-swe-agent[bot] 2026-09-01 17:28:50 +00:00
  • d4f10eb70f Track the branch ref, not just HEAD/logs/HEAD, for reconfigure Alex Reinking 2026-09-01 13:18:59 -04:00
  • 5266a5d6c3 Simplify version computation in CMake Alex Reinking 2026-08-26 13:53:15 -04:00
  • be62fa3a5a Revert "[CMake] Override CMake's default flags for GCC/Clang as we were doing before 4cc2b292c0." Alex Reinking 2026-08-26 13:47:59 -04:00
  • d9f31cc557
    Initial plan copilot-swe-agent[bot] 2026-09-01 17:06:29 +00:00
  • f91c07ff28
    Initial plan copilot-swe-agent[bot] 2026-09-01 16:56:58 +00:00
  • 532bff7af5
    Removed misplaced comment Clemens Eisenhofer 2026-09-01 08:34:38 -07:00
  • 142d12a10d Fix two more mam.cpp crashes exposed by ho_matching/ho_qmatcher Nikolaj Bjorner 2026-08-31 22:27:47 -07:00
  • 5074a9c8a1 work on proving sup = infinity in the non-linear case Lev Nachmanson 2026-08-31 18:45:20 -10:00
  • 021d2f14f8 Removed m_relevant_lengths; it is pointless since every length is "relevant" Updated benchmark script with new argument c3 CEisenhofer 2026-08-31 20:51:09 -07:00
  • ecb6ed1073
    Merge 00dee3253a into 24b02fd7f5 Nikolaj Bjorner 2026-09-01 03:11:46 +00:00
  • 42f606b224 nseq: keep the satisfying assignment the root monadic ask finds Margus Veanes 2026-08-31 19:51:34 -07:00
  • d220955b05 Fix unsound Satisfiable/CounterSatisfiable verdicts from missing merge-tf on array bool args Nikolaj Bjorner 2026-08-31 14:45:30 -07:00
  • 24b02fd7f5 use option type Nikolaj Bjorner 2026-08-31 14:32:27 -07:00
  • 4d6fb7113f Fix use-after-free access violation in mam.cpp rematch/match_new_patterns Nikolaj Bjorner 2026-08-31 14:14:55 -07:00
  • cec344af16 Rerun z3 HO/TPTP benchmark comparison on merged hoq (Release build) Nikolaj Bjorner 2026-08-31 13:11:19 -07:00
  • 66784ec96c
    Fix floating-point division normalization (#10216) 1sgtpepper 2026-09-01 03:55:08 +08:00
  • 6e11037375
    Fix use-after-free in asserted_formulas::assert_expr during preprocessing rewrite (#10707) Copilot 2026-08-31 12:34:40 -07:00
  • 91d572b6b5
    fix: keep asserted expr alive across th_rewriter in assert_expr copilot-swe-agent[bot] 2026-08-31 19:31:46 +00:00
  • 4558cc6d9d
    Initial plan copilot-swe-agent[bot] 2026-08-31 18:53:24 +00:00
  • 25bcd7016d
    Restore macOS 13.3 build target copilot/fix-macos-wheels-platform-tag copilot-swe-agent[bot] 2026-08-31 18:39:10 +00:00
  • 7688ef5477 Fix duplicate final_check_eh line introduced during merge conflict resolution Nikolaj Bjorner 2026-08-31 11:26:10 -07:00
  • 6f277692ab Merge origin/master into hoq Nikolaj Bjorner 2026-08-31 11:16:51 -07:00
  • fec00750d9 fixes to polymorphism Nikolaj Bjorner 2026-08-31 11:14:16 -07:00
  • 9e8aa90951
    Merge ff452c0470 into 71522ca0ac Nikolaj Bjorner 2026-08-31 10:15:05 -07:00
  • f777a4e972
    Update ci.yml Nikolaj Bjorner 2026-08-31 09:44:15 -07:00
  • 71522ca0ac
    Integrated seq.power in seq (#10705) Clemens Eisenhofer 2026-08-31 09:42:49 -07:00
  • da2b47fce0
    Simplify Parikh modulus enumeration copilot-swe-agent[bot] 2026-08-31 16:38:02 +00:00
  • 23517c4fb1
    Enhance length_limit to handle power expressions Nikolaj Bjorner 2026-08-31 09:12:19 -07:00
  • 5ad2f44837
    Update seq_axioms.cpp Nikolaj Bjorner 2026-08-31 09:09:22 -07:00
  • 2486de3559
    Short-circuit Parikh alphabet lookup copilot-swe-agent[bot] 2026-08-31 14:51:30 +00:00
  • 976f02a114
    Revert Parikh alphabet to vector copilot-swe-agent[bot] 2026-08-31 14:47:49 +00:00
  • a8991cf6fe
    Clarify Parikh size notation copilot-swe-agent[bot] 2026-08-31 05:54:53 +00:00
  • 03bf4f6b17
    Reuse Parikh gram count copilot-swe-agent[bot] 2026-08-31 05:54:09 +00:00
  • 50b74dfcad
    Clarify Parikh size boundary test copilot-swe-agent[bot] 2026-08-31 05:50:09 +00:00
  • 39496264d5
    Enforce Parikh size bounds locally copilot-swe-agent[bot] 2026-08-31 05:49:02 +00:00
  • bc79d65d26
    Document and bound Parikh observations copilot-swe-agent[bot] 2026-08-31 05:44:26 +00:00
  • 1bec25de43 Integrated seq.power in seq CEisenhofer 2026-08-30 20:15:09 -07:00
  • bd18235498 nseq: per-letter congruence refutation over regex memberships Margus Veanes 2026-08-30 17:57:17 -07:00
  • 9aa245feca
    Handle oversized Parikh counts safely copilot-swe-agent[bot] 2026-08-31 00:35:49 +00:00
  • 40ccea161a
    Make Parikh count checks release-safe copilot-swe-agent[bot] 2026-08-31 00:32:06 +00:00
  • 2c13039d66
    Guard Parikh total count overflow copilot-swe-agent[bot] 2026-08-31 00:28:21 +00:00
  • 8286a345bd
    Address Parikh review refinements copilot-swe-agent[bot] 2026-08-31 00:24:46 +00:00
  • 8c015c9456
    Restore bool re-internalization in array term internalization fix-theory-array-access-violation copilot-swe-agent[bot] 2026-08-31 00:13:13 +00:00
  • 7383a580a0
    Return Parikh numerals as expr_ref copilot-swe-agent[bot] 2026-08-30 23:59:16 +00:00
  • 355c95d84f
    Delete run_ho_bench.ps1 Nikolaj Bjorner 2026-08-30 16:53:47 -07:00
  • 75dea15156
    Delete run_vampire_bench.ps1 Nikolaj Bjorner 2026-08-30 16:53:04 -07:00
  • e5299d92eb
    Potential fix for pull request finding Nikolaj Bjorner 2026-08-30 16:50:03 -07:00
  • 4b49e78b76
    Merge origin/master into parikh copilot-swe-agent[bot] 2026-08-30 20:17:06 +00:00
  • 9faa4eaa72
    Move Parikh engine into seq namespace copilot-swe-agent[bot] 2026-08-30 20:14:47 +00:00
  • 6aa9416d4a
    Introduce powers in the legacy solver (#10695) Clemens Eisenhofer 2026-08-30 12:36:11 -07:00
  • 68d6cb1b9f Merge remote-tracking branch 'origin/master' into parikh CEisenhofer 2026-08-30 12:35:32 -07:00
  • 48ab3b2699 Introduce generalized Parikh engine CEisenhofer 2026-08-30 12:29:39 -07:00
  • 75b950603a
    Fix datatype_factory get_some_value regression losing verdicts on quantified datatype+array benchmarks (#10699) Copilot 2026-08-30 12:05:15 -07:00
  • 3fc3dc494d
    Update datatype_factory.cpp Nikolaj Bjorner 2026-08-30 11:42:29 -07:00
  • ad4ed9c523
    Avoid model-completing internal as-array functions (#10698) Copilot 2026-08-30 10:54:55 -07:00
  • 9760022ea1
    Update model_evaluator.cpp Nikolaj Bjorner 2026-08-30 09:57:38 -07:00
  • b5d0753020
    Refine power equality rewrites and align tests with unsupported legacy power copilot-swe-agent[bot] 2026-08-30 13:12:54 +00:00
  • 0bf11dc833
    Mark power unsupported in theory_seq and add power equality rewrites copilot-swe-agent[bot] 2026-08-30 13:10:31 +00:00
  • 784328c47e
    fpa: clarify rounding width invariants 1sgtpepper 2026-08-30 20:05:47 +08:00
  • f12475a586 nseq: add an opt-in abelian (per-letter count) refutation Margus Veanes 2026-08-30 01:08:52 -07:00
  • 43ce75ace7
    opt: exact optimization of real objectives over nlsat cells (OMT for QF_NRA) (#10687) Lev Nachmanson 2026-08-29 18:50:49 -10:00
  • c052c70cf5
    Add SeqRef.__pow__ to expose sequence power operator copilot-swe-agent[bot] 2026-08-30 02:44:37 +00:00
  • 30f69c0c08
    Refactor length_limit function in seq_axioms.cpp Nikolaj Bjorner 2026-08-29 19:40:11 -07:00
  • 6fb41bb0dd
    Fix datatype_factory get_some_value to avoid MBQI regressions copilot-swe-agent[bot] 2026-08-30 00:43:23 +00:00
  • ad0e99a166
    Document internal as-array guard copilot-swe-agent[bot] 2026-08-30 00:34:02 +00:00
  • 479217c04a
    Avoid completing internal as-array functions copilot-swe-agent[bot] 2026-08-30 00:32:14 +00:00