mirror of
https://github.com/Z3Prover/z3
synced 2025-08-23 03:27:52 +00:00
tune cardinalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
7e391a8a57
commit
2885ca7714
5 changed files with 81 additions and 4 deletions
|
@ -378,11 +378,15 @@ struct goal2sat::imp {
|
|||
for (unsigned i = 0; i < num_args; ++i) {
|
||||
sat::literal lit(m_result_stack[sz - num_args + i]);
|
||||
if (!m_solver.is_external(lit.var())) {
|
||||
#if 1
|
||||
m_solver.set_external(lit.var());
|
||||
#else
|
||||
sat::bool_var w = m_solver.mk_var(true);
|
||||
sat::literal lit2(w, false);
|
||||
mk_clause(lit, ~lit2);
|
||||
mk_clause(~lit, lit2);
|
||||
lit = lit2;
|
||||
#endif
|
||||
}
|
||||
lits.push_back(lit);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue