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

fix translation of <=

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2017-01-31 19:26:54 -08:00
parent 7faa35ebdb
commit d889fcdca6

View file

@ -420,7 +420,7 @@ struct goal2sat::imp {
lits[i].neg();
}
sat::bool_var v = m_solver.mk_var(true);
m_ext->add_at_least(v, lits, lits.size() - k.get_unsigned() + 1);
m_ext->add_at_least(v, lits, lits.size() - k.get_unsigned());
if (root) {
m_result_stack.reset();
mk_clause(sat::literal(v, sign));
@ -442,7 +442,7 @@ struct goal2sat::imp {
for (unsigned i = 0; i < lits.size(); ++i) {
lits[i].neg();
}
m_ext->add_at_least(v2, lits, lits.size() - k.get_unsigned() + 1);
m_ext->add_at_least(v2, lits, lits.size() - k.get_unsigned());
if (root) {
m_result_stack.reset();
if (sign) {