mirror of
https://github.com/Z3Prover/z3
synced 2025-08-24 03:57:51 +00:00
extend lookhaead to work over nested terms with predicates
This commit is contained in:
parent
234bd402d3
commit
b12e72eaad
8 changed files with 201 additions and 136 deletions
|
@ -284,7 +284,12 @@ namespace sls {
|
|||
auto fid = s->get_family_id();
|
||||
auto p = m_plugins.get(fid, nullptr);
|
||||
if (p)
|
||||
return p->get_value(e);
|
||||
return p->get_value(e);
|
||||
if (m.is_bool(e)) {
|
||||
sat::bool_var v = m_atom2bool_var.get(e->get_id(), sat::null_bool_var);
|
||||
if (v != sat::null_bool_var)
|
||||
return expr_ref(m.mk_bool_val(is_true(v)), m);
|
||||
}
|
||||
verbose_stream() << fid << " " << m.get_family_name(fid) << " " << mk_pp(e, m) << "\n";
|
||||
UNREACHABLE();
|
||||
return expr_ref(e, m);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue