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

Automatically promote input variables in BTOR2 constraints #261

Merged
merged 3 commits into from
May 7, 2021

Conversation

makaimann
Copy link
Collaborator

The BTOR2 input format allows constraints containing input variables. This requires promoting those input variables to state variables within Pono's infrastructure (which does not allow input variables in any invariant constraints, the initial states, or the property). The reason for this is that inputs are supposed to only be affiliated with a transition, so it doesn't make sense to have an invariant constraint over them which refers to sets of states. However, this might be worth revisiting.

@makaimann makaimann merged commit d34acaa into master May 7, 2021
@makaimann makaimann deleted the btor-input-constraints branch May 7, 2021 19:39
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.

1 participant