diff --git a/src/smt/theory_arith_aux.h b/src/smt/theory_arith_aux.h index cf073c039..5818eab3a 100644 --- a/src/smt/theory_arith_aux.h +++ b/src/smt/theory_arith_aux.h @@ -1274,8 +1274,7 @@ namespace smt { } th_rewriter rw(m); rw(vq, tmp); - VERIFY(m_util.is_numeral(tmp, q)); - if (m_upper_bound < q) { + if (m_util.is_numeral(tmp, q) && m_upper_bound < q) { m_upper_bound = q; if (strict) { m_upper_bound -= get_epsilon(a->get_var());