3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-07-14 16:36:39 +00:00
Commit graph

1145 commits

Author SHA1 Message Date
Nuno Lopes
79eb6a0e66 reduce_invertible: fix mk_diagonal for BV 0
switch from -x to ~x
2020-03-31 12:22:43 +01:00
Nuno Lopes
91497f923a reduce_invertible: recognize (* x -1) as the same as (- x) 2020-03-31 10:54:03 +01:00
Nikolaj Bjorner
f21b60a6e1 remove output from normalize bounds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 17:46:53 -07:00
Nikolaj Bjorner
296e56c28f fix #3575
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 17:26:43 -07:00
Nikolaj Bjorner
330b3cc8d6 fix #3584
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 16:50:53 -07:00
Nikolaj Bjorner
b9dd18483c fix #3571
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 14:11:36 -07:00
Nikolaj Bjorner
de2ad26826 fix #3568
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 13:51:45 -07:00
Nikolaj Bjorner
1a995da0ae fix #3538, turn on proof checking assertions in goal.cpp for earlier coverage
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-29 10:55:47 -07:00
Nikolaj Bjorner
f8dcaa8885 'na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-27 10:23:00 -07:00
Nikolaj Bjorner
5da2169a0e fix #3524
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 10:38:13 -07:00
Nikolaj Bjorner
c165f69248 fix #3525
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 09:44:00 -07:00
Nikolaj Bjorner
ea396a008a fix #3504
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 02:30:51 -07:00
Nikolaj Bjorner
0609408fd7 fix #3510
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 01:50:30 -07:00
Nikolaj Bjorner
519c0d5f11 fix #3434
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-23 11:51:21 -07:00
Nikolaj Bjorner
84090aaf24 fix #3423
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-23 10:27:42 -07:00
Nikolaj Bjorner
9366311844 fix #3464
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 14:28:56 -07:00
Nikolaj Bjorner
6c1d0f6ea0 fix #3438
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 11:27:20 -07:00
Nikolaj Bjorner
67fc369df0 fix #3467
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 11:16:06 -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
d2886a46b7 fix #3402
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 10:07:28 -07:00
Nikolaj Bjorner
fbf5fc9482 fix #3385
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 10:50:26 -07:00
Nikolaj Bjorner
752b498254 fix #3384
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 18:02:30 -07:00
Nikolaj Bjorner
7996472923 fix ? #3370
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 10:38:26 -07:00
Arie Gurfinkel
6180a5276d
Logging facility for spacer plus minor improvements (#3368)
* [spacer] logging solver events

New option fp.spacer.trace_file='file.log' enables logging solving events
into a file.

These events are useful for debugging the solver, but also for visualizing
the solving process in a variety of ways

* [spacer] allow setting logic for solvers used by spacer

* [spacer] option to set arithmetic solver explicitly

* [spacer] improve of dumping solver_pool state for debugging

* fix propagate_ineqs to handle strict inequality

Co-authored-by: Nham Van Le <nv3le@precious3.eng.uwaterloo.ca>
2020-03-16 20:31:44 -07:00
Nikolaj Bjorner
f06deca7e0 fix #3347
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 20:21:04 -07:00
Nikolaj Bjorner
974541e244 fix #3299
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 11:44:25 -07:00
Nikolaj Bjorner
c613ab0ba0 fix #3286
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 11:42:26 -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
b29c77dc87 fix #3295
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 09:51:18 -07:00
Nikolaj Bjorner
6f2b5696d5 fix #3279
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-13 17:08:20 -07:00
Nikolaj Bjorner
d530d1314b fix #3276
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-13 11:20:12 -07:00
Nikolaj Bjorner
825fbf1832 fix #3268
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-13 10:49:39 -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
13883de389 fix #3177
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 20:13:25 -07:00
Nikolaj Bjorner
f946fc516c copy usorts as well
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 19:18:59 -07:00
Nikolaj Bjorner
2d0d527fe1 preserve model order to avoid clobbering regression tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 16:56:49 -07:00
Nikolaj Bjorner
1bc6c6a2a5 fix #3221
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 16:04:35 -07:00
Nikolaj Bjorner
99784a92ef fix #3225
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 15:10:18 -07:00
Nikolaj Bjorner
dd4eb7f97c fix #3230 fix #3231 - make rmodel converter additive
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 14:08:57 -07:00
Nikolaj Bjorner
89b5b3e69f fix #3223
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-10 13:15:02 -07:00
Nikolaj Bjorner
c7a6721bf1 lessen depth expansin in nnf, add cancelation, add ast_marking to avoid repeated sub-expressions #3065
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-09 19:50:43 +01:00
Nikolaj Bjorner
8beb6618d3 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-09 17:51:33 +01:00
Nikolaj Bjorner
be65e9a241 fix #3218
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-09 17:37:38 +01:00
Nikolaj Bjorner
c765869d38 fix #3176
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-07 12:34:07 +01:00
Nikolaj Bjorner
d3bd3bd4fc fix #3155
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-05 18:26:34 +01:00
Nikolaj Bjorner
ba79700096 remove mc printing from goals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-02 18:06:23 -08:00
Nikolaj Bjorner
8b720a0d66 fix #3115 fix #3116 regressions from #3111 etc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-02 16:38:33 -08:00
Nikolaj Bjorner
a319f4bf58 fix #3104
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-02 05:16:48 -08:00
Nikolaj Bjorner
bfca26b972 fix #3111
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-02 04:46:12 -08:00
Nikolaj Bjorner
e1ece7e968 CTRACE
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-24 20:24:42 -08:00