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

[FEATURE] Add Apalache IR operators for SMT select and store #1106

Closed
rodrigo7491 opened this issue Nov 19, 2021 · 0 comments · Fixed by #1121
Closed

[FEATURE] Add Apalache IR operators for SMT select and store #1106

rodrigo7491 opened this issue Nov 19, 2021 · 0 comments · Fixed by #1121
Assignees
Labels
Farrays Feature: New SMT encoding with arrays

Comments

@rodrigo7491
Copy link
Collaborator

The original SMT encoding has the notion of an "in-relation", which underpins how sets are encoded using uninterpreted constants. Keeping this notion while using SMT arrays is counterproductive, since it encompasses both access, select, and update, store, operators. The goal is to add new IR operators to clearly indicate where select and store should be used. See #1093 for a discussion.

@rodrigo7491 rodrigo7491 added the Farrays Feature: New SMT encoding with arrays label Nov 19, 2021
@rodrigo7491 rodrigo7491 self-assigned this Nov 19, 2021
@shonfeder shonfeder added this to the Arrays Encoding milestone Dec 13, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Farrays Feature: New SMT encoding with arrays
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants