3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 00:55:31 +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);

View file

@ -107,7 +107,7 @@ tactic * mk_lra_tactic(ast_manager & m, params_ref const & p) {
mk_qe_lite_tactic(m, p),
cond(mk_has_quantifier_probe(),
cond(mk_is_lira_probe(),
mk_qsat_tactic(m, p),
or_else(mk_qsat_tactic(m, p), mk_smt_tactic(m)),
mk_smt_tactic(m)),
mk_smt_tactic(m)));
st->updt_params(p);