mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
fix #6676 get rid of rem0 declare it to be mod0 semantics to simplify code paths
This commit is contained in:
parent
58a2a9c79c
commit
0b5c38dea5
5 changed files with 7 additions and 14 deletions
|
@ -154,7 +154,6 @@ namespace smt {
|
|||
case OP_MOD:
|
||||
case OP_DIV0:
|
||||
case OP_IDIV0:
|
||||
case OP_REM0:
|
||||
case OP_MOD0:
|
||||
return true;
|
||||
default:
|
||||
|
|
|
@ -469,7 +469,7 @@ class theory_lra::imp {
|
|||
st.to_ensure_var().push_back(n1);
|
||||
st.to_ensure_var().push_back(n2);
|
||||
}
|
||||
else if (a.is_idiv0(n, n1, n2) || a.is_mod0(n, n1, n2) || a.is_rem0(n, n1, n2)) {
|
||||
else if (a.is_idiv0(n, n1, n2) || a.is_mod0(n, n1, n2)) {
|
||||
st.to_ensure_var().push_back(n1);
|
||||
st.to_ensure_var().push_back(n2);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue