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

Use split attributes boogaloo #1386

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

typerSniper
Copy link
Contributor

@typerSniper typerSniper commented Aug 25, 2021

Rather than merge with master, I reimplement on top of it. The PR also updates boogie version

Split attribute "semantics". Statements calc, forall, and assert-by are thought to have the split attribute by default.

When Dafny sees a split attribute, it instructs Boogie (using split_here assertions) to check the statement separately. For example, one could use split on a while statement to check the body and invariants independently from rest of the code.

@robin-aws robin-aws added this to the Verification Stability milestone Jan 20, 2022
@robin-aws robin-aws added part: verifier Translation from Dafny to Boogie (translator) kind: enhancement Enhancements, feature requests, etc. These are NOT bugs, but ways we can improve Dafny labels Jan 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind: enhancement Enhancements, feature requests, etc. These are NOT bugs, but ways we can improve Dafny part: verifier Translation from Dafny to Boogie (translator)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants