Refactor trigger selection, revisions to --relational-trigger. Properly process non...
authorajreynol <andrew.j.reynolds@gmail.com>
Thu, 7 Apr 2016 14:38:41 +0000 (09:38 -0500)
committerajreynol <andrew.j.reynolds@gmail.com>
Thu, 7 Apr 2016 14:38:41 +0000 (09:38 -0500)
commit59b935c1af18ec51efacf87b0e45d9134d3aaa1e
tree57cee5cddf68999e20553ee9746f4a83183e8b99
parent576d50ac7c13233a589771401537b587eb36361e
Refactor trigger selection, revisions to --relational-trigger. Properly process non-standard user-provided triggers. Avoid entailed instantiations based on equality earlier. Refactor core addInstantiation method, add notification mechanism. Add optional argument to entailment checks. Fix bug for duplicate triggers.
14 files changed:
src/theory/quantifiers/inst_match_generator.cpp
src/theory/quantifiers/inst_strategy_e_matching.cpp
src/theory/quantifiers/inst_strategy_e_matching.h
src/theory/quantifiers/macros.cpp
src/theory/quantifiers/quant_util.h
src/theory/quantifiers/quantifiers_rewriter.cpp
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/theory/quantifiers_engine.h
test/regress/regress0/quantifiers/Makefile.am
test/regress/regress0/quantifiers/double-pattern.smt2 [new file with mode: 0644]