Jakob Rath
|
9af86f2d68
|
debug output
|
2023-03-16 16:13:13 +01:00 |
|
Jakob Rath
|
ce04d9c73b
|
Remove old bounds code for now
|
2023-03-16 13:23:37 +01:00 |
|
Nikolaj Bjorner
|
93360318b2
|
fixes to asserts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-03-16 11:55:23 +01:00 |
|
Nikolaj Bjorner
|
1ba86c8ce3
|
fixup assertion
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-03-16 08:38:10 +01:00 |
|
Nikolaj Bjorner
|
622b8431b3
|
use v1, v2 instead of r1, r2 (roots) to get narrower equality conflicts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-03-16 08:26:42 +01:00 |
|
Nikolaj Bjorner
|
c8e3ab75dc
|
fix unsoundness bug related to tracking equality assumptions outside of polysat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-03-16 06:23:17 +01:00 |
|
Clemens Eisenhofer
|
eab31d5600
|
Moved logging to better place
|
2023-03-15 17:00:39 +01:00 |
|
Clemens Eisenhofer
|
135da9b824
|
Log also last conflict
|
2023-03-15 16:22:58 +01:00 |
|
Jakob Rath
|
03a6d74c58
|
fix eval justifications
|
2023-03-15 11:33:20 +01:00 |
|
Jakob Rath
|
5eb9fb2eb1
|
Check all bool/eval conflicts on the search stack before activate/narrow
|
2023-03-13 16:51:33 +01:00 |
|
Jakob Rath
|
47d6663c67
|
support other ops
|
2023-03-13 09:29:21 +01:00 |
|
Jakob Rath
|
3b7b7a6867
|
Fix parity lemma
|
2023-03-13 07:55:42 +01:00 |
|
Jakob Rath
|
69fbfc3616
|
fix
|
2023-03-13 07:37:17 +01:00 |
|
Nuno Lopes
|
a0f3727e90
|
BV: add missing neg internalizer
usually bvneg is eliminated during rewriting, but it can be left behind during e.g. a badly-timed timeout
|
2023-03-12 19:26:47 +00:00 |
|
Jakob Rath
|
233baf170c
|
support checking pseudo-inverses
|
2023-03-12 18:31:57 +01:00 |
|
Jakob Rath
|
07d1f86575
|
cleanup conflict::init and promote assertion
|
2023-03-12 16:28:54 +01:00 |
|
Jakob Rath
|
aef0c739a7
|
Lemma validity check
|
2023-03-12 16:26:05 +01:00 |
|
Jakob Rath
|
50876a4dae
|
Add helper for printing polysat constraints
|
2023-03-12 16:15:25 +01:00 |
|
Jakob Rath
|
be72a37440
|
find_op_by_result_var
|
2023-03-12 16:14:12 +01:00 |
|
Jakob Rath
|
9a061d8f4a
|
find_op
|
2023-03-12 15:59:44 +01:00 |
|
Jakob Rath
|
9f7c9dfb17
|
fix one try_parity rule
|
2023-03-12 15:56:42 +01:00 |
|
Jakob Rath
|
f7baba4091
|
min_parity at most N
|
2023-03-11 23:23:32 +01:00 |
|
Jakob Rath
|
d4428c6cef
|
fix eval replay
|
2023-03-11 17:56:27 +01:00 |
|
Jakob Rath
|
3096ddaf33
|
disable old bounds prop as it is unsound
|
2023-03-11 11:22:24 +01:00 |
|
Jakob Rath
|
592b206097
|
fix lemma
|
2023-03-11 10:36:25 +01:00 |
|
Jakob Rath
|
f2ff1145bd
|
add some lemma names
|
2023-03-11 10:36:02 +01:00 |
|
Jakob Rath
|
d075759659
|
mk_clause with name
|
2023-03-11 10:32:19 +01:00 |
|
Jakob Rath
|
47f3353af6
|
Add int/unsigned overloads in pairs to avoid implicit conversions
|
2023-03-11 09:56:22 +01:00 |
|
Jakob Rath
|
1541c70b2b
|
Fix lemma_shl
|
2023-03-11 09:50:08 +01:00 |
|
Jakob Rath
|
ed03b5183e
|
do evaluation according to pvar watchlists
|
2023-03-10 15:52:24 +01:00 |
|
Jakob Rath
|
de88fb3875
|
revert
|
2023-03-10 15:36:30 +01:00 |
|
Jakob Rath
|
40d5b96ffa
|
Add assertion
|
2023-03-10 15:31:58 +01:00 |
|
Jakob Rath
|
c8c40f0154
|
Give higher priority to boolean propagation and bool/eval conflicts
|
2023-03-10 15:30:01 +01:00 |
|
Jakob Rath
|
538c4ee25f
|
hack to avoid wrong propagation justifications due to fallback solver
|
2023-03-10 12:42:00 +01:00 |
|
Jakob Rath
|
ffb7b5f85d
|
try_op bugfixes
|
2023-03-10 12:23:53 +01:00 |
|
Declan Hwang
|
cf4df08fd0
|
fix typo (#6628)
|
2023-03-09 09:29:30 -08:00 |
|
Jakob Rath
|
dba8a4b73a
|
guard against different bitwidth
|
2023-03-09 13:51:10 +01:00 |
|
Jakob Rath
|
9773ce60d6
|
Return variable to queue
|
2023-03-09 13:38:15 +01:00 |
|
Jakob Rath
|
686f1c6aaf
|
UNREACHABLE was actually reachable
|
2023-03-09 13:35:07 +01:00 |
|
Bram V
|
1612b57e1a
|
Make all methods show in java API (#6626)
* Make all methods show in java API
* Add final modifier to all generic methods
|
2023-03-08 13:43:51 -08:00 |
|
igcontreras
|
4b3408696d
|
use uintptr_t instead of size_t (tptr) for portability (#6627)
|
2023-03-08 21:13:38 +00:00 |
|
Lev Nachmanson
|
8b0aa22631
|
replace lp_assert(false) with UNREACHABLE
|
2023-03-08 10:27:05 -08:00 |
|
Lev Nachmanson
|
3efe91c3e3
|
more dead code
|
2023-03-08 10:27:05 -08:00 |
|
Lev Nachmanson
|
1fb24ebc35
|
fix lp_tst
|
2023-03-08 10:27:05 -08:00 |
|
Lev Nachmanson
|
11eab94321
|
more dead code
|
2023-03-08 10:27:05 -08:00 |
|
Lev Nachmanson
|
13549aff66
|
rm dead code
|
2023-03-08 10:27:05 -08:00 |
|
Lev Nachmanson
|
c6be67bf3b
|
more dead code
|
2023-03-08 10:27:05 -08:00 |
|
Lev Nachmanson
|
c8c0a00190
|
remove more dead code
|
2023-03-08 10:27:05 -08:00 |
|
Lev Nachmanson
|
748c75275f
|
more dead code removal
|
2023-03-08 10:27:05 -08:00 |
|
Lev Nachmanson
|
e430f28813
|
remove dead code
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2023-03-08 10:27:05 -08:00 |
|