Fix infinite loop in datatype enumerator. Minor fixes and improvements to cbqi, full...
authorajreynol <andrew.j.reynolds@gmail.com>
Tue, 10 Nov 2015 13:35:25 +0000 (14:35 +0100)
committerajreynol <andrew.j.reynolds@gmail.com>
Tue, 10 Nov 2015 13:35:37 +0000 (14:35 +0100)
commit81dca680f6c88d10b56a0ed065d470d907766e21
tree4410fa473ecb6848f7976b2b6a00188ac5e44775
parent50c8533760bfd5b1f803d52bc4318c544521e6af
Fix infinite loop in datatype enumerator. Minor fixes and improvements to cbqi, full saturate. Add option --purify-quant. Use disequality triggers when using relational triggers. Add regressions.
29 files changed:
src/smt/smt_engine.cpp
src/theory/datatypes/type_enumerator.cpp
src/theory/quantifiers/candidate_generator.cpp
src/theory/quantifiers/candidate_generator.h
src/theory/quantifiers/ceg_instantiator.cpp
src/theory/quantifiers/inst_match_generator.cpp
src/theory/quantifiers/inst_strategy_cbqi.cpp
src/theory/quantifiers/inst_strategy_e_matching.cpp
src/theory/quantifiers/inst_strategy_e_matching.h
src/theory/quantifiers/instantiation_engine.cpp
src/theory/quantifiers/instantiation_engine.h
src/theory/quantifiers/options
src/theory/quantifiers/quant_util.cpp
src/theory/quantifiers/quantifiers_rewriter.cpp
src/theory/quantifiers/quantifiers_rewriter.h
src/theory/quantifiers/term_database.cpp
src/theory/quantifiers/term_database.h
src/theory/quantifiers/trigger.cpp
src/theory/quantifiers/trigger.h
src/theory/quantifiers_engine.cpp
src/util/datatype.cpp
src/util/datatype.h
test/regress/regress0/datatypes/Makefile.am
test/regress/regress0/datatypes/conqueue-dt-enum-iloop.smt2 [new file with mode: 0644]
test/regress/regress0/quantifiers/Makefile.am
test/regress/regress0/quantifiers/ext-ex-deq-trigger.smt2 [new file with mode: 0644]
test/regress/regress0/quantifiers/matching-lia-1arg.smt2 [new file with mode: 0644]
test/regress/regress0/sygus/Makefile.am
test/regress/regress0/sygus/dt-test-ns.sy [new file with mode: 0644]