mirror of
https://github.com/Z3Prover/z3
synced 2025-09-05 17:47:41 +00:00
track dependency of base-level conflict
This commit is contained in:
parent
3c822117d1
commit
1bb68a4fc1
4 changed files with 10 additions and 8 deletions
|
@ -101,6 +101,7 @@ namespace polysat {
|
|||
|
||||
// Level at which the conflict was discovered
|
||||
unsigned m_level = UINT_MAX;
|
||||
dependency m_dep = null_dependency;
|
||||
|
||||
public:
|
||||
conflict(solver& s);
|
||||
|
@ -126,7 +127,7 @@ namespace polysat {
|
|||
bool is_relevant(sat::literal lit) const;
|
||||
|
||||
/** conflict due to obvious input inconsistency */
|
||||
void init_at_base_level();
|
||||
void init_at_base_level(dependency dep);
|
||||
/** conflict because the constraint c is false under current variable assignment */
|
||||
void init(signed_constraint c);
|
||||
/** boolean conflict with the given clause */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue