SyGuS streaming solution mode (#1131)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Sat, 30 Sep 2017 11:35:12 +0000 (06:35 -0500)
committerGitHub <noreply@github.com>
Sat, 30 Sep 2017 11:35:12 +0000 (06:35 -0500)
commit59de53bf6fd95bcf1e51aeb1ea9ce3dc42af4357
tree9052bd99ada3b9c322525612b62e8ed69b4ee034
parent935affd8f08fe48c0770bb8ff1b46e8221c27408
SyGuS streaming solution mode (#1131)

* Refactor conjecture class in ce guided instantiation, move to own file.  In preparation for sygus streaming mode.

* Infrastructure for streaming guards, more cleanup.

* Do explicit exclusion to move to next solution for sygus streaming option, now functional. More cleanup.

* More cleanup, add comments.

* Update comments

* Optimizations for invariant synthesis. Fix corner case for single invocation inference, more encapsulation in single inv utility. Minor fix for variable elimination in quantifiers rewriter.

* Fix makefile.

* Cleanup.

* Remove unused includes.

* Minor
src/Makefile.am
src/options/quantifiers_options
src/theory/quantifiers/ce_guided_conjecture.cpp [new file with mode: 0644]
src/theory/quantifiers/ce_guided_conjecture.h [new file with mode: 0644]
src/theory/quantifiers/ce_guided_instantiation.cpp
src/theory/quantifiers/ce_guided_instantiation.h
src/theory/quantifiers/ce_guided_single_inv.cpp
src/theory/quantifiers/ce_guided_single_inv.h
src/theory/quantifiers/quantifiers_rewriter.cpp
test/regress/regress0/sygus/Makefile.am
test/regress/regress0/sygus/triv-type-mismatch-si.sy [new file with mode: 0644]