3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-24 09:35:32 +00:00

simplify result from tactics, remove unused features from difference logic solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2013-04-23 08:46:46 -07:00
parent db653a6e68
commit e1d5f484f1
3 changed files with 11 additions and 107 deletions

View file

@ -371,6 +371,12 @@ struct ctx_simplify_tactic::imp {
if (!modified) {
r = t;
}
if (new_new_args.empty()) {
r = OR?m.mk_false():m.mk_true();
}
else if (new_new_args.size() == 1) {
r = new_new_args[0];
}
else {
std::reverse(new_new_args.c_ptr(), new_new_args.c_ptr() + new_new_args.size());
m_mk_app(t->get_decl(), new_new_args.size(), new_new_args.c_ptr(), r);