Lev Nachmanson
6201eda055
rm breakpoints
2023-03-08 10:27:05 -08:00
Lev Nachmanson
73224adc48
cleanup
2023-03-08 10:27:05 -08:00
Lev Nachmanson
377ceba6d5
rm lu
2023-03-08 10:27:05 -08:00
Lev Nachmanson
6132bf93f7
rm lu
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Lev Nachmanson
bfe73c01a6
rm lu
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Lev Nachmanson
1da4c018e4
rm lu
2023-03-08 10:27:05 -08:00
Lev Nachmanson
62bd3bd1e6
rm lu
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Lev Nachmanson
5f03c93270
rm lu
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Lev Nachmanson
9a7c99da33
rm lu
2023-03-08 10:27:05 -08:00
Lev Nachmanson
c251151d66
rm_lu
2023-03-08 10:27:05 -08:00
Lev Nachmanson
25f103db1a
rm_lp
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Lev Nachmanson
527f0d1242
rm lu
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Lev Nachmanson
a38be43264
rm lu
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Lev Nachmanson
97c1ba4641
rm get_column_in_lu_mode
2023-03-08 10:27:05 -08:00
Lev Nachmanson
ea16f6608c
before rm lu
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Clemens Eisenhofer
60a405d134
Frequent lsb special case
2023-03-07 18:07:39 +01:00
Clemens Eisenhofer
f059b5e16b
Leftover debug return
2023-03-07 15:53:32 +01:00
Clemens Eisenhofer
6d0c3c0770
Merge branch 'polysat' of https://github.com/Z3Prover/z3 into polysat
2023-03-07 15:21:53 +01:00
Clemens Eisenhofer
5b35450891
Several changes:
...
- Extend fixed-bit FI to both directions
- really randomized restart
- MSB for fixed-bits
- Forward propagation (band, lshift, rshift) with good justifications (strengthen during saturation)
2023-03-07 15:21:14 +01:00
Jakob Rath
57d1506a0a
remove debug output
2023-03-07 10:35:33 +01:00
Nikolaj Bjorner
b84f9694cd
undo unnecessary change
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-06 21:39:46 -08:00
Hari Govind V K
f7c9c9ef72
fix unsound slice criteria ( #6625 )
...
* rename for readability
* bug fix #6617 . Don't slice op args that are values
2023-03-06 19:28:22 -08:00
Nikolaj Bjorner
5c7506306b
missing
2023-03-06 17:35:49 -08:00
Nikolaj Bjorner
6c00d40513
polysat fixes
...
1. ensure that force_push is invoked before polysat updates state.
2. extract conflicts based on dependencies of both new literal that was conflicting with existing literal that had its value assigned based on dependencies.
2023-03-06 17:35:39 -08:00
Jakob Rath
be0d0d5b9b
Use checked division
2023-03-06 21:39:43 +01:00
Jakob Rath
5a8c0ce9c0
use N for consistency
2023-03-06 15:57:49 +01:00
Jakob Rath
be0c7aeb09
update/fix constraint simplifications
2023-03-06 15:52:39 +01:00
Jakob Rath
ac66622b05
Fix redundant lemma in umul_ovfl::narrow_bound
2023-03-06 12:59:35 +01:00
Clemens Eisenhofer
ac5682409e
Commit missing change
2023-03-06 10:15:11 +01:00
Clemens Eisenhofer
e343a3ecd3
Parity bug fix
...
Moved div_monotonicity to extra lemma
2023-03-06 10:12:32 +01:00
Nikolaj Bjorner
42076a3c13
bug fixes to new core, elim_predicates and elim_unconstrained
2023-03-05 22:26:37 -08:00
Jakob Rath
d80f9f83dc
cleanup
2023-03-05 22:54:09 +01:00
Jakob Rath
f6213bdaa6
return on conflict (missing from earlier commit)
2023-03-05 22:50:00 +01:00
Nuno Lopes
b9a87e493b
minor code simplifications
2023-03-05 19:08:41 +00:00
Jakob Rath
4f96249570
Repropagate the conflict clause
2023-03-05 18:13:45 +01:00
Jakob Rath
666c937b06
Remove unsound bvshl lemma
2023-03-05 15:38:07 +01:00
Jakob Rath
9ed6bc66ce
Merge remote-tracking branch 'origin/polysat' into polysat
2023-03-05 13:13:56 +01:00
Jakob Rath
01d0df0a4f
remove debug output
2023-03-05 13:09:51 +01:00
Jakob Rath
1ef01c5042
Add vector::erase_if
...
(ended up unused but I didn't want to throw it away)
2023-03-05 13:02:51 +01:00
Jakob Rath
e0db58c998
viable: detect eval/bool conflicts with side conditions
2023-03-05 13:02:51 +01:00
Jakob Rath
5067707a9c
fix eval_invariant
2023-03-05 12:42:02 +01:00
Jakob Rath
0433f81f78
Update eval_invariant
2023-03-05 07:55:06 +01:00
Jakob Rath
2285ed90fb
move comment
2023-03-05 07:45:56 +01:00
Jakob Rath
3116b2c8d5
Clean up replay
2023-03-05 07:44:18 +01:00
Jakob Rath
1b17fe79f8
Replay is needed for evaluated literals
2023-03-05 07:41:33 +01:00
Nikolaj Bjorner
827374952b
fix test for non-val node
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-03-04 10:47:05 -08:00
Jakob Rath
235c465ae2
extract_bilinear_form: handle case where top variable is different on LHS and RHS
2023-03-04 17:19:58 +01:00
Lev Nachmanson
92fe8c5968
restore the previous state
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-03 18:30:17 -08:00
Lev Nachmanson
ff1dc0424c
rm lp_solver
2023-03-03 16:32:49 -08:00
Lev Nachmanson
5e4bca3d26
small removals
2023-03-03 15:58:25 -08:00