3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-11 21:50:52 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2021-06-15 13:53:22 -05:00
parent 9c6b29164d
commit dc6a8fde34
2 changed files with 7 additions and 11 deletions

View file

@ -214,12 +214,10 @@ private:
pull_quantifier(a->get_arg(i), qt, vars, tmp, use_fresh, rewrite_ok);
args.push_back(tmp);
}
if (rewrite_ok) {
m_rewriter.mk_and(args.size(), args.data(), result);
}
else {
if (rewrite_ok)
m_rewriter.mk_and(args.size(), args.data(), result);
else
result = m.mk_and (args.size (), args.data ());
}
}
else if (m.is_or(fml)) {
num_args = to_app(fml)->get_num_args();
@ -227,12 +225,10 @@ private:
pull_quantifier(to_app(fml)->get_arg(i), qt, vars, tmp, use_fresh, rewrite_ok);
args.push_back(tmp);
}
if (rewrite_ok) {
m_rewriter.mk_or(args.size(), args.data(), result);
}
else {
if (rewrite_ok)
m_rewriter.mk_or(args.size(), args.data(), result);
else
result = m.mk_or (args.size (), args.data ());
}
}
else if (m.is_not(fml)) {
pull_quantifier(to_app(fml)->get_arg(0), negate(qt), vars, tmp, use_fresh, rewrite_ok);