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

16326 commits

Author SHA1 Message Date
Jakob Rath
50a5e24c69 Handle boolean conflict from input 2021-09-14 09:09:50 +02:00
Jakob Rath
18710a86d7 print clauses 2021-09-13 17:44:19 +02:00
Nikolaj Bjorner
c082ea4357 update dep
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-13 17:35:36 +02:00
Nikolaj Bjorner
9e6fd7cb70 Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat 2021-09-13 16:49:45 +02:00
Nikolaj Bjorner
705fd0d01d bailout quick
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-13 16:49:43 +02:00
Jakob Rath
067902bf31 Simplify revert_decision; disable resolving over new items for now 2021-09-13 16:21:14 +02:00
Nikolaj Bjorner
f13ccf8969 bv2char and char2bv with Clemens
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-13 16:09:03 +02:00
Jakob Rath
a4c3a8c640 more fixes 2021-09-13 16:01:22 +02:00
Jakob Rath
b6c478c2ca fix iterator 2021-09-13 15:34:06 +02:00
Jakob Rath
e5289f84a0 some fixes 2021-09-13 15:09:50 +02:00
Jakob Rath
cf80225fee lemma 2021-09-13 14:46:35 +02:00
Jakob Rath
8edcb9e268 deal with literals in conflict_core 2021-09-13 14:41:13 +02:00
Jakob Rath
1a810cc696 update saturation 2021-09-13 13:49:29 +02:00
Jakob Rath
412b6ffd4a fix build 2021-09-13 13:37:17 +02:00
Nikolaj Bjorner
6ffcea0bde Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat 2021-09-13 13:14:29 +02:00
Nikolaj Bjorner
73b4e7f2a8 update set/unset mark for propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-13 13:14:07 +02:00
Jakob Rath
0ff87a9943 stats, comment 2021-09-13 11:51:19 +02:00
Jakob Rath
f1ce0e233a Handle bailouts in conflict_core 2021-09-13 11:48:28 +02:00
Jakob Rath
79d7ae5417 Remove fallback lemma 2021-09-13 11:43:04 +02:00
Jakob Rath
bb227c0d6e Track existing constraints with indexed_uint_set 2021-09-13 11:00:08 +02:00
Jakob Rath
6c8e8dada6 comments 2021-09-13 04:48:22 +02:00
Jakob Rath
71e97a4098 don't need marks in bool_var_manager anymore 2021-09-13 04:35:37 +02:00
Nikolaj Bjorner
7b9726a95c simpler
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-12 18:35:39 +02:00
Nikolaj Bjorner
8bc4932092 nits
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-12 18:30:55 +02:00
Nikolaj Bjorner
e365ad0e9e merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-12 18:14:25 +02:00
Nikolaj Bjorner
f5fd295e01 reorganize variable tracking for lemmas
this is going to break a bunch
2021-09-12 18:05:29 +02:00
Jakob Rath
6db8672f75 Update search_iterator 2021-09-12 16:23:54 +02:00
Jakob Rath
4933505cba remove from header 2021-09-12 16:11:47 +02:00
Jakob Rath
00cc81d1a4 remove another cm 2021-09-12 16:09:13 +02:00
Jakob Rath
a8c132f769 merge 'keep' and 'handle_saturation_premises' 2021-09-12 16:05:34 +02:00
Nikolaj Bjorner
deeb6c7784 remove cm
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-11 20:18:12 +02:00
Nikolaj Bjorner
342f4473b0 missing break
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-11 20:14:52 +02:00
Nikolaj Bjorner
b36bc11b85 remove eq constraint, fix gc for external constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-11 20:09:28 +02:00
Nikolaj Bjorner
f8a3857adb comments
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-11 16:55:49 +02:00
Nikolaj Bjorner
d514464e30 levels/crit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 16:03:38 +02:00
Nikolaj Bjorner
af0e4d402b merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 15:43:36 +02:00
Nikolaj Bjorner
516ca06c28 levels take 1
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 15:40:25 +02:00
Jakob Rath
b644fe0f3d Add search_iterator 2021-09-10 15:34:31 +02:00
Jakob Rath
8a1a202133 wip 2021-09-10 14:20:07 +02:00
Nikolaj Bjorner
2b6ae0070f na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 13:35:49 +02:00
Nikolaj Bjorner
366e3dbb52 use cm
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 09:56:20 +02:00
Nikolaj Bjorner
34f878fb97 make it easier to debug parallel 2021-09-10 07:09:22 +02:00
Nikolaj Bjorner
3e6ff768a5 fix regression bug in mam reported by Aseem 2021-09-10 07:09:22 +02:00
Nikolaj Bjorner
ba5e2a8d2b fix bug in rule
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 05:49:54 +02:00
Nikolaj Bjorner
18e5a3a991 fixes to saturation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 05:34:52 +02:00
Nikolaj Bjorner
98331c261d throttle saturation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-09 19:14:59 +02:00
Nikolaj Bjorner
cfe4b30419 admit inequalities as premises
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-09 17:06:32 +02:00
Nikolaj Bjorner
697723d53b adjust overflow premises, add stubs for used constraints as premises
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-09 16:58:51 +02:00
Nikolaj Bjorner
ed60cdc403 finish sketch of special case interval propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-09 12:23:03 +02:00
CEisenhofer
47fdd6c060
Added 16 bit string-encoding (#5540) 2021-09-09 11:35:16 +02:00