Nikolaj Bjorner
|
317edb2b03
|
add parity propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-05 10:22:18 -08:00 |
|
Nuno Lopes
|
a2f5a5b50b
|
remove memory alloc from statistics_report
|
2022-12-05 14:29:14 +00:00 |
|
Nuno Lopes
|
eb8c53c164
|
simplify factory of dependent_expr_state_tactic
And as a side-effect, remove heap allocations for factories
|
2022-12-05 14:07:57 +00:00 |
|
Nikolaj Bjorner
|
de916f50d6
|
add demodulator tactic based on demodulator-simplifier
- some handling for commutative operators
- fix bug in demodulator_index where fwd and bwd are swapped
|
2022-12-05 03:20:46 -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
|
87095950cb
|
fix #6477
|
2022-12-04 13:02:45 -08:00 |
|
Nikolaj Bjorner
|
ead2a46a88
|
build
|
2022-12-04 10:38:24 -08:00 |
|
Nikolaj Bjorner
|
b76ed6a47f
|
proper fix to #6476
|
2022-12-04 10:19:39 -08:00 |
|
Nikolaj Bjorner
|
9b58135876
|
try to fix linux builds
|
2022-12-04 09:55:31 -08:00 |
|
Nikolaj Bjorner
|
0f7bebcbed
|
try big M for linux build
|
2022-12-04 09:49:32 -08:00 |
|
Nikolaj Bjorner
|
1974c224ab
|
add demodulator simplifier
refactor demodulator-rewriter a bit to separate reusable features.
|
2022-12-04 09:39:28 -08:00 |
|
Nikolaj Bjorner
|
9acbfa3923
|
move it into substitution to handle dependencies
|
2022-12-04 06:23:32 -08:00 |
|
Nikolaj Bjorner
|
3d7bd40a87
|
a round of cleanup
|
2022-12-04 06:07:45 -08:00 |
|
Nikolaj Bjorner
|
d218083145
|
The demodulator doesn't produce proofs so remove code path that depends it does.
|
2022-12-04 04:48:48 -08:00 |
|
Nikolaj Bjorner
|
7fe6787748
|
ufbv-rewriter is really a demodulator rewriter and does not reference ufbv
so moving first the rewriter into place of other rewriters
|
2022-12-04 04:44:02 -08:00 |
|
Nikolaj Bjorner
|
e455897178
|
fix #6476
|
2022-12-04 04:36:06 -08:00 |
|
Nikolaj Bjorner
|
79e6d4e32d
|
tune and debug elim-unconstrained (v2 - for simplifiers infrastructure)
|
2022-12-04 03:53:31 -08:00 |
|
Nikolaj Bjorner
|
59fa8964ca
|
minor code cleanup
|
2022-12-04 03:53:31 -08:00 |
|
Nikolaj Bjorner
|
3ebbb8472a
|
fix perf bugs in new value propagation
|
2022-12-04 03:53:30 -08:00 |
|
Nikolaj Bjorner
|
758c3b2c3b
|
fix filtering for recursive functions
|
2022-12-04 03:53:30 -08:00 |
|
Nikolaj Bjorner
|
cf7bba6288
|
use ast_manager as an attribute
|
2022-12-04 03:53:30 -08:00 |
|
Nikolaj Bjorner
|
5073959ae0
|
add macro attribute
|
2022-12-04 03:53:29 -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 |
|
yizhou7
|
54a8d65617
|
move flushes in display_statistics (#6472)
|
2022-12-02 13:56:53 -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 |
|
Nikolaj Bjorner
|
a96b7d243a
|
remove incorrect check for quantifier
|
2022-12-01 00:04:08 -08:00 |
|
Nikolaj Bjorner
|
e5984dd397
|
add cnf/nnf simplifier
|
2022-11-30 23:04:38 -08:00 |
|
Nikolaj Bjorner
|
e3e2c21632
|
Create cnf_nnf.h
|
2022-11-30 22:53:14 -08:00 |
|
Nikolaj Bjorner
|
847aec1d30
|
update dependencies
|
2022-11-30 22:48:10 -08:00 |
|
Nikolaj Bjorner
|
529f116be0
|
disable new code until pre-condition gets fixed
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-11-30 22:29:59 -08:00 |
|
Nikolaj Bjorner
|
147fb0d9c1
|
fix tptp5 build
|
2022-11-30 21:41:44 -08:00 |
|
Nikolaj Bjorner
|
30c9cda61e
|
increment generation for literals created during E-matching
|
2022-12-01 10:04:33 +09:00 |
|
Nikolaj Bjorner
|
f24ecde35c
|
wip - fixes to simplifiers
|
2022-12-01 09:31:52 +09:00 |
|