3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-22 00:26:38 +00:00

Commit graph

  • 38745512c0 first attempt at new explain_overlap Jakob Rath 2024-05-14 16:22:57 +02:00
  • 764ccebcbf Add constraints::fixed Jakob Rath 2024-05-14 15:03:30 +02:00
  • cc799bbfc1 fix sign_extend Jakob Rath 2024-05-14 10:57:25 +02:00
  • b640ea775a begin updated viable-conflict Jakob Rath 2024-05-14 10:40:26 +02:00
  • 1292fb2adb extra px < qx axioms Jakob Rath 2024-05-13 22:46:49 +02:00
  • d28441bd8f Add additional ashr axiom Jakob Rath 2024-05-13 15:21:17 +02:00
  • fb5a40a6fd fix sle Jakob Rath 2024-05-13 15:14:49 +02:00
  • e036a5bd9b add parameter validation to ternary and 4-ary functions for API #7219 Nikolaj Bjorner 2024-05-11 18:06:18 -07:00
  • 94955e3fae Merge remote-tracking branch 'origin/master' into poly Jakob Rath 2024-05-11 23:30:53 +02:00
  • a3c85d3a60 subsumption hotfix Jakob Rath 2024-05-11 17:54:59 +02:00
  • 2494ffacaf print validation num_check Jakob Rath 2024-05-11 14:23:54 +02:00
  • c3ffbf05db fix bv type error in projection check Jakob Rath 2024-05-11 14:16:18 +02:00
  • d335b6b035 add missing include Jakob Rath 2024-05-11 12:44:57 +02:00
  • f904c08116 enable the saturation rules Jakob Rath 2024-05-10 14:59:19 +02:00
  • efc893263a add abs function to API Nikolaj Bjorner 2024-05-09 20:54:39 -07:00
  • b120745078 add C++ bindings for sequence operations Nikolaj Bjorner 2024-05-09 20:20:05 -07:00
  • 9b42068868 reorder initialization Nikolaj Bjorner 2024-05-09 18:50:42 -07:00
  • d53e62a91c reorder initialization Nikolaj Bjorner 2024-05-09 18:49:30 -07:00
  • b3438045ae separate out simplification functionality Nikolaj Bjorner 2024-05-09 18:41:05 -07:00
  • c7529d0b25 expose fold as well Nikolaj Bjorner 2024-05-09 14:56:18 -07:00
  • fc6c4c98e2 initial warppers for seq-map/seq-fold Nikolaj Bjorner 2024-05-09 14:52:49 -07:00
  • 55ded3db60 fix factorization Nikolaj Bjorner 2024-05-08 08:32:28 -07:00
  • 5340b23d1b bugfixes Nikolaj Bjorner 2024-05-07 15:12:15 -07:00
  • f41769cdcf bug fixes Nikolaj Bjorner 2024-05-07 14:08:33 -07:00
  • f9176fb4b7
    Update README.md Nikolaj Bjorner 2024-05-07 11:39:52 -07:00
  • 1589e7dafa dev branch for simplification Nikolaj Bjorner 2024-05-07 10:56:58 -07:00
  • 7925ef731f relax eq_resolve conditions Jakob Rath 2024-05-06 15:24:00 +02:00
  • 0a8879b505 also normalize or_op Jakob Rath 2024-05-06 13:26:17 +02:00
  • c7a80eaf5d port additional simplification from polysat branch Jakob Rath 2024-05-06 13:16:10 +02:00
  • 7a3349eeae disable assertions for now Jakob Rath 2024-05-03 10:03:03 +02:00
  • 8f4ffc7caf add logging for first conflict Nikolaj Bjorner 2024-05-01 20:50:52 -07:00
  • 2f02278227 add virtual destructor to z3::object class Nikolaj Bjorner 2024-05-01 16:35:25 -07:00
  • 19eb7225ea add virtual destructor to z3::object class Nikolaj Bjorner 2024-05-01 16:20:05 -07:00
  • 231a985bf9 add virtual destructor to z3::object class Nikolaj Bjorner 2024-05-01 16:17:06 -07:00
  • 04c55c34e5 fix unsoundness bug Nikolaj Bjorner 2024-05-01 14:45:15 -07:00
  • 869643a551 fix memory leak Nikolaj Bjorner 2024-05-01 10:07:37 -07:00
  • 1ef4354080 fix build Nikolaj Bjorner 2024-04-30 17:52:00 -07:00
  • aa1a596394 add doc-string Nikolaj Bjorner 2024-04-30 17:05:40 -07:00
  • 29e724f787 add gc to lemmas, convert bounds constraints to lemmas, add simplification pre-processing beyond equality extraction Nikolaj Bjorner 2024-04-30 17:05:21 -07:00
  • b0222cbdaa temper warning messages from uninitalized pointers Nikolaj Bjorner 2024-04-30 17:00:49 -07:00
  • 4c070f9e76 add extra fields to nlsat-clause Nikolaj Bjorner 2024-04-30 17:00:05 -07:00
  • 39dc8861ee expose comparisons with polynomials, incremental way to extract variables Nikolaj Bjorner 2024-04-30 16:59:50 -07:00
  • bc577b93ae refine precision before taking closest integral value. Nikolaj Bjorner 2024-04-30 16:58:22 -07:00
  • 2ad9f220f2 add logging Nikolaj Bjorner 2024-04-30 16:57:59 -07:00
  • bebcd94703 enable logging nla lemmas Nikolaj Bjorner 2024-04-25 10:29:34 -04:00
  • f8c593edf9 remove unused ckind_t::smul_fl_t Jakob Rath 2024-04-23 14:38:33 +02:00
  • 2a4f0e785b tidy Nikolaj Bjorner 2024-04-20 18:04:10 -04:00
  • cbef183ae5 type check equality injectivity axiom Nikolaj Bjorner 2024-04-20 14:57:04 -04:00
  • e184a9a711 fix translation of bvudiv Nikolaj Bjorner 2024-04-20 07:32:52 -04:00
  • 0368b52716 add missing expr Nikolaj Bjorner 2024-04-17 15:16:11 +02:00
  • 69ea52407f refactor, update comment Jakob Rath 2024-04-15 11:18:42 +02:00
  • 2682c2ef2b sls updates Nikolaj Bjorner 2024-04-13 16:42:26 +02:00
  • 06e5595e87 revert for now Jakob Rath 2024-04-12 14:35:12 +02:00
  • 43dd6a5436 include mutex Nikolaj Bjorner 2024-04-11 18:19:58 +02:00
  • 183f96b481 explain_hole_overlap wip Jakob Rath 2024-04-11 11:26:07 +02:00
  • 138c90d52b explain_overlap, notes on case ebw < abw Jakob Rath 2024-04-11 11:19:49 +02:00
  • adea39b92e dbg output Jakob Rath 2024-04-11 11:12:49 +02:00
  • 020a4d5d04 r_interval::contains Jakob Rath 2024-04-11 11:11:02 +02:00
  • c0bdc7cdd6 enable concurrent sls with new solver core Nikolaj Bjorner 2024-04-11 10:49:30 +02:00
  • 510534dbd4 cleanup Nikolaj Bjorner 2024-04-10 19:09:30 -07:00
  • 974ea7b68d maintain ownership of dependency Nikolaj Bjorner 2024-04-10 17:57:14 -07:00
  • 7b8980f82d fix regression introduced when testing Nikolaj Bjorner 2024-04-09 11:17:03 -07:00
  • 8d0e66b3e3 fix regression introduced when testing Nikolaj Bjorner 2024-04-09 11:16:34 -07:00
  • 9a681b1a37 reorg sls Nikolaj Bjorner 2024-04-09 10:44:53 -07:00
  • bab7ca2b70 fixes to bv-sls Nikolaj Bjorner 2024-04-07 14:24:13 -07:00
  • 3f3b052933 move modification to the front Jakob Rath 2024-04-04 10:28:08 +02:00
  • 2b89767d1f ensure smaller layers are visited first Jakob Rath 2024-04-03 18:25:18 +02:00
  • 18eeb48b34 invalidated reference Jakob Rath 2024-04-03 17:58:35 +02:00
  • b808dece15 always restart find_overlap at smallest size Jakob Rath 2024-04-03 17:38:43 +02:00
  • 583c40de1f check Jakob Rath 2024-04-03 16:42:17 +02:00
  • 4a51139bc8 fix marking for redundancy Jakob Rath 2024-04-03 16:41:21 +02:00
  • 017ae78c81 enable removal of redundant explanations Jakob Rath 2024-04-03 11:40:18 +02:00
  • c5b02f8360 simplify side conditions on reduced intervals Jakob Rath 2024-04-03 11:34:18 +02:00
  • d19de4b1d3 fixed_bits notes Jakob Rath 2024-04-03 10:52:25 +02:00
  • d7c0e17f96 fixes to tighten-range Nikolaj Bjorner 2024-04-02 21:11:00 -07:00
  • 2ce202db75 add special handling of lshr, ashr Nikolaj Bjorner 2024-04-02 21:08:59 -07:00
  • 25bdcec998
    Update README.md Angelica Moreira 2024-04-02 16:49:23 -07:00
  • 60422d2071 separate terminology (suffix vs. overlap) Jakob Rath 2024-04-02 16:34:49 +02:00
  • 17131983fe use loop instead of goto Jakob Rath 2024-04-02 16:31:16 +02:00
  • 88be5e6611 check hole_len Jakob Rath 2024-04-02 16:28:45 +02:00
  • 47f28c6857 find_overlap should stay on lower bit-width to find conflicts Jakob Rath 2024-04-02 16:27:29 +02:00
  • f127d12e4c remove redundant intervals (disabled for now) Jakob Rath 2024-04-02 15:08:42 +02:00
  • 918ac2b176 fix #7196: make the code C++23 compatible Nikolaj is now more bleeding edge than I am... I must be getting old? (˘・_・˘) Nuno Lopes 2024-04-01 17:25:50 +01:00
  • b07cb3dc54 use C++23 conventions in buffer.h Nikolaj Bjorner 2024-03-30 16:26:19 -07:00
  • 84092cbd96 add engine-init to control model transfer Nikolaj Bjorner 2024-03-30 15:12:32 -07:00
  • 51f1e2655c updates to sls Nikolaj Bjorner 2024-03-30 12:59:02 -07:00
  • 287d772ff6 WIP: add missing conditions on size of "holes" Jakob Rath 2024-03-28 16:48:35 +01:00
  • 0d3e88fd31 display_explain Jakob Rath 2024-03-28 16:38:41 +01:00
  • 111fcb9366
    Implement API to set exit action to exception (#7192) Steven Moy 2024-03-27 19:06:58 -07:00
  • eae6814fce Turn on exit_action_to_throw_exception upon API context creation Steven Moy 2024-03-27 10:10:15 -07:00
  • a7c84da44d Fix monomials::parity Jakob Rath 2024-03-27 10:49:02 +01:00
  • 1c43da6663 Implement API to set exit action to exception Steven Moy 2024-03-26 14:28:44 -07:00
  • e22c86acb6 fixed_slice display Jakob Rath 2024-03-25 14:34:06 +01:00
  • 8a23523f20 fix crash on EBxzQox7raUO.smt2 Jakob Rath 2024-03-25 13:20:24 +01:00
  • c18a42cf5b change signed projection to include root object. Nikolaj Bjorner 2024-03-23 16:14:24 -04:00
  • 80642e5a7c
    Add check for libatomic requirement to Python build system (#7184) Christoph M. Wintersteiger 2024-03-23 18:38:14 +00:00
  • 7485bb4fa7
    Fix typos Christoph M. Wintersteiger 2024-03-23 13:25:58 +00:00
  • 1873f397db
    More thorough check Christoph M. Wintersteiger 2024-03-23 13:20:09 +00:00
  • 347901b0fb
    Add check for libatomic requirement to Python build system Christoph M. Wintersteiger 2024-03-23 10:35:37 +00:00
  • ac6554eb92 set C++ version to 20 Nikolaj Bjorner 2024-03-21 10:59:31 -07:00