3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-04 08:39:57 +00:00

Commit graph

  • 4eb042aebc
    Merge ac03cc0529 into 8d81a2dcaf mikulas-patocka 2025-04-03 17:35:32 +0000
  • ac03cc0529 Add an option "ctrl_c" that can be used to disable ctrl-c signal handling Mikulas Patocka 2025-04-03 19:17:50 +0200
  • 95c55ae76b Make Ctrl-C handling thread-safe (#7603) Mikulas Patocka 2025-04-03 19:12:57 +0200
  • f85a5135c0 reuse dio branch dio Lev Nachmanson 2025-04-03 09:47:02 -0700
  • f22e6af344
    Merge 4b3207505b into 8d81a2dcaf Shiwei Weng 翁士伟 2025-03-29 17:57:30 +0000
  • 8d81a2dcaf
    Note that Z3_get_numeral_small is essentially redundant (#7599) master Josh Berdine 2025-03-29 17:02:32 +0000
  • e2d3f39735 Note that Z3_get_numeral_small is essentially redundant Josh Berdine 2025-03-29 12:57:14 +0000
  • 9b5a9b2089 Check that Z3_get_numeral_small is given non-null out params Josh Berdine 2025-03-29 12:56:04 +0000
  • 63ad2837e2
    Add Z3_get_array_arity (#7598) Josh Berdine 2025-03-28 21:42:51 +0000
  • 5bb35d1a4f Add Z3_get_array_arity Josh Berdine 2023-07-15 01:19:34 +0100
  • 934455a24b
    Remove vestiges of old ml api (#7597) Josh Berdine 2025-03-27 23:41:31 +0000
  • 02df5a1a47 Remove vestiges of old ml api Josh Berdine 2023-07-14 10:25:15 +0100
  • e4897fff00 replace Exists by ForAll in the mathematica lemmas Lev Nachmanson 2025-03-27 12:32:37 -0700
  • 39df8999c8 enable shorterter mathematica printouts in nlsat Lev Nachmanson 2025-03-27 12:23:32 -0700
  • e86a918ae7 turn on ite simplification by default Nikolaj Bjorner 2025-03-26 11:30:08 -0700
  • 8368094618 fix indentation Nikolaj Bjorner 2025-03-25 21:27:38 -0700
  • 4fd6ba442a replace costly ite reduction by disjointnes check Nikolaj Bjorner 2025-03-25 21:15:03 -0700
  • 392bc166a3 optimize bool rewriter Nikolaj Bjorner 2025-03-25 14:07:52 -0700
  • 29712503a0 add option to rewrite ite value trees Nikolaj Bjorner 2025-03-25 11:09:44 -0700
  • e92ccddb23 change line breaks Lev Nachmanson 2025-03-24 15:38:57 -1000
  • 17bd02d1a3 change a comment Lev Nachmanson 2025-03-24 15:29:19 -1000
  • 8bbe752d7d remove dead code Nikolaj Bjorner 2025-03-24 12:47:23 -0700
  • 7e4a1f246e fix crash in elim_constr2 Nikolaj Bjorner 2025-03-24 12:35:57 -0700
  • 93cf989b78 household chores - move to iterators Nikolaj Bjorner 2025-03-24 12:35:46 -0700
  • dee3cf8de4 remove an unused field Lev Nachmanson 2025-03-22 08:59:38 -0700
  • 9302a02a81 reintroduce m_var_register, and avoid modulo gcd in normalize conflicts Lev Nachmanson 2025-03-21 15:35:14 -0700
  • 9a62ed5ab2 added some comments Nikolaj Bjorner 2025-03-20 18:07:25 -1000
  • c634701b8f formatting Nikolaj Bjorner 2025-03-20 17:16:47 -1000
  • f073da9edd cleaning up the inner tightening code Lev Nachmanson 2025-03-20 17:22:23 -0700
  • 8c96178c0b avoid the variable mapping to m_ematrix and suppressing redundand constraints Lev Nachmanson 2025-03-20 09:57:26 -0700
  • 29c5c20267 use more descriptive functions than casting comparisons Nikolaj Bjorner 2025-03-19 21:03:36 -1000
  • 7fb40e86eb tidy Nikolaj Bjorner 2025-03-19 17:57:52 -1000
  • a41bd38a3a use pattern of matching with undef instead of matching with conflict to reduce assumptions on procedure contracts Nikolaj Bjorner 2025-03-19 17:40:43 -1000
  • 676a536e9e fix a print out Lev Nachmanson 2025-03-19 19:55:36 -0700
  • d507d0fdb4 attempt to use the gcd of fixed vars Lev Nachmanson 2025-03-19 13:56:55 -0700
  • f181e3aa81 add comment on derivation of bound Nikolaj Bjorner 2025-03-18 17:39:59 -1000
  • dd19b381d8 detect more m_terms_to_tighten Lev Nachmanson 2025-03-18 10:28:43 -0700
  • 307af0fd97 remove an unused field Lev Nachmanson 2025-03-18 10:08:02 -0700
  • fc1c8c4cc4 add public access to bijection key_val iterator Lev Nachmanson 2025-03-18 09:54:02 -0700
  • 8b5510bcd6 nit Nikolaj Bjorner 2025-03-16 20:48:32 -0700
  • 7577f6fea0 neatify loops Nikolaj Bjorner 2025-03-16 20:41:07 -0700
  • f091b6ffdd remove 'unsat' move, we already have 'conflict'. Add display for cancelled Nikolaj Bjorner 2025-03-16 19:14:29 -0700
  • 1af2474f7b code review updates, tidy pretty printer for column info Nikolaj Bjorner 2025-03-16 18:44:40 -0700
  • 32028083fb fix bug introduced while absstracting m_conflict_index Nikolaj Bjorner 2025-03-16 10:42:41 -0700
  • f3b34fd835 isolate m_conflict_index functionality Nikolaj Bjorner 2025-03-16 10:34:30 -0700
  • ff5ae4d1ed add systematic way to combine lia_move results Nikolaj Bjorner 2025-03-16 10:24:44 -0700
  • 00277ba3cf nits Nikolaj Bjorner 2025-03-15 18:17:27 -0700
  • 488c74d3cc print also column values Nikolaj Bjorner 2025-03-15 17:01:18 -0700
  • 22cfab3d42 remove term sorting by the span Lev Nachmanson 2025-03-15 12:33:09 -1000
  • 12203fc69a sort terms by weight for tightening Lev Nachmanson 2025-03-15 06:18:42 -1000
  • 0a3c118701 more aggressive term tightening Lev Nachmanson 2025-03-14 16:38:37 -1000
  • 50418fa170 try another sorting of terms to tighten Lev Nachmanson 2025-03-14 09:30:32 -0700
  • ec7c61569d separate m_changed_terms and m_terms_to_tighten in indexed_uint_sets Lev Nachmanson 2025-03-14 05:31:50 -1000
  • 7c12a029e2 detect non integral terms in dio Lev Nachmanson 2025-03-14 05:17:33 -1000
  • a62d664ae4 testing! disable gomory cut in int_solver Lev Nachmanson 2025-03-13 19:52:11 -1000
  • 5e2d000369 optimize entrry recalculation Lev Nachmanson 2025-03-13 19:22:44 -0700
  • ecfbdbbd23 allow bounds tightening on fixed columns Lev Nachmanson 2025-03-12 17:31:34 -0700
  • f501aea3eb add comments and renaming Lev Nachmanson 2025-03-12 10:10:03 -1000
  • a522e81652 profile and remove dead code from dioph_eq.cpp Lev Nachmanson 2025-03-10 14:58:19 -1000
  • 6f7b749ff9 improved dio handler Lev Nachmanson 2025-03-10 07:06:36 -1000
  • 6776575b00 remove an unused field Lev Nachmanson 2025-03-22 08:59:38 -0700
  • c42c61254d reintroduce m_var_register, and avoid modulo gcd in normalize conflicts Lev Nachmanson 2025-03-21 15:35:14 -0700
  • 5260fb5077 added some comments Nikolaj Bjorner 2025-03-20 18:07:25 -1000
  • 281512809d formatting Nikolaj Bjorner 2025-03-20 17:16:47 -1000
  • feeb3b47e9 cleaning up the inner tightening code Lev Nachmanson 2025-03-20 17:22:23 -0700
  • 924daa0579 avoid the variable mapping to m_ematrix and suppressing redundand constraints Lev Nachmanson 2025-03-20 09:57:26 -0700
  • e12271ee8f use more descriptive functions than casting comparisons Nikolaj Bjorner 2025-03-19 21:03:36 -1000
  • 873b8e7e65 tidy Nikolaj Bjorner 2025-03-19 17:57:52 -1000
  • ddbf6e1a67 use pattern of matching with undef instead of matching with conflict to reduce assumptions on procedure contracts Nikolaj Bjorner 2025-03-19 17:40:43 -1000
  • 238e7fd6dd fix a print out Lev Nachmanson 2025-03-19 19:55:36 -0700
  • 48430a19bc attempt to use the gcd of fixed vars Lev Nachmanson 2025-03-19 13:56:55 -0700
  • 30021dd74f fix #7590 logic alphabet soup Nikolaj Bjorner 2025-03-19 08:57:23 -1000
  • 03f18c148e some more copilot aided updated Nikolaj Bjorner 2025-03-16 21:14:29 -0700
  • 2ecf6dc53c add code for free bounds axiom, but keep it disabled Nikolaj Bjorner 2025-03-16 20:07:14 -0700
  • 99ec42c0d7 additional simplifications to seq Nikolaj Bjorner 2025-03-16 20:05:51 -0700
  • 0a618445bc add comment on derivation of bound Nikolaj Bjorner 2025-03-18 17:39:59 -1000
  • c1719e9ffa
    Fix : typo-in-simplify-tactic (#7587) LeeYoungJoon 2025-03-19 08:43:12 +0900
  • b2d4790b42 detect more m_terms_to_tighten Lev Nachmanson 2025-03-18 10:28:43 -0700
  • a57a389eef remove an unused field Lev Nachmanson 2025-03-18 10:08:02 -0700
  • c451a360f1 add public access to bijection key_val iterator Lev Nachmanson 2025-03-18 09:54:02 -0700
  • 58d7dcbf4f
    Fix : typo-in-simplify-tactic LeeYoungJoon 2025-03-18 15:06:13 +0900
  • ff685d5eb5 nit Nikolaj Bjorner 2025-03-16 20:48:32 -0700
  • c47d053781 neatify loops Nikolaj Bjorner 2025-03-16 20:41:07 -0700
  • 2e2a2e28df use iterators on goal and other refactoring Nikolaj Bjorner 2025-03-16 20:04:04 -0700
  • cb0131f6dc remove 'unsat' move, we already have 'conflict'. Add display for cancelled Nikolaj Bjorner 2025-03-16 19:14:29 -0700
  • 0e8ba37015 code review updates, tidy pretty printer for column info Nikolaj Bjorner 2025-03-16 18:44:40 -0700
  • eb97fcc273 mild refactoring Nikolaj Bjorner 2025-03-16 12:24:41 -0700
  • 87810c6ad9 fix bug introduced while absstracting m_conflict_index Nikolaj Bjorner 2025-03-16 10:42:41 -0700
  • 14c672ff7d isolate m_conflict_index functionality Nikolaj Bjorner 2025-03-16 10:34:30 -0700
  • 0b3ef828d5 add systematic way to combine lia_move results Nikolaj Bjorner 2025-03-16 10:24:44 -0700
  • beee2182dd nits Nikolaj Bjorner 2025-03-15 18:17:27 -0700
  • 78d66b9251 print also column values Nikolaj Bjorner 2025-03-15 17:01:18 -0700
  • c1b1a8c3ab remove term sorting by the span Lev Nachmanson 2025-03-15 12:33:09 -1000
  • 0e881e7abb fix #7584 Nikolaj Bjorner 2025-03-15 13:33:08 -0700
  • e532308b92 sort terms by weight for tightening Lev Nachmanson 2025-03-15 06:18:42 -1000
  • ae30e2c49f more aggressive term tightening Lev Nachmanson 2025-03-14 16:38:37 -1000
  • e846c2ac8b try another sorting of terms to tighten Lev Nachmanson 2025-03-14 09:30:32 -0700
  • 364abb656e separate m_changed_terms and m_terms_to_tighten in indexed_uint_sets Lev Nachmanson 2025-03-14 05:31:50 -1000
  • 62435b15bb detect non integral terms in dio Lev Nachmanson 2025-03-14 05:17:33 -1000
  • 0c24536096 testing! disable gomory cut in int_solver Lev Nachmanson 2025-03-13 19:52:11 -1000