mirror of
https://github.com/Z3Prover/z3
synced 2025-05-06 15:25:46 +00:00
reorganize variable tracking for lemmas
this is going to break a bunch
This commit is contained in:
parent
deeb6c7784
commit
f5fd295e01
9 changed files with 191 additions and 136 deletions
|
@ -61,9 +61,9 @@ namespace polysat {
|
|||
if (crit.as_signed_constraint().is_currently_false(s()) && c.is_currently_true(s()))
|
||||
return false;
|
||||
core.insert(c);
|
||||
reason.push(c);
|
||||
core.remove(crit.as_signed_constraint());
|
||||
reason.push(c);
|
||||
s().propagate_bool(c.blit(), reason.build().get());
|
||||
core.remove(crit.as_signed_constraint()); // needs to be after propagation so we know it is propagated
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue