Remove --ite-remove-quant; support pulling ground ITEs out of quantifier bodies;...
authorMorgan Deters <mdeters@cs.nyu.edu>
Fri, 7 Mar 2014 15:24:04 +0000 (10:24 -0500)
committerMorgan Deters <mdeters@cs.nyu.edu>
Sat, 8 Mar 2014 04:48:49 +0000 (23:48 -0500)
commitd01269e2d5a02952fbda74dcd9629acfbf23dfd4
treed8f2a90ddd94ade15edf84b48523e7ff76f78554
parent01cff049fac316d84ee05f747975a26b04e9c3a2
Remove --ite-remove-quant; support pulling ground ITEs out of quantifier bodies; fix bug 551, improper ITE removal under quantifiers.
18 files changed:
src/expr/node.cpp
src/expr/node.h
src/smt/smt_engine.cpp
src/theory/ite_utilities.cpp
src/theory/ite_utilities.h
src/theory/quantifiers/bounded_integers.cpp
src/theory/quantifiers/options
src/theory/quantifiers/quant_conflict_find.cpp
src/theory/quantifiers/term_database.cpp
src/theory/quantifiers/term_database.h
src/util/ite_removal.cpp
src/util/ite_removal.h
test/regress/regress0/Makefile.am
test/regress/regress0/bug548a.smt2 [new file with mode: 0644]
test/regress/regress0/fmf/Makefile.am
test/regress/regress0/fmf/fmf-bound-int.smt2 [new file with mode: 0644]
test/regress/regress0/rewriterules/Makefile.am
test/regress/regress0/strings/Makefile.am