diff --git a/src/sat/smt/arith_solver.cpp b/src/sat/smt/arith_solver.cpp index cd2433ead..bf063ab5d 100644 --- a/src/sat/smt/arith_solver.cpp +++ b/src/sat/smt/arith_solver.cpp @@ -1001,6 +1001,8 @@ namespace arith { ++m_stats.m_assume_eqs; return sat::check_result::CR_CONTINUE; } + if (!check_delayed_eqs()) + return sat::check_result::CR_CONTINUE; if (m_not_handled != nullptr) { TRACE("arith", tout << "unhandled operator " << mk_pp(m_not_handled, m) << "\n";); return sat::check_result::CR_GIVEUP;