3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-28 19:35:50 +00:00
This commit is contained in:
Nikolaj Bjorner 2021-01-09 01:21:50 -08:00
parent ffd57bef24
commit 96ab9edbfd
2 changed files with 12 additions and 12 deletions

View file

@ -338,7 +338,7 @@ class solve_eqs_tactic : public tactic {
// solve lhs mod r1 = r2
// as lhs = r1*mod!1 + r2
//
if (m_a_util.is_numeral(rhs, r2) && r2 < r1) {
if (m_a_util.is_numeral(rhs, r2) && !r2.is_neg() && r2 < r1) {
expr_ref def0(m());
def0 = add(mk_int(r2), mul(fresh(), mk_int(r1)));
return solve_eq(lhs, def0, eq, var, def, pr);