mirror of
https://github.com/Z3Prover/z3
synced 2025-05-03 22:05:45 +00:00
propagate lineal monomial
This commit is contained in:
parent
5509b468e9
commit
d3258e7084
3 changed files with 15 additions and 3 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue