diff --git a/src/math/simplex/model_based_opt.cpp b/src/math/simplex/model_based_opt.cpp index 8df04327d..f53ab6f8f 100644 --- a/src/math/simplex/model_based_opt.cpp +++ b/src/math/simplex/model_based_opt.cpp @@ -1510,7 +1510,7 @@ namespace opt { for (unsigned v : vs) { - def v_def = project(v, false); + def v_def = project(v, compute_def); if (compute_def) eliminate(v, v_def); } @@ -1739,7 +1739,7 @@ namespace opt { for (unsigned i = 0; i < num_vars; ++i) { m_result.push_back(project(vars[i], compute_def)); eliminate(vars[i], m_result.back()); - TRACE("opt", display(tout << "After projecting: v" << vars[i] << "\n");); + TRACE("opt", display(tout << "After projecting: v" << vars[i] << "\n" << m_result << "\n");); } return m_result; } diff --git a/src/sat/sat_solver/sat_smt_solver.cpp b/src/sat/sat_solver/sat_smt_solver.cpp index cc138be9b..923594501 100644 --- a/src/sat/sat_solver/sat_smt_solver.cpp +++ b/src/sat/sat_solver/sat_smt_solver.cpp @@ -179,8 +179,8 @@ public: m_preprocess_state(*this), m_preprocess(m, p, m_preprocess_state), m_trail(m_preprocess_state.m_trail), - m_dep(m, m_trail), m_solver(p, m.limit()), + m_dep(m, m_trail), m_assumptions(m), m_core(m), m_ors(m), m_aux_fmls(m), m_internalized_fmls(m), m_map(m), m_mc(alloc(generic_model_converter, m, "sat-smt-solver")) { diff --git a/src/sat/smt/euf_solver.cpp b/src/sat/smt/euf_solver.cpp index 865608339..e34a590f8 100644 --- a/src/sat/smt/euf_solver.cpp +++ b/src/sat/smt/euf_solver.cpp @@ -48,11 +48,11 @@ namespace euf { m_unhandled_functions(m), m_to_m(&m), m_to_si(&si), - m_values(m), m_clause_visitor(m), m_smt_proof_checker(m, p), - m_clause(m), - m_expr_args(m) + m_clause(m), + m_expr_args(m), + m_values(m) { updt_params(p); m_relevancy.set_enabled(get_config().m_relevancy_lvl > 2);