Nikolaj Bjorner
|
ff93c03972
|
integrate polysat into bv solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-26 20:20:45 +01:00 |
|
Nikolaj Bjorner
|
3f5df04dc4
|
prepare polysat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-26 06:19:24 +01:00 |
|
Nikolaj Bjorner
|
c6539deb61
|
fixing null check
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-25 17:25:42 +01:00 |
|
Nikolaj Bjorner
|
435f79eab0
|
tup
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-25 16:40:55 +01:00 |
|
Nikolaj Bjorner
|
9294b2ceb2
|
created
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-25 16:33:23 +01:00 |
|
Nikolaj Bjorner
|
3de9d37772
|
fix overrides for created_eh
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-25 16:24:08 +01:00 |
|
Nikolaj Bjorner
|
bbddeffe0b
|
check for 0
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-25 15:07:05 +01:00 |
|
Nikolaj Bjorner
|
bf6454dccc
|
throw error if created-eh has not been registered
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-25 13:01:57 +01:00 |
|
Nikolaj Bjorner
|
ea6827505e
|
add missing callback to m_created_eh
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-25 10:13:09 +01:00 |
|
Jakob Rath
|
8c2f268506
|
fi disequal: add special treatment for v > -a*v
|
2022-01-24 17:03:49 +01:00 |
|
Nikolaj Bjorner
|
f639a7e1bc
|
add marker for top-level expression in rule.
|
2022-01-24 15:20:44 +01:00 |
|
Nikolaj Bjorner
|
61ab72b6a3
|
fix #4869
|
2022-01-24 15:14:47 +01:00 |
|
Nikolaj Bjorner
|
3b8c0b7ae6
|
fix #5791
|
2022-01-24 15:11:24 +01:00 |
|
Jakob Rath
|
7d3308b00e
|
test case for match_zero
|
2022-01-24 14:28:32 +01:00 |
|
Jakob Rath
|
1cb7ca8dfc
|
match additional cases in forbidden intervals
|
2022-01-24 14:15:10 +01:00 |
|
Nikolaj Bjorner
|
20f9814939
|
fix #5789
fix incorrect constant folding
|
2022-01-24 09:42:14 +01:00 |
|
Nikolaj Bjorner
|
cd11b70864
|
add value-propagate flag to patch regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-23 12:09:49 +01:00 |
|
Nikolaj Bjorner
|
93410ccd81
|
add assertion back for failing unit test, add comment about what is the bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-23 11:35:01 +01:00 |
|
Nikolaj Bjorner
|
5e7ff769b4
|
add assertion back for failing unit test, add comment about what is the bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-23 11:30:26 +01:00 |
|
Nikolaj Bjorner
|
5e1ad37533
|
share subst node
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-23 10:39:42 +01:00 |
|
Nikolaj Bjorner
|
cbbf1381f7
|
update to use incremental substitution
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-23 03:00:25 +01:00 |
|
Nikolaj Bjorner
|
d02235fe08
|
#5778
not really specific to euf.true, but about rem(x,0) semantics that should align with mod semantics. It also reproduces without sat.euf=true.
|
2022-01-22 16:16:48 +01:00 |
|
Nikolaj Bjorner
|
6f689c3c1f
|
updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-22 12:21:20 +01:00 |
|
Nikolaj Bjorner
|
417a5320c7
|
forbidden intervals for strict inequalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-22 11:14:53 +01:00 |
|
Nikolaj Bjorner
|
82798863ba
|
patch crash for bench0
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-21 17:58:30 +01:00 |
|
Nikolaj Bjorner
|
3c940b5125
|
use nyi to catch uncovered cases
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-21 17:49:43 +01:00 |
|
Jakob Rath
|
86f247db22
|
fix warning
|
2022-01-21 16:20:14 +01:00 |
|
Nikolaj Bjorner
|
f2dd95eaa9
|
Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat
|
2022-01-21 15:57:35 +01:00 |
|
Nikolaj Bjorner
|
49d9e3440c
|
use band, add bvneg compile step
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-21 15:57:27 +01:00 |
|
Jakob Rath
|
c4c9c84aeb
|
Treat eval'd literals as propagations (not as decisions)
|
2022-01-21 15:56:16 +01:00 |
|
Hennadii Chernyshchyk
|
85f6456655
|
Add missing constness (#5787)
|
2022-01-21 15:32:25 +01:00 |
|
Nikolaj Bjorner
|
8765dc16a5
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-21 13:11:53 +01:00 |
|
Jakob Rath
|
0a48846add
|
Add separate state for deciding on lemmas
|
2022-01-21 11:55:03 +01:00 |
|
Nikolaj Bjorner
|
9969809745
|
#5778
|
2022-01-21 09:40:06 +01:00 |
|
Nikolaj Bjorner
|
a1f7676c81
|
remove assertion - literals could be assigned but propagation incomplete
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-21 03:10:41 +01:00 |
|
Nikolaj Bjorner
|
007af9cb8a
|
fix #5784
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-21 03:08:03 +01:00 |
|
Nikolaj Bjorner
|
17280846f8
|
added comments to explain #5781
|
2022-01-21 01:40:31 +01:00 |
|
Nikolaj Bjorner
|
b1ff4bc24a
|
no normalize
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-20 19:21:19 +01:00 |
|
Nikolaj Bjorner
|
75a81af426
|
fix #5786
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-20 19:18:23 +01:00 |
|
Jakob Rath
|
aea3545fcc
|
disable assertion for now
|
2022-01-20 17:48:19 +01:00 |
|
Jakob Rath
|
daf23cfe02
|
wlist_invariant
|
2022-01-20 17:47:26 +01:00 |
|
Jakob Rath
|
543ad2f205
|
skip unassigned variables when computing level
|
2022-01-20 17:46:23 +01:00 |
|
Jakob Rath
|
0a59387d05
|
extra propagate
|
2022-01-20 17:44:57 +01:00 |
|
Jakob Rath
|
c7a09051fa
|
Assert constraints only once
|
2022-01-20 17:44:29 +01:00 |
|
Jakob Rath
|
b968898b7e
|
use member variable rather that static
|
2022-01-20 17:09:36 +01:00 |
|
Jakob Rath
|
64152c338d
|
Don't nest propgate() calls
|
2022-01-20 17:06:30 +01:00 |
|
Nikolaj Bjorner
|
af9ae35984
|
term
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-20 14:43:16 +01:00 |
|
Nikolaj Bjorner
|
c527fda0b6
|
term
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-20 14:41:27 +01:00 |
|
Nikolaj Bjorner
|
f1a302bba7
|
term
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-20 14:38:34 +01:00 |
|
Nikolaj Bjorner
|
7a8c969033
|
ensure b_internalized
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-20 13:27:23 +01:00 |
|