Nikolaj Bjorner
3f3bd5948f
fixes/debugging
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-02 14:48:19 -07:00
Nikolaj Bjorner
4c81f8676c
backtrack
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-10-10 18:23:25 -07:00
Nikolaj Bjorner
a50cecaefa
wip
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-10-05 16:06:31 -07:00
Nikolaj Bjorner
0d9d4bb46e
wip
2021-10-04 14:44:05 -07:00
Nikolaj Bjorner
813674087e
wip
2021-10-04 14:43:33 -07:00
Nikolaj Bjorner
fd8b2ba596
clear regressions
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-29 15:56:01 -07:00
Nikolaj Bjorner
e1224e116f
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-28 16:45:03 -07:00
Nikolaj Bjorner
f3328c743e
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-28 16:43:55 -07:00
Nikolaj Bjorner
e1edadabec
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-27 17:06:59 -07:00
Nikolaj Bjorner
95e2d174c7
fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-25 17:26:18 -07:00
Nikolaj Bjorner
a574eebd05
fixes, tests
2021-09-25 08:38:48 -07:00
Nikolaj Bjorner
e6c413b249
add variable minimization
2021-09-22 14:27:05 -07:00
Nikolaj Bjorner
c82bbaad7d
update todos, working on assignment minimization
2021-09-22 13:29:36 -07:00
Nikolaj Bjorner
3447d80310
fix todo on enforcing premises
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-22 12:26:45 -07:00
Nikolaj Bjorner
e5df395380
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-22 08:44:37 -07:00
Nikolaj Bjorner
0013ae5089
elim pointer
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-22 08:15:32 -07:00
Nikolaj Bjorner
2d78bc9282
simplify Boolean resolve
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-22 05:37:46 -07:00
Nikolaj Bjorner
ad267ce294
add notes and unit tests
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-22 05:16:10 -07:00
Nikolaj Bjorner
dc55fbf30d
add notes and unit tests
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-22 05:04:07 -07:00
Nikolaj Bjorner
6478e789e9
optimizations, fixes, TODO items
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-21 14:50:18 -07:00
Nikolaj Bjorner
444084f396
add notes and tangent lemma
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-21 11:30:50 -07:00
Nikolaj Bjorner
0426b23d0c
fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-21 09:44:37 -07:00
Nikolaj Bjorner
23963f274d
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-21 04:58:00 -07:00
Nikolaj Bjorner
959f150e4a
Merge branch 'master' of http://github.com/z3prover/z3 into polysat
2021-09-20 17:39:04 -07:00
Nikolaj Bjorner
d4abf16551
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-20 17:38:42 -07:00
Nikolaj Bjorner
ce12c51083
remove last references to unit clauses
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-20 17:36:07 -07:00
Nikolaj Bjorner
cd76fd9edd
fixes and expose new bugs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-20 17:30:41 -07:00
Nikolaj Bjorner
32c3a3e3cc
remove cond-log use
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-20 16:11:05 -07:00
Nikolaj Bjorner
8ee54c665a
removing unit clauses and dependency manager, use minisat approach by tracking assumption literals directly also in clauses
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-20 15:10:03 -07:00
Nikolaj Bjorner
bb5ff8db24
rename conflict_core to conflict:
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-20 14:05:55 -07:00
Nikolaj Bjorner
2c266a96c8
#5545
2021-09-20 13:57:34 -07:00
Nikolaj Bjorner
1352aa06f3
#5532
2021-09-20 12:08:04 -07:00
Nikolaj Bjorner
0170f1f461
#5532
2021-09-20 11:39:16 -07:00
Nikolaj Bjorner
fd799089b7
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-20 11:19:26 -07:00
Nikolaj Bjorner
6f31d83633
fix #5541
2021-09-20 10:10:28 -07:00
Jamey Sharp
426306376f
CNF conversion refactoring ( #5547 )
...
* split sat2goal out of goal2sat
These two classes need different things out of the sat::solver class,
and separating them makes it easier to fiddle with their dependencies
independently.
I also fiddled with some headers to make it possible to include
sat_solver_core.h instead of sat_solver.h.
* limit solver_core methods to those needed by goal2sat
And switch sat2goal and sat_tactic over to relying on the derived
sat::solver class instead. There were no other uses of solver_core.
I'm hoping this makes it feasible to reuse goal2sat's CNF conversion
from places like the tseitin-cnf tactic, so they can be unified into a
single implementation.
2021-09-20 08:53:10 -07:00
Nikolaj Bjorner
1e3ff3179e
handle empty clauses created as lemmas as unsat state.
...
add unit tests
2021-09-19 15:43:47 -04:00
Nikolaj Bjorner
c69c316b27
enable reduce_by, more tests
2021-09-19 13:41:39 -04:00
Nikolaj Bjorner
58c66ffee8
remove propagate_bool_at, it is technically not propagating but assigning
2021-09-19 08:47:14 -04:00
Nikolaj Bjorner
16d48c17dd
streamline propagation
2021-09-19 08:30:51 -04:00
Nikolaj Bjorner
663b61b612
add propagation after lemma addition
2021-09-19 08:09:53 -04:00
Nikolaj Bjorner
dac2f1c026
cleaning
2021-09-19 07:52:57 -04:00
Nikolaj Bjorner
02a38009b9
remove disjunctive lemma feature
2021-09-19 07:33:20 -04:00
Nikolaj Bjorner
fa3886136b
adding Boolean propagation, watch; and factoring
2021-09-18 22:18:15 -04:00
Duncan Ogilvie
91fb646f55
Fix Z3Config.cmake.in when generating a static library ( #5555 )
2021-09-17 18:03:10 +01:00
Nikolaj Bjorner
d36c3faf76
#4880 add interpreted versions of to_bv functions for MBQI quantifier models
2021-09-17 14:23:14 +01:00
Nikolaj Bjorner
f01da40e49
adding watches on Booleans
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-16 22:01:34 +01:00
Nikolaj Bjorner
1fc7b63a80
...
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-16 21:59:54 +01:00
Nikolaj Bjorner
cef964fda3
fixes for model converter default case
2021-09-16 17:31:26 +01:00
Nikolaj Bjorner
fe3f139eb2
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-16 16:25:43 +01:00