mirror of
https://github.com/Z3Prover/z3
synced 2025-08-28 14:08:55 +00:00
integrate lambda expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
bf4edef761
commit
520ce9a5ee
139 changed files with 2243 additions and 1506 deletions
|
@ -96,8 +96,7 @@ bool horn_subsume_model_converter::mk_horn(
|
|||
|
||||
// substitute variables directly.
|
||||
if (!subst.empty()) {
|
||||
expr_ref tmp(body_expr);
|
||||
vs(tmp, subst.size(), subst.c_ptr(), body_expr);
|
||||
body_expr = vs(body_expr, subst.size(), subst.c_ptr());
|
||||
}
|
||||
|
||||
if (fv.empty()) {
|
||||
|
@ -123,7 +122,7 @@ bool horn_subsume_model_converter::mk_horn(
|
|||
// formula is closed.
|
||||
DEBUG_CODE(expr_free_vars fv; fv(clause); SASSERT(fv.empty()););
|
||||
|
||||
while (is_quantifier(clause) && to_quantifier(clause)->is_forall()) {
|
||||
while (is_quantifier(clause) && to_quantifier(clause)->get_kind() == forall_k) {
|
||||
quantifier* q = to_quantifier(clause);
|
||||
clause = q->get_expr();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue