mirror of
https://github.com/Z3Prover/z3
synced 2025-09-02 00:00:41 +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
|
@ -785,7 +785,7 @@ namespace {
|
|||
|
||||
void ground_expr(expr *e, expr_ref &out, app_ref_vector &vars) {
|
||||
expr_free_vars fv;
|
||||
ast_manager &m = out.get_manager();
|
||||
ast_manager &m = out.m();
|
||||
|
||||
fv(e);
|
||||
if (vars.size() < fv.size()) {
|
||||
|
@ -795,7 +795,7 @@ namespace {
|
|||
sort *s = fv[i] ? fv[i] : m.mk_bool_sort();
|
||||
vars[i] = mk_zk_const(m, i, s);
|
||||
var_subst vs(m, false);
|
||||
vs(e, vars.size(),(expr * *) vars.c_ptr(), out);
|
||||
out = vs(e, vars.size(),(expr * *) vars.c_ptr());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue