mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 09:35:32 +00:00
fix local search encoding bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
615e1e0845
commit
5e482def18
8 changed files with 78 additions and 63 deletions
|
@ -213,7 +213,9 @@ public:
|
|||
new_pr = m.mk_rewrite(g->form(i), new_curr);
|
||||
new_pr = m.mk_modus_ponens(g->pr(i), new_pr);
|
||||
}
|
||||
// IF_VERBOSE(0, verbose_stream() << mk_pp(g->form(i), m) << "\n--->\n" << new_curr << "\n";);
|
||||
g->update(i, new_curr, new_pr, g->dep(i));
|
||||
|
||||
}
|
||||
for (expr* a : axioms) {
|
||||
g->assert_expr(a);
|
||||
|
|
|
@ -53,21 +53,6 @@ void generic_model_converter::operator()(model_ref & md) {
|
|||
break;
|
||||
case instruction::ADD:
|
||||
ev(e.m_def, val);
|
||||
if (e.m_f->get_name() == symbol("FOX-PIT-17")) {
|
||||
IF_VERBOSE(0, verbose_stream() << e.m_f->get_name() << " " << e.m_def << " -> " << val << "\n";);
|
||||
ptr_vector<expr> ts;
|
||||
ts.push_back(e.m_def);
|
||||
while (!ts.empty()) {
|
||||
app* t = to_app(ts.back());
|
||||
ts.pop_back();
|
||||
if (t->get_num_args() > 0) {
|
||||
ts.append(t->get_num_args(), t->get_args());
|
||||
}
|
||||
expr_ref tmp(m);
|
||||
ev(t, tmp);
|
||||
IF_VERBOSE(0, verbose_stream() << mk_pp(t, m) << " -> " << tmp << "\n";);
|
||||
}
|
||||
}
|
||||
TRACE("model_converter", tout << e.m_f->get_name() << " ->\n" << e.m_def << "\n==>\n" << val << "\n";);
|
||||
arity = e.m_f->get_arity();
|
||||
reset_ev = false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue