mirror of
https://github.com/Z3Prover/z3
synced 2025-08-11 13:40:52 +00:00
add simplification with qe-lite as an option #5767
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
08294d62e5
commit
56d3718cde
8 changed files with 36 additions and 41 deletions
|
@ -49,6 +49,7 @@ asserted_formulas::asserted_formulas(ast_manager & m, smt_params & sp, params_re
|
|||
m_refine_inj_axiom(*this),
|
||||
m_max_bv_sharing_fn(*this),
|
||||
m_elim_term_ite(*this),
|
||||
m_qe_lite(*this),
|
||||
m_pull_nested_quantifiers(*this),
|
||||
m_elim_bvs_from_quantifiers(*this),
|
||||
m_cheap_quant_fourier_motzkin(*this),
|
||||
|
@ -285,6 +286,7 @@ void asserted_formulas::reduce() {
|
|||
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_qe_lite)) return;
|
||||
if (!invoke(m_refine_inj_axiom)) return;
|
||||
if (!invoke(m_distribute_forall)) return;
|
||||
if (!invoke(m_find_macros)) return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue