mirror of
https://github.com/Z3Prover/z3
synced 2025-06-04 05:11:21 +00:00
#6429 fixes
This commit is contained in:
parent
aa080a6b19
commit
ef10119005
3 changed files with 6 additions and 6 deletions
|
@ -1510,7 +1510,7 @@ namespace opt {
|
||||||
|
|
||||||
|
|
||||||
for (unsigned v : vs) {
|
for (unsigned v : vs) {
|
||||||
def v_def = project(v, false);
|
def v_def = project(v, compute_def);
|
||||||
if (compute_def)
|
if (compute_def)
|
||||||
eliminate(v, v_def);
|
eliminate(v, v_def);
|
||||||
}
|
}
|
||||||
|
@ -1739,7 +1739,7 @@ namespace opt {
|
||||||
for (unsigned i = 0; i < num_vars; ++i) {
|
for (unsigned i = 0; i < num_vars; ++i) {
|
||||||
m_result.push_back(project(vars[i], compute_def));
|
m_result.push_back(project(vars[i], compute_def));
|
||||||
eliminate(vars[i], m_result.back());
|
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;
|
return m_result;
|
||||||
}
|
}
|
||||||
|
|
|
@ -179,8 +179,8 @@ public:
|
||||||
m_preprocess_state(*this),
|
m_preprocess_state(*this),
|
||||||
m_preprocess(m, p, m_preprocess_state),
|
m_preprocess(m, p, m_preprocess_state),
|
||||||
m_trail(m_preprocess_state.m_trail),
|
m_trail(m_preprocess_state.m_trail),
|
||||||
m_dep(m, m_trail),
|
|
||||||
m_solver(p, m.limit()),
|
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_assumptions(m), m_core(m), m_ors(m), m_aux_fmls(m), m_internalized_fmls(m),
|
||||||
m_map(m),
|
m_map(m),
|
||||||
m_mc(alloc(generic_model_converter, m, "sat-smt-solver")) {
|
m_mc(alloc(generic_model_converter, m, "sat-smt-solver")) {
|
||||||
|
|
|
@ -48,11 +48,11 @@ namespace euf {
|
||||||
m_unhandled_functions(m),
|
m_unhandled_functions(m),
|
||||||
m_to_m(&m),
|
m_to_m(&m),
|
||||||
m_to_si(&si),
|
m_to_si(&si),
|
||||||
m_values(m),
|
|
||||||
m_clause_visitor(m),
|
m_clause_visitor(m),
|
||||||
m_smt_proof_checker(m, p),
|
m_smt_proof_checker(m, p),
|
||||||
m_clause(m),
|
m_clause(m),
|
||||||
m_expr_args(m)
|
m_expr_args(m),
|
||||||
|
m_values(m)
|
||||||
{
|
{
|
||||||
updt_params(p);
|
updt_params(p);
|
||||||
m_relevancy.set_enabled(get_config().m_relevancy_lvl > 2);
|
m_relevancy.set_enabled(get_config().m_relevancy_lvl > 2);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue