3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-14 21:08:46 +00:00
z3/src/shell
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
..
CMakeLists.txt running updates to bv_solver (#4674) 2020-09-07 20:35:32 -07:00
datalog_frontend.cpp fix #5059: exit straight away on hard timeout 2021-03-01 14:34:41 +00:00
datalog_frontend.h booyah 2020-07-04 15:56:30 -07:00
dimacs_frontend.cpp CNF conversion refactoring (#5547) 2021-09-20 08:53:10 -07:00
dimacs_frontend.h booyah 2020-07-04 15:56:30 -07:00
drat_frontend.cpp cleanups 2021-07-31 11:32:47 -07:00
drat_frontend.h running updates to bv_solver (#4674) 2020-09-07 20:35:32 -07:00
lp_frontend.cpp fix #5059: exit straight away on hard timeout 2021-03-01 14:34:41 +00:00
lp_frontend.h missing file 2017-05-09 15:18:15 -07:00
main.cpp #5215 2021-05-19 12:42:38 -07:00
opt_frontend.cpp fix #5059: exit straight away on hard timeout 2021-03-01 14:34:41 +00:00
opt_frontend.h booyah 2020-07-04 15:56:30 -07:00
options.h added missing Copyright forms 2015-06-10 11:54:02 -07:00
smtlib_frontend.cpp fix #5059: exit straight away on hard timeout 2021-03-01 14:34:41 +00:00
smtlib_frontend.h add command-line help descriptions on tactics 2020-08-14 19:29:35 -07:00
z3_log_frontend.cpp make include paths uniformly use path relative to src. #534 2017-07-31 13:24:11 -07:00
z3_log_frontend.h booyah 2020-07-04 15:56:30 -07:00