From fc02114bf457d572119639168318d4ef80f4ee3a Mon Sep 17 00:00:00 2001 From: Nikolaj Bjorner Date: Thu, 9 May 2019 11:55:00 +0200 Subject: [PATCH] fix #2242, move purify-arith down to after ite elimination Signed-off-by: Nikolaj Bjorner --- src/nlsat/tactic/qfnra_nlsat_tactic.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/nlsat/tactic/qfnra_nlsat_tactic.cpp b/src/nlsat/tactic/qfnra_nlsat_tactic.cpp index 1b633be70..fc812c4f5 100644 --- a/src/nlsat/tactic/qfnra_nlsat_tactic.cpp +++ b/src/nlsat/tactic/qfnra_nlsat_tactic.cpp @@ -50,10 +50,10 @@ tactic * mk_qfnra_nlsat_tactic(ast_manager & m, params_ref const & p) { purify_p), mk_propagate_values_tactic(m, p), mk_solve_eqs_tactic(m, p), - using_params(mk_purify_arith_tactic(m, p), - purify_p), mk_elim_uncnstr_tactic(m, p), - mk_elim_term_ite_tactic(m, p)), + mk_elim_term_ite_tactic(m, p), + using_params(mk_purify_arith_tactic(m, p), + purify_p)), and_then(/* mk_degree_shift_tactic(m, p), */ // may affect full dimensionality detection factor, mk_solve_eqs_tactic(m, p),