mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 01:25:31 +00:00
fix incorrect mod axiomatization #6116
This commit is contained in:
parent
f6932f9a75
commit
8ab8b63a4c
1 changed files with 1 additions and 1 deletions
|
@ -133,7 +133,7 @@ namespace arith {
|
|||
expr_ref abs_q(m.mk_ite(a.mk_ge(q, zero), q, a.mk_uminus(q)), m);
|
||||
literal eqz = mk_literal(m.mk_eq(q, zero));
|
||||
literal mod_ge_0 = mk_literal(a.mk_ge(mod, zero));
|
||||
literal mod_lt_q = mk_literal(a.mk_lt(a.mk_sub(mod, abs_q), mone));
|
||||
literal mod_lt_q = mk_literal(a.mk_le(a.mk_sub(mod, abs_q), mone));
|
||||
|
||||
// q = 0 or p = (p mod q) + q * (p div q)
|
||||
// q = 0 or (p mod q) >= 0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue