3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-12 02:04:43 +00:00

fix justification for implied equalities in special relations

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2019-04-03 17:08:10 -07:00
parent ff6d703c05
commit 56ac3f86a5
3 changed files with 34 additions and 5 deletions

View file

@ -1330,10 +1330,11 @@ namespace smt {
for (; i < m_eq_propagation_queue.size() && !get_cancel_flag(); i++) {
new_eq & entry = m_eq_propagation_queue[i];
add_eq(entry.m_lhs, entry.m_rhs, entry.m_justification);
if (inconsistent())
if (inconsistent()) {
m_eq_propagation_queue.reset();
return false;
}
}
TRACE("add_eq", tout << m_eq_propagation_queue.size() << " " << i << "\n";);
m_eq_propagation_queue.reset();
return true;
}