mirror of
https://github.com/Z3Prover/z3
synced 2026-03-02 11:46:55 +00:00
updated conflict state
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
486cc632d0
commit
c48f14e537
8 changed files with 1085 additions and 1067 deletions
|
|
@ -190,14 +190,14 @@ namespace polysat {
|
|||
switch (m_bvars.value(lit)) {
|
||||
case l_false:
|
||||
set_conflict(c);
|
||||
SASSERT(dep == null_dependency && "track dependencies is TODO");
|
||||
break;
|
||||
case l_true:
|
||||
// constraint c is already asserted
|
||||
SASSERT(m_bvars.level(lit) <= m_level);
|
||||
// TODO: track additional dep?
|
||||
break;
|
||||
case l_undef:
|
||||
m_bvars.asserted(lit, m_level, dep);
|
||||
m_bvars.assumption(lit, m_level, dep);
|
||||
m_trail.push_back(trail_instr_t::assign_bool_i);
|
||||
m_search.push_boolean(lit);
|
||||
if (c.is_currently_false(*this))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue