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

324 commits

Author SHA1 Message Date
Nikolaj Bjorner
8717c7d7ff fix #3450, remove deprecated qe-sat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-21 18:11:40 -07:00
Nikolaj Bjorner
37bc4a4407 fix #3420
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 17:50:23 -07:00
Nikolaj Bjorner
cd434d8bd5 fix #3420
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 17:49:48 -07:00
Nikolaj Bjorner
2ad1cc95c1 fix #3409 - force model completion so that variables simplified away during pre-rpocessing are evaluated nevertheless
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 11:17:59 -07:00
Nikolaj Bjorner
65e1d08457 disabling linearization when canceled, #3412
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 10:23:55 -07:00
Nikolaj Bjorner
7cb6f41d0a fix #3390
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 11:15:15 -07:00
Nikolaj Bjorner
31164c2eaf fix #3386
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 10:40:34 -07:00
Nikolaj Bjorner
51e459d02b fix #3294
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 10:46:03 -07:00
Nikolaj Bjorner
9e41e88392 delay-initialize solver to avoid conflicts with global parameters #3076
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 11:34:49 -07:00
Nikolaj Bjorner
bed2097fc4 fix #3076 - need to apply relevancy propagation in mk_bits. Assume bv v is already relevant but did not have bits associated with it, the bits need to then be marked as relevant
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 10:36:00 -07:00
Nikolaj Bjorner
170a534681 fix #3126
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-08 17:58:59 +01:00
Nikolaj Bjorner
bdd66e1fa0 fix #3180 fix #3181 #3184
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-07 12:13:43 +01:00
Nikolaj Bjorner
c9c9efebde fix #3153
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-05 09:18:03 +01:00
Nikolaj Bjorner
67497ba897 fix #3131
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-04 09:38:36 -08:00
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