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 |
|
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 |
|
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 |
|
Jakob Rath
|
c9b9b5f531
|
remove obsolete test case
|
2022-01-19 19:10:10 +01:00 |
|
Jakob Rath
|
fa75a9109e
|
Test forbidden intervals, disequal case
|
2022-01-19 19:06:35 +01:00 |
|
Jakob Rath
|
175b348948
|
Update quot_rem axioms
|
2022-01-18 10:43:12 +01:00 |
|
Jakob Rath
|
e005838129
|
clause_builder should not fail on always-true literals
Otherwise, e.g. when adding axioms, the caller would have to check each literal before adding it.
|
2022-01-18 10:32:33 +01:00 |
|
Jakob Rath
|
ebc4df1ece
|
remove branch_bool
|
2022-01-17 15:57:05 +01:00 |
|
Jakob Rath
|
3a34995b03
|
Add eval_and
|
2022-01-12 13:47:05 +01:00 |
|
Jakob Rath
|
3895d8d6bb
|
quot_rem needs additional constraint: quot <= a
|
2022-01-12 13:44:30 +01:00 |
|
Jakob Rath
|
e0e03b3fc5
|
Wrap polysat tests in class
|
2022-01-12 13:42:04 +01:00 |
|
Jakob Rath
|
5886a8873c
|
forgot ceil
|
2021-12-24 06:57:40 +01:00 |
|
Jakob Rath
|
28864e563c
|
First version of refine_disequal_lin
|
2021-12-23 18:36:27 +01:00 |
|
Nikolaj Bjorner
|
eb9bfbb3d8
|
add resolved attribute
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-20 17:39:12 -08:00 |
|
Nikolaj Bjorner
|
e50c612068
|
avoid try_y_l_ax when a is unit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-19 15:37:27 -08:00 |
|
Nikolaj Bjorner
|
adb3d68743
|
fixes to literal propagation exposed by bitwise and unit test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-19 15:21:12 -08:00 |
|
Nikolaj Bjorner
|
2afc58cc08
|
fix missing dependency, expose inefficiency
|
2021-12-19 12:32:20 -08:00 |
|
Nikolaj Bjorner
|
c1d5111159
|
add first test for band
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-18 12:28:59 -08:00 |
|
Nikolaj Bjorner
|
8f8d88bc9d
|
ups
|
2021-12-15 14:13:01 -08:00 |
|
Nikolaj Bjorner
|
02369647a0
|
add functionality for bit-wise and
|
2021-12-15 14:07:53 -08:00 |
|
Nikolaj Bjorner
|
c9472b01fe
|
fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-15 11:45:25 -08:00 |
|
Nikolaj Bjorner
|
4eb3f5c630
|
elaborate on narrow
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-15 10:17:42 -08:00 |
|
Nikolaj Bjorner
|
a6684824c1
|
elaborate on narrow
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-15 10:13:33 -08:00 |
|
Nikolaj Bjorner
|
12fe964ea5
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-15 09:32:09 -08:00 |
|
Nikolaj Bjorner
|
a2aa1170f9
|
rename to op-constraint to give space for other operations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-15 09:20:11 -08:00 |
|
Nikolaj Bjorner
|
bc1e44ab71
|
fill in some use cases
|
2021-12-14 19:51:30 -08:00 |
|
Nikolaj Bjorner
|
79bc33b88e
|
na
|
2021-12-14 19:42:19 -08:00 |
|
Nikolaj Bjorner
|
134831283f
|
space
|
2021-12-14 19:25:53 -08:00 |
|
Nikolaj Bjorner
|
6eb6eb39a4
|
more of shr
|
2021-12-14 19:23:31 -08:00 |
|
Nikolaj Bjorner
|
842e9234c9
|
remove pragma
|
2021-12-14 14:38:12 -08:00 |
|
Nikolaj Bjorner
|
06f7ba2e78
|
add stubs for shr
|
2021-12-14 14:35:08 -08:00 |
|
Nikolaj Bjorner
|
934564882c
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-14 12:34:34 -08:00 |
|
Nikolaj Bjorner
|
8c2735e68b
|
prepare for diseq_lin viable
|
2021-12-13 12:00:19 -08:00 |
|
Nikolaj Bjorner
|
651b41f8c0
|
refactor fi functionality
|
2021-12-13 11:39:15 -08:00 |
|
Nikolaj Bjorner
|
ca3251b152
|
add widening in all cases
|
2021-12-13 10:55:03 -08:00 |
|
Nikolaj Bjorner
|
c7da31a67d
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-13 10:24:42 -08:00 |
|
Nikolaj Bjorner
|
33d433d742
|
split out restart
|
2021-12-12 17:27:30 -08:00 |
|
Nikolaj Bjorner
|
30a2c32c3b
|
add placeholder for simplification
|
2021-12-12 14:52:09 -08:00 |
|
Nikolaj Bjorner
|
d80b375ac3
|
accelerate
|
2021-12-12 14:33:57 -08:00 |
|