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

Theorem 6 requires that components share alphabets #10

Open
seblund opened this issue Aug 2, 2021 · 0 comments · Fixed by #13
Open

Theorem 6 requires that components share alphabets #10

seblund opened this issue Aug 2, 2021 · 0 comments · Fixed by #13

Comments

@seblund
Copy link
Member

seblund commented Aug 2, 2021

Due to Theorem 6. For any locally consistent specifications S, T and U over the same alphabet ...
we need to know the alphabet of all components before conjoining them. We currently don't have this information so we have to parse the model files (or hardcode it).

This means that Theorem6Conj1 and Theorem6Conj2 are implemented incorrectly, as they do not consider the alphabet. When the alphabets match we may be able to avoid the (currently) massive explosion in refinement checks as less combinations are possible.

@seblund seblund linked a pull request Aug 4, 2021 that will close this issue
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 a pull request may close this issue.

1 participant