mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 09:35:32 +00:00
parent
f98b94bdbc
commit
896a1b2048
17 changed files with 59 additions and 56 deletions
|
@ -184,7 +184,7 @@ class nla2bv_tactic : public tactic {
|
|||
|
||||
// substitute variables by bit-vectors
|
||||
void substitute_vars(goal & g) {
|
||||
scoped_ptr<expr_replacer> er = mk_default_expr_replacer(m_manager);
|
||||
scoped_ptr<expr_replacer> er = mk_default_expr_replacer(m_manager, false);
|
||||
er->set_substitution(&m_subst);
|
||||
expr_ref r(m_manager);
|
||||
for (unsigned i = 0; i < g.size(); ++i) {
|
||||
|
|
|
@ -753,7 +753,7 @@ struct purify_arith_proc {
|
|||
unsigned idx = num_vars - i - 1;
|
||||
subst.insert(c, m().mk_var(idx, s));
|
||||
}
|
||||
scoped_ptr<expr_replacer> replacer = mk_default_expr_replacer(m());
|
||||
scoped_ptr<expr_replacer> replacer = mk_default_expr_replacer(m(), false);
|
||||
replacer->set_substitution(&subst);
|
||||
(*replacer)(new_body, new_body);
|
||||
new_body = m().mk_exists(num_vars, sorts.c_ptr(), names.c_ptr(), new_body, q->get_weight());
|
||||
|
|
|
@ -47,7 +47,7 @@ public:
|
|||
bv_size_reduction_tactic(ast_manager & m) :
|
||||
m(m),
|
||||
m_util(m),
|
||||
m_replacer(mk_default_expr_replacer(m)) {
|
||||
m_replacer(mk_default_expr_replacer(m, false)) {
|
||||
}
|
||||
|
||||
tactic * translate(ast_manager & m) override {
|
||||
|
|
|
@ -67,7 +67,7 @@ class solve_eqs_tactic : public tactic {
|
|||
m_marked_candidates(m) {
|
||||
updt_params(p);
|
||||
if (m_r == nullptr)
|
||||
m_r = mk_default_expr_replacer(m);
|
||||
m_r = mk_default_expr_replacer(m, true);
|
||||
}
|
||||
|
||||
~imp() {
|
||||
|
|
|
@ -114,7 +114,7 @@ class symmetry_reduce_tactic::imp {
|
|||
ast_manager& m() const { return m_manager; }
|
||||
public:
|
||||
imp(ast_manager& m) : m_manager(m), m_rewriter(m) {
|
||||
m_replace = mk_default_expr_replacer(m);
|
||||
m_replace = mk_default_expr_replacer(m, false);
|
||||
}
|
||||
|
||||
~imp() {}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue