mirror of
https://github.com/Z3Prover/z3
synced 2025-08-24 20:16:00 +00:00
Polysat: conflict explanation prototype (#5353)
* display constraint's extra info in one place * Add stub for conflict explainer * Add helper functions to check whether constraint is active at base level * Add helper class tmp_assign * Add clause_builder; it skips unnecessary literals during clause creation * some fixes * Use clause_builder for forbidden intervals * remove old comments * fixes/comments in solver * print redundant clauses * First pass at conflict_explainer * remove unused model class * Choose value for k * also print min/max k
This commit is contained in:
parent
1fe7dc40fe
commit
3e1cfcd538
11 changed files with 449 additions and 60 deletions
|
@ -3,6 +3,7 @@ z3_add_component(polysat
|
|||
boolean.cpp
|
||||
constraint.cpp
|
||||
eq_constraint.cpp
|
||||
explain.cpp
|
||||
forbidden_intervals.cpp
|
||||
justification.cpp
|
||||
linear_solver.cpp
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue