3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-18 01:02:15 +00:00

mico-tuning

This commit is contained in:
Nikolaj Bjorner 2024-10-08 09:10:02 -07:00
parent 24d7b05c0d
commit c6cd25c822
2 changed files with 8 additions and 13 deletions

View file

@ -69,6 +69,7 @@ class skolemizer {
typedef act_cache cache;
ast_manager & m;
var_subst m_subst;
symbol m_sk_hack;
bool m_sk_hack_enabled;
cache m_cache;
@ -128,7 +129,6 @@ class skolemizer {
//
// (VAR 0) should be in the last position of substitution.
//
var_subst s(m);
SASSERT(is_well_sorted(m, q->get_expr()));
expr_ref tmp(m);
expr * body = q->get_expr();
@ -146,7 +146,7 @@ class skolemizer {
}
}
}
r = s(body, substitution);
r = m_subst(body, substitution);
p = nullptr;
if (m_proofs_enabled) {
if (q->get_kind() == forall_k)
@ -159,6 +159,7 @@ class skolemizer {
public:
skolemizer(ast_manager & m):
m(m),
m_subst(m),
m_sk_hack("sk_hack"),
m_sk_hack_enabled(false),
m_cache(m),