Ho instantiation (#1204)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Sun, 19 Nov 2017 02:00:37 +0000 (20:00 -0600)
committerGitHub <noreply@github.com>
Sun, 19 Nov 2017 02:00:37 +0000 (20:00 -0600)
commit8ccb1ee50e16b2e19c1c12605c7c2163dc5af7cc
treefd93f7afa9bd49e81340903ee51278068c146536
parent6f95e3c711d39b531eb0a8ac0e098c89a5737ce2
Ho instantiation (#1204)

* Higher-order instantiation.

* Add missing files.

* Document inst match generators, make collectHoVarApplyTerms iterative.

* More documentation.

* More documentation.

* More documentation.

* More documentation

* Refactoring, documentation.

* More documentation.

* Fix comment, reference issue.

* More documentation. Fix ho trigger for the changes from master.

* Minor

* More documentation.

* More documentation.

* More

* More documentation, make indexing and lookup in TriggerTrie iterative instead of recursive.

* More

* Minor improvements to comments.

* Remove an unimplemented optimization from an old version of cached multi-trigger matching. Update and improve documentation in inst match generator.

* Improve documentation for ho_trigger.

* Update ho trigger to not access now private member of TermDb.

* Address comments.

* Address

* Clang format
src/Makefile.am
src/options/quantifiers_modes.h
src/theory/quantifiers/ho_trigger.cpp [new file with mode: 0644]
src/theory/quantifiers/ho_trigger.h [new file with mode: 0644]
src/theory/quantifiers/inst_match_generator.cpp
src/theory/quantifiers/inst_match_generator.h
src/theory/quantifiers/trigger.cpp
src/theory/quantifiers/trigger.h