Nikolaj Bjorner
|
28fb67219e
|
fix new (and unused) function for extracting min parity of a polynomial
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-08 07:13:31 -08:00 |
|
Nikolaj Bjorner
|
acbd60799d
|
add placeholder for factor equality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-07 20:12:19 -08:00 |
|
Nikolaj Bjorner
|
437f826e8b
|
sketch parity generalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-07 20:04:58 -08:00 |
|
Jakob Rath
|
55d691e16e
|
enable
|
2022-12-07 18:45:00 +01:00 |
|
Jakob Rath
|
45e94ae7dd
|
insert_eval
|
2022-12-07 18:41:42 +01:00 |
|
Clemens Eisenhofer
|
592791ba34
|
continue instead of return
|
2022-12-07 16:55:30 +01:00 |
|
Clemens Eisenhofer
|
c088eb4a26
|
Readded variable evaluation as fallback for variable elimination
|
2022-12-07 16:54:39 +01:00 |
|
Clemens Eisenhofer
|
47cb83f578
|
Merge branch 'polysat' of https://github.com/Z3Prover/z3 into polysat
|
2022-12-07 16:35:42 +01:00 |
|
Jakob Rath
|
93ee9c7f8e
|
compile
|
2022-12-07 16:16:07 +01:00 |
|
Jakob Rath
|
a4adb63662
|
unit test updates
|
2022-12-07 16:15:28 +01:00 |
|
Jakob Rath
|
71acba20e2
|
Assertion was too strong (via test_ineq1)
|
2022-12-07 16:13:24 +01:00 |
|
Jakob Rath
|
05a1f4d096
|
Skip try_parity for x==y and y==x
|
2022-12-07 16:09:10 +01:00 |
|
Jakob Rath
|
85715eb164
|
Update use of insert_eval and lemma scores to support propagation
|
2022-12-07 16:08:24 +01:00 |
|
Jakob Rath
|
fca4f18194
|
p
|
2022-12-07 12:47:30 +01:00 |
|
Nikolaj Bjorner
|
754cb540d0
|
disable new code paths for commit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-07 02:23:43 -08:00 |
|
Nikolaj Bjorner
|
fdba85e39f
|
trigger also parity constraints in linear case
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-06 05:18:50 -08:00 |
|
Nikolaj Bjorner
|
ef811a3dd8
|
add propagation rule for strict inequality to force univariate polynomials
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-06 04:56:42 -08:00 |
|
Nikolaj Bjorner
|
317edb2b03
|
add parity propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-05 10:22:18 -08:00 |
|
Nikolaj Bjorner
|
f2c228f160
|
update function that propagates bounds on x*y = 0 to be more comprehensive
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-05 01:19:26 -08:00 |
|
Nikolaj Bjorner
|
1d440ac871
|
try adding unit propagation / distinguish these in saturation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-04 14:22:34 -08:00 |
|
Nikolaj Bjorner
|
066b7d2d71
|
add review comments based on debugging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-04 03:49:17 -08:00 |
|
Nikolaj Bjorner
|
db18c7206a
|
debugging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-03 17:09:36 -08:00 |
|
Nikolaj Bjorner
|
0a5b03194c
|
retire omega and use overflow detection including literals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-03 16:54:07 -08:00 |
|
Nikolaj Bjorner
|
5b8dcfb801
|
wip - adding saturation/propagations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-03 15:38:01 -08:00 |
|
Nikolaj Bjorner
|
0288704a59
|
add TODO marker in saturation for overflow rule
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-03 09:07:24 -08:00 |
|
Nikolaj Bjorner
|
0657cdd4a7
|
add TODO marker in saturation for overflow rule
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-03 08:38:26 -08:00 |
|
Nikolaj Bjorner
|
c848192962
|
add TODO marker in saturation for overflow rule
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-03 08:29:13 -08:00 |
|
Nikolaj Bjorner
|
9572623675
|
remove comment about bug in forbidden_intervals, it is correct there, but maybe a bug in viable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-03 08:02:02 -08:00 |
|
Nikolaj Bjorner
|
eda3cac8d4
|
chasing interval bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-03 07:49:17 -08:00 |
|
Nikolaj Bjorner
|
ff22b433cc
|
experiment
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-03 06:32:34 -08:00 |
|
Nikolaj Bjorner
|
68d9b44d67
|
add activate for &
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-03 05:55:14 -08:00 |
|
Nikolaj Bjorner
|
05e425e039
|
add todo marker for missing inference
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-02 20:47:22 -08:00 |
|
Nikolaj Bjorner
|
215a4e9bad
|
review and fix soundness bug in band rule
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-02 19:04:23 -08:00 |
|
Jakob Rath
|
2704626a5d
|
test
|
2022-12-01 16:16:22 +01:00 |
|
Jakob Rath
|
91c6582bf7
|
pwatch
|
2022-12-01 15:50:03 +01:00 |
|
Jakob Rath
|
57edd12e36
|
quot_rem note
|
2022-12-01 14:11:37 +01:00 |
|
Jakob Rath
|
bcde2844b2
|
misc
|
2022-12-01 10:05:14 +01:00 |
|
Jakob Rath
|
aee07d0496
|
less visual noise when running unit tests
|
2022-12-01 09:44:56 +01:00 |
|
Jakob Rath
|
fb1178dea3
|
Additional band lemmas (solves bench11)
|
2022-11-30 17:05:13 +01:00 |
|
Jakob Rath
|
086194480e
|
test_band5 notes
|
2022-11-30 16:35:51 +01:00 |
|
Jakob Rath
|
ea9e5a47c7
|
-1
|
2022-11-30 15:24:35 +01:00 |
|
Jakob Rath
|
a8ecfd1313
|
unit test filter
|
2022-11-30 15:15:26 +01:00 |
|
Jakob Rath
|
7712068034
|
Remove old code
backjump_and_learn, learn_lemma
|
2022-11-30 15:14:25 +01:00 |
|
Jakob Rath
|
fdca0cd86f
|
assign_verify: separate lemma production and activation
|
2022-11-30 15:00:58 +01:00 |
|
Jakob Rath
|
e338d42cff
|
Allow creation of op_constraint lemmas without adding them
|
2022-11-30 14:57:14 +01:00 |
|
Jakob Rath
|
5069796755
|
Create clauses without adding them
|
2022-11-30 14:51:43 +01:00 |
|
Jakob Rath
|
29180e7d0b
|
clause_builder::set_redundant
|
2022-11-30 14:50:53 +01:00 |
|
Jakob Rath
|
9b10733ebd
|
assignment helpers
|
2022-11-30 14:50:14 +01:00 |
|
Jakob Rath
|
54a21e764d
|
Remove old code
backjump_lemma, revert_decision, revert_bool_decision
|
2022-11-30 12:21:39 +01:00 |
|
Jakob Rath
|
b4b94c954b
|
Try to produce an op_constraint lemma before invoking the fallback solver
|
2022-11-30 12:13:47 +01:00 |
|