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

Update negates mechanism #487

Merged
merged 2 commits into from
Nov 27, 2023
Merged

Update negates mechanism #487

merged 2 commits into from
Nov 27, 2023

Conversation

smeyer198
Copy link
Contributor

Before, conditional predicates (i.e. predicates with the "after" keyword) were ensured only for the state after the condition, and therefore negated implicitly in all following states. However, as defined in CrySL, the predicates should be ensured transitively in all following states as long as they are not negated. This PR extends the negates mechanism to ensure conditional predicates in all following states, which do not negate them.

Fix #418
Fix #419

@schlichtig schlichtig merged commit fb3d3f4 into master Nov 27, 2023
7 checks passed
@smeyer198 smeyer198 deleted the issue_418_419 branch November 27, 2023 11:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants