mirror of
https://github.com/Z3Prover/z3
synced 2025-08-11 13:40:52 +00:00
expose propagate created
This commit is contained in:
parent
e1ffaa7faf
commit
8ca023d541
12 changed files with 67 additions and 33 deletions
|
@ -71,12 +71,12 @@ asserted_formulas::asserted_formulas(ast_manager & m, smt_params & sp, params_re
|
|||
|
||||
void asserted_formulas::setup() {
|
||||
switch (m_smt_params.m_lift_ite) {
|
||||
case LI_FULL:
|
||||
m_smt_params.m_ng_lift_ite = LI_NONE;
|
||||
case lift_ite_kind::LI_FULL:
|
||||
m_smt_params.m_ng_lift_ite = lift_ite_kind::LI_NONE;
|
||||
break;
|
||||
case LI_CONSERVATIVE:
|
||||
if (m_smt_params.m_ng_lift_ite == LI_CONSERVATIVE)
|
||||
m_smt_params.m_ng_lift_ite = LI_NONE;
|
||||
case lift_ite_kind::LI_CONSERVATIVE:
|
||||
if (m_smt_params.m_ng_lift_ite == lift_ite_kind::LI_CONSERVATIVE)
|
||||
m_smt_params.m_ng_lift_ite = lift_ite_kind::LI_NONE;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@ -281,8 +281,8 @@ void asserted_formulas::reduce() {
|
|||
if (!invoke(m_reduce_asserted_formulas)) return;
|
||||
if (!invoke(m_pull_nested_quantifiers)) return;
|
||||
if (!invoke(m_lift_ite)) return;
|
||||
m_lift_ite.m_functor.set_conservative(m_smt_params.m_lift_ite == LI_CONSERVATIVE);
|
||||
m_ng_lift_ite.m_functor.set_conservative(m_smt_params.m_ng_lift_ite == LI_CONSERVATIVE);
|
||||
m_lift_ite.m_functor.set_conservative(m_smt_params.m_lift_ite == lift_ite_kind::LI_CONSERVATIVE);
|
||||
m_ng_lift_ite.m_functor.set_conservative(m_smt_params.m_ng_lift_ite == lift_ite_kind::LI_CONSERVATIVE);
|
||||
if (!invoke(m_ng_lift_ite)) return;
|
||||
if (!invoke(m_elim_term_ite)) return;
|
||||
if (!invoke(m_refine_inj_axiom)) return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue