3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 17:15:31 +00:00
Commit graph

310 commits

Author SHA1 Message Date
Nikolaj Bjorner
589db2052a fix #3064
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-21 20:26:57 -08:00
Nikolaj Bjorner
84b12dddac fix #3057
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-20 20:41:59 -08:00
Nikolaj Bjorner
ff436ecb10 fix #3038 again
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-19 09:52:27 -08:00
Nikolaj Bjorner
a4d81b2847 fix #3045 fix #3046
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-19 09:52:26 -08:00
Nikolaj Bjorner
1d3e9fb76c fix #3009
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-15 21:30:09 -10:00
Nikolaj Bjorner
99b71a9f9e fix #2975, parameter validation to avoid cases where domain of sort is not fixed
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-13 20:20:08 -08:00
Nikolaj Bjorner
b96e203aea fix #2989
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-13 20:20:08 -08:00
Nikolaj Bjorner
8ad939a10f fix #2990
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-13 20:20:08 -08:00
Nikolaj Bjorner
1ce0d7512a fix #2974 by using same code path as qe. It now diverges, but this is due to the use of an uninterpreted predicate which the use of mbp doesn't handle
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-13 20:20:08 -08:00
Nikolaj Bjorner
c36a980eb7 fix #2967
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-10 08:46:09 -08:00
Nikolaj Bjorner
a579ce1ea2 fix #2966
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-10 08:33:14 -08:00
Nikolaj Bjorner
83d1156a59 fix #2966
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-10 08:31:44 -08:00
Nikolaj Bjorner
1eb4459325 fix #2959
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-09 12:38:05 -08:00
Nikolaj Bjorner
1ef83351cb fix #2963
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-09 12:32:11 -08:00
Nuno Lopes
506fbf9672 fix #2933: soundness issue in dom-simplify with (or foo true) 2020-02-04 14:05:12 +00:00
Nikolaj Bjorner
2398834206 fix #2929
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-03 08:36:37 -08:00
Nuno Lopes
e920648c1e reduce boilerplate in qe_lite 2020-02-03 12:01:05 +00:00
Nuno Lopes
bb5edb7c65 qe_lite: fix crash when formula has var def with concat, e.g.
(assert (forall ((a (_ BitVec 4)) (b (_ BitVec 4)))
  (not (and (= a (bvshl #x1 b))
            (= ((_ extract 3 2) b) #b00)))))
2020-01-30 14:07:47 +00:00
Nuno Lopes
1f0bd04e50 qe_lite: privatize classes & fix some compiler warnings 2020-01-30 11:36:50 +00:00
Nikolaj Bjorner
c8c088e80d fix #2891
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-26 17:50:00 -08:00
Nikolaj Bjorner
eb3fc4f47e extend dcert to disunification constraints that arithmetic theory needs to satisfy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-25 22:38:13 -06:00
Nikolaj Bjorner
794aafa6f8 fix warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-23 12:14:34 -06:00
Nikolaj Bjorner
c816d45a7d share some equalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-20 16:22:38 -06:00
Nikolaj Bjorner
9179deb746 add get-interpolant command
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-20 16:22:38 -06:00
Nikolaj Bjorner
d3b105f9f8 move out sign
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-20 16:22:38 -06:00
Nikolaj Bjorner
d77ac69015 substitution free
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-13 16:33:46 -08:00
Nikolaj Bjorner
453ef631a0 base working mbi
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-13 15:45:06 -08:00
Nikolaj Bjorner
78a1736bd2 prepare symbols to be more abstract, update mbi, delay initialize some modules
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-10 12:02:08 -08:00
Nikolaj Bjorner
485ca725de fix #2811
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-20 15:27:38 -08:00
Nikolaj Bjorner
1f9aff04df fix 2808
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-20 11:29:08 -08:00
Nikolaj Bjorner
db02328cf3 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-08 13:05:04 +03:00
Nikolaj Bjorner
e6dc557c68 fix #2791
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-08 11:09:02 +03:00
Nikolaj Bjorner
0f566ddf38 fix #2789
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-07 11:09:52 +03:00
Nikolaj Bjorner
a2aab76c22 fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-07 11:02:25 +03:00
Nikolaj Bjorner
eec153bb57 fix #2779 2019-12-03 14:49:58 +01:00
Nikolaj Bjorner
feff1f7f96 fix #2609
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-02 14:40:11 -07:00
Nikolaj Bjorner
d0fc463a0c fix #2581
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-24 15:56:53 -07:00
Nikolaj Bjorner
04ae00048d fix #2567
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-17 18:48:21 -04:00
Nikolaj Bjorner
69abe1687e backjump to level of clause to ensure that new atoms created by projection are assigned as assumptions fix #2557
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-14 20:17:07 -04:00
Nikolaj Bjorner
67c4777514 fix #2548 fix #2530
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-13 15:03:04 +02:00
Nikolaj Bjorner
29f0897afc tweaking nlqsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-06 09:42:57 +03:00
Nikolaj Bjorner
68e4ed3c9c fix #2531
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-02 09:59:58 -07:00
Nikolaj Bjorner
000e485794 add array selects to basic ackerman reduction improves performance significantly for #2525 as it now uses the SAT solver core instead of SMT core
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-01 12:17:19 -07:00
Nikolaj Bjorner
2e6908bd9e fix #2509, fix issue with model inheritance exposed by #2483
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-27 10:48:22 -03:00
Nikolaj Bjorner
0d9cd7bc2b addressing misc. string bugs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-24 15:40:15 +01:00
Nikolaj Bjorner
a337a51374 fixes for #2513
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-23 23:29:24 +03:00
Arie Gurfinkel
52acbf1f14 bug in qe_lite 2019-08-09 13:31:49 -07:00
Nikolaj Bjorner
7f073a0585 fix #2452 fix #2451
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-01 16:28:15 +08:00
Nikolaj Bjorner
e1fd167e01 remove stale assertions due to lambda #2446
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-30 14:35:09 +08:00
Nikolaj Bjorner
74631265b9 remove stale assertions due to lambda #2446
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-30 14:32:06 +08:00