mirror of
https://github.com/Z3Prover/z3
synced 2025-07-18 02:16:40 +00:00
make verbose model only use simplified rules
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
29a45e34a2
commit
8592f5cef4
3 changed files with 11 additions and 6 deletions
|
@ -324,13 +324,12 @@ expr_ref_vector model_evaluator::prune_by_cone_of_influence(ptr_vector<expr> con
|
|||
unsigned sz = m_model->get_num_constants();
|
||||
expr_ref e(m), eq(m);
|
||||
expr_ref_vector model(m);
|
||||
bool_rewriter rw(m);
|
||||
for (unsigned i = 0; i < sz; i++) {
|
||||
func_decl * d = m_model->get_constant(i);
|
||||
expr* val = m_model->get_const_interp(d);
|
||||
e = m.mk_const(d);
|
||||
if (m_visited.is_marked(e)) {
|
||||
rw.mk_eq(e, val, eq);
|
||||
eq = m.mk_eq(e, val);
|
||||
model.push_back(eq);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue