mirror of
https://github.com/Z3Prover/z3
synced 2025-06-20 04:43:39 +00:00
parent
7255a2afd1
commit
e5aa02b8f5
1 changed files with 6 additions and 6 deletions
|
@ -63,7 +63,7 @@ struct pull_quant::imp {
|
||||||
|
|
||||||
for (unsigned i = 0; i < num_children; i++) {
|
for (unsigned i = 0; i < num_children; i++) {
|
||||||
expr * child = children[i];
|
expr * child = children[i];
|
||||||
if (is_quantifier(child)) {
|
if (is_quantifier(child) && !is_lambda(child)) {
|
||||||
|
|
||||||
if (!found_quantifier && (is_forall(child) || is_exists(child))) {
|
if (!found_quantifier && (is_forall(child) || is_exists(child))) {
|
||||||
found_quantifier = true;
|
found_quantifier = true;
|
||||||
|
@ -188,7 +188,7 @@ struct pull_quant::imp {
|
||||||
var_names.data(),
|
var_names.data(),
|
||||||
nested_q->get_expr(),
|
nested_q->get_expr(),
|
||||||
std::min(q->get_weight(), nested_q->get_weight()),
|
std::min(q->get_weight(), nested_q->get_weight()),
|
||||||
q->get_qid());
|
m.is_lambda_def(q) ? symbol("pulled-lambda") : q->get_qid());
|
||||||
}
|
}
|
||||||
|
|
||||||
void pull_quant1(quantifier * q, expr * new_expr, expr_ref & result) {
|
void pull_quant1(quantifier * q, expr * new_expr, expr_ref & result) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue