3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-02-11 11:24:31 +00:00
This commit is contained in:
Nikolaj Bjorner 2021-12-11 08:41:04 -08:00
parent 9c3489ba4b
commit 83efb1413a
10 changed files with 99 additions and 57 deletions

View file

@ -462,9 +462,15 @@ namespace polysat {
// This case corresponds to a propagation of conflict_var, except it's not explicitly on the stack.
VERIFY(m_viable.resolve(v, m_conflict));
// TBD: saturate resulting conflict to get better lemmas.
LOG("try-saturate");
m_conflict.try_saturate(v);
LOG("end-try-saturate");
LOG("try-eliminate v" << v);
if (m_conflict.try_explain(v))
;
else if (m_conflict.try_eliminate(v))
;
else
m_conflict.try_saturate(v);
LOG("end-try-eliminate v");
}
search_iterator search_it(m_search);