3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-03 22:05:45 +00:00

propagate lineal monomial

This commit is contained in:
Lev Nachmanson 2023-09-01 11:18:03 -07:00
parent 5509b468e9
commit d3258e7084
3 changed files with 15 additions and 3 deletions

View file

@ -283,7 +283,7 @@ namespace nla {
break;
}
}
lemma |= ineq(m.var(), lp::lconstraint_kind::NE, 0);
lemma += ineq(m.var(), lp::lconstraint_kind::EQ, 0);
}
else {
for (auto v : m)
@ -295,9 +295,9 @@ namespace nla {
lp::lar_term term;
term.add_var(m.var());
term.add_monomial(-k, w);
lemma |= ineq(term, lp::lconstraint_kind::NE, 0);
lemma += ineq(term, lp::lconstraint_kind::EQ, 0);
} else {
lemma |= ineq(m.var(), lp::lconstraint_kind::NE, k);
lemma += ineq(m.var(), lp::lconstraint_kind::EQ, k);
}
}