mirror of
https://github.com/Z3Prover/z3
synced 2025-08-02 17:30:23 +00:00
make card2bv a simplifier
This commit is contained in:
parent
cb789f6ca8
commit
db74e23de1
9 changed files with 120 additions and 191 deletions
|
@ -327,7 +327,7 @@ void eliminate_predicates::try_find_macro(clause& cl) {
|
|||
app_ref def(m), k(m), fml(m);
|
||||
func_decl_ref fn(m);
|
||||
fn = m.mk_fresh_func_decl(df->get_arity(), df->get_domain(), df->get_range());
|
||||
m_fmls.model_trail().push(fn); // hide definition of fn
|
||||
m_fmls.model_trail().hide(fn); // hide definition of fn
|
||||
k = m.mk_app(fn, f->get_num_args(), f->get_args());
|
||||
def = m.mk_ite(cond, t, k);
|
||||
insert_macro(f, def, cl.m_dep);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue