mirror of
https://github.com/Z3Prover/z3
synced 2025-08-07 03:31:23 +00:00
fix #1874 by removing nnf.skolemize option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
70f3fa36c5
commit
5b51e69137
5 changed files with 47 additions and 56 deletions
|
@ -258,7 +258,6 @@ struct nnf::imp {
|
|||
// configuration ----------------
|
||||
nnf_mode m_mode;
|
||||
bool m_ignore_labels;
|
||||
bool m_skolemize;
|
||||
// ------------------------------
|
||||
|
||||
name_exprs * m_name_nested_formulas;
|
||||
|
@ -312,7 +311,6 @@ struct nnf::imp {
|
|||
TRACE("nnf", tout << "nnf-mode: " << m_mode << " " << mode_sym << "\n" << _p << "\n";);
|
||||
|
||||
m_ignore_labels = p.ignore_labels();
|
||||
m_skolemize = p.skolemize();
|
||||
m_max_memory = megabytes_to_bytes(p.max_memory());
|
||||
m_skolemizer.set_sk_hack(p.sk_hack());
|
||||
}
|
||||
|
@ -759,7 +757,7 @@ struct nnf::imp {
|
|||
if (!visit(q->get_expr(), fr.m_pol, true))
|
||||
return false;
|
||||
}
|
||||
else if (is_forall(q) == fr.m_pol || !m_skolemize) {
|
||||
else if (is_forall(q) == fr.m_pol) {
|
||||
if (!visit(q->get_expr(), fr.m_pol, true))
|
||||
return false;
|
||||
}
|
||||
|
@ -788,7 +786,7 @@ struct nnf::imp {
|
|||
}
|
||||
return true;
|
||||
}
|
||||
else if (is_forall(q) == fr.m_pol || !m_skolemize) {
|
||||
else if (is_forall(q) == fr.m_pol) {
|
||||
expr * new_expr = m_result_stack.back();
|
||||
proof * new_expr_pr = proofs_enabled() ? m_result_pr_stack.back() : nullptr;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue