3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-08-03 20:53:30 +00:00

prepare ground for general projection

This commit is contained in:
Nikolaj Bjorner 2026-07-12 15:59:32 -07:00
parent eaceded5f1
commit bcc176fc47
7 changed files with 170 additions and 77 deletions

View file

@ -371,14 +371,14 @@ namespace smt {
else {
if (mk_interface_eqs_at_final_check() == FC_CONTINUE)
r = FC_CONTINUE;
else
else
r = assert_delayed_axioms();
}
}
else {
if (m_final_check_idx % 2 == 1) {
r = assert_delayed_axioms();
if (r == FC_DONE)
if (r == FC_DONE)
r = mk_interface_eqs_at_final_check();
}
else {
@ -389,7 +389,7 @@ namespace smt {
}
}
bool should_giveup = m_found_unsupported_op || has_propagate_up_trail();
if (r == FC_DONE && should_giveup && !ctx.get_fparams().m_array_fake_support)
if (r == FC_DONE && should_giveup && !ctx.get_fparams().m_array_fake_support)
r = FC_GIVEUP;
CTRACE(array, r != FC_DONE || m_found_unsupported_op, tout << r << "\n";);
return r;