3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-29 11:55:51 +00:00

initial pass

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2017-02-22 14:57:25 -08:00
parent 748ada2acc
commit 43ddad0ecd
5 changed files with 139 additions and 148 deletions

View file

@ -447,14 +447,15 @@ struct goal2sat::imp {
lits[i].neg();
}
sat::bool_var v = m_solver.mk_var(true);
sat::literal lit(v, sign);
m_ext->add_at_least(v, lits, lits.size() - k.get_unsigned());
if (root) {
m_result_stack.reset();
mk_clause(sat::literal(v, sign));
mk_clause(lit);
}
else {
m_result_stack.shrink(sz - t->get_num_args());
m_result_stack.push_back(sat::literal(v, sign));
m_result_stack.push_back(lit);
}
}