Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ic3ia cvc4 pred #1

Merged

Conversation

ahmed-irfan
Copy link
Owner

No description provided.

ahmed-irfan and others added 22 commits April 7, 2021 08:01
* no const in the simple grammar

* use also the default grammar

* increase predicate size periodically

* minor

* change default pred size
* Add GrammarSeed

* Pass OpSignatures map

* Refactor start term creation

* Stamp out code for multi-sort operators (not yet working)

* Switch all grammar seeding to raw CVC4

* Refactoring

* More refactoring -- put grammar construction at end

* Remove unused code

* Support multi-sort operators (extract, concat, zero_extend, etc...)

* Include boolean in sort2start

* Add support for arithmetic operators

* Fixes for arithmetic

* Hack to avoid int sorts when it should be all reals

* Add t back onto stack

* Exclude ITE

* Make adding all sorts optional

* Bail out if return sort not in grammar
* Gather max terms from TS

* Add max terms to grammar

* Add sign extend to unary ops

* Remove unhelpful logging

* More useful comments

* Create option for disabling max terms
* Try cheap-ish check of known predicates before going to sygus

* Fix for cheap reduce predicates check
@ahmed-irfan ahmed-irfan merged commit 75706eb into ahmed-irfan:ic3ia-cvc4-pred Dec 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants