Nikolaj Bjorner
b6618892d8
fix #3469
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 11:02:24 -07:00
Nikolaj Bjorner
fcd1f2b3cd
fix #3459
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-21 18:11:40 -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
5cbcd9a88a
fix #3410
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 11:24:00 -07:00
Nikolaj Bjorner
1380a98a17
fix #3411
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 09:46:46 -07:00
Nikolaj Bjorner
31ff658f5e
fix #3416
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 08:54:08 -07:00
Nikolaj Bjorner
e075f38152
fixing #2956
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 19:58:13 -07:00
Nikolaj Bjorner
19cdf08818
fix #3396
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 12:45:37 -07:00
Nikolaj Bjorner
b590751e92
fix #3389
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 10:36:34 -07:00
Nikolaj Bjorner
89ff533dcd
port fix #3376 from Debug branch
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 11:08:30 -07:00
Nikolaj Bjorner
7996472923
fix ? #3370
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 10:38:26 -07:00
Nikolaj Bjorner
019acdb1ef
fix #3350
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 19:56:18 -07:00
Nikolaj Bjorner
f86205b0e8
fix #3343
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 12:24:22 -07:00
Nikolaj Bjorner
3209d4ff6c
fix #3351
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 12:05:35 -07:00
Nikolaj Bjorner
bb1fe358c1
fix #3356
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 11:54:01 -07:00
Nikolaj Bjorner
1bddfd40c3
fix #3364
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 11:38:25 -07:00
Nikolaj Bjorner
6ad261e24c
fix #3330
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-15 09:49:44 -07:00
Nikolaj Bjorner
6c67654e64
fix #3335
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-15 09:12:43 -07:00
Nikolaj Bjorner
f323da8f37
fix #3304
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 22:41:13 -07:00
Nikolaj Bjorner
894702d600
fix #3301
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 14:42:24 -07:00
Nikolaj Bjorner
42dbee9165
fix #3302
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 14:39:03 -07:00
Nikolaj Bjorner
ec0349819f
fix #3298
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 12:15:05 -07:00
Nikolaj Bjorner
47bd06338e
fix #3283
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 11:54:24 -07:00
Nikolaj Bjorner
6b319f9ac3
fix #3297
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 11:49:05 -07:00
Nikolaj Bjorner
9f6a0a0a48
fix #3289 , recent regression introduced when dealing with push on inconsistent state
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 10:50:41 -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
59755dd72e
fix #3260
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-13 11:42:25 -07:00
Nikolaj Bjorner
a6fcdecfd7
Add accessor for lower/upper bounds of algebraic numerals #3245
...
The pretty printer for algebraic numerals prints a polynomial root expression, however, polynomial root expressions are not exposed over the API. The C API contains methods for approximating root objects from above and below with arbitrary precision. These functions are now exposed over the C++ API.
Note that algebraic numbers are also disjoint from rcf (real closed field) objects.
Thus, z3 doesn't support adding "pi" as an extension field to algebraic numbers that are used by the nlsat solver. It operats on algebraic numbers formed by roots over polynomial with rational coefficients
2020-03-12 14:23:45 -07:00
Nikolaj Bjorner
7a80fe20ca
fix #3242
2020-03-12 10:41:08 -07:00
Nikolaj Bjorner
1796fc32f5
breaking change to fix #3062 #3147 #2896 #2937 #3105
...
This moves handling of contains into an axiomatization that unfolds on demand.
The previous handling, based on rewriting, proved too brittle. While it simplifies how contains is handled, it is likely to introduce regressions in terms of what constraints can now be handled.
2020-03-12 10:16:48 -07:00
Nikolaj Bjorner
67d19cba4a
fix #3105 fix #2937
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-11 14:13:12 -07:00
Nikolaj Bjorner
d9c09dcdf9
disable extra model validation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-11 11:46:54 -07:00
Nikolaj Bjorner
36cddd0c46
fix #3235 - return early during lookaehad, avoid checking invariant when context is inconsistent
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-11 10:55:56 -07:00
Nikolaj Bjorner
59acd1093d
fix #3236 - fix also max conflict overwrite for incremental mode
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-11 10:13:20 -07:00
Nikolaj Bjorner
c49d0c5033
fix #3236 relax restriction on nnf-cnf pass
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-11 10:04:15 -07:00
Nikolaj Bjorner
e45871d7c5
fix #3239
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-11 09:35:28 -07:00
Nikolaj Bjorner
e32020ba10
fix #3228
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-11 08:32:25 -07:00
Nikolaj Bjorner
7bcd3452b8
reduce invertible update
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 21:02:54 -07:00
Nikolaj Bjorner
427358d0a1
fix #3233
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 15:59:20 -07:00
Nikolaj Bjorner
c4c235e9d7
fix #3224
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 12:52: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
d229efabfc
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-09 17:12:34 +01:00
Nikolaj Bjorner
bbcfd79bf6
fix #3129
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-09 08:13:05 +01:00
Nikolaj Bjorner
611c14844d
fix #3194 , remove euclidean solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-08 16:05:13 +01:00
Nikolaj Bjorner
9b3c844c2a
fix #3209
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-08 15:23:20 +01:00
Nikolaj Bjorner
44104a5cce
fix #3198
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-08 14:03:46 +01:00
Nikolaj Bjorner
7452e55698
fix #3190 fix #3168
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-08 12:54:03 +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
f501380e89
fix #3169 - set cancellation timeout and limit during push. Also expose internalization outside of scope that disables cancellation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-06 23:36:04 +01:00
Nikolaj Bjorner
ca4a78f2ab
fix #3150
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-05 10:13:04 +01:00