3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-10 19:27:06 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2021-01-08 12:15:02 -08:00
parent e902e1ef13
commit 3d39f37e63

View file

@ -839,8 +839,7 @@ namespace smt {
unsigned num_args;
switch (js.get_kind()) {
case eq_justification::AXIOM:
UNREACHABLE();
return nullptr;
return m.mk_hypothesis(m.mk_eq(n1->get_expr(), n2->get_expr()));
case eq_justification::EQUATION:
TRACE("proof_gen_bug", tout << js.get_literal() << "\n"; m_ctx.display_literal_info(tout, js.get_literal()););
return norm_eq_proof(n1, n2, get_proof(js.get_literal()));
@ -1137,9 +1136,8 @@ namespace smt {
while (lhs != rhs) {
eq_justification js = lhs->m_trans.m_justification;
switch (js.get_kind()) {
case eq_justification::AXIOM:
UNREACHABLE();
break;
case eq_justification::AXIOM:
break;
case eq_justification::EQUATION:
if (get_proof(js.get_literal()) == nullptr)
visited = false;