3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-07-21 11:52:05 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2019-02-25 18:15:24 -08:00
parent 6ef3e5e363
commit 4876426866

View file

@ -294,15 +294,15 @@ namespace qe {
} }
/** /**
* \brief project non-arithmetical private symbols. * \brief project private symbols.
*/ */
void euf_arith_mbi_plugin::project_euf(model_ref& mdl, expr_ref_vector& lits, app_ref_vector& avars) { void euf_arith_mbi_plugin::project_euf(model_ref& mdl, expr_ref_vector& lits, app_ref_vector& avars) {
term_graph tg(m); term_graph tg(m);
func_decl_ref_vector shared(m_shared); func_decl_ref_vector shared(m_shared);
for (app* a : avars) shared.push_back(a->get_decl()); //for (app* a : avars) shared.push_back(a->get_decl());
tg.set_vars(shared, false); tg.set_vars(shared, false);
tg.add_lits(lits); tg.add_lits(lits);
lits.reset(); //lits.reset();
lits.append(tg.project(*mdl.get())); lits.append(tg.project(*mdl.get()));
TRACE("qe", tout << "project: " << lits << "\n";); TRACE("qe", tout << "project: " << lits << "\n";);
} }