-
Notifications
You must be signed in to change notification settings - Fork 20
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
Include definedness checks during exhale #457
Commits on Mar 21, 2023
-
add definedness state option to DefinednessComponent trait
This will allow one to be able to be able to do permission definendess checks in a different state than the standard evaluation state.
Configuration menu - View commit details
-
Copy full SHA for a091467 - Browse repository at this point
Copy the full SHA a091467View commit details
Commits on Mar 23, 2023
-
Take definedness state into account for definedness of unfolding and …
…permission checks The setDefState field in DefinednessState is now mutable such that when unfolding one can change the definedness state (assuming there is a separate definedness state). An alternative would be to keep the same definedness state during an unfolding statement but to then explicitly reset this state via a Boogie statement at the end of an unfolding. Since Boogie performs constant propagation the resulting VC should essentially be the same for both approaches. The currently implemented approach is more in-line with the way encoding is currently handled, where new states are constructed instead of reusing previous states.
Configuration menu - View commit details
-
Copy full SHA for 43a3a33 - Browse repository at this point
Copy the full SHA 43a3a33View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5b101b - Browse repository at this point
Copy the full SHA b5b101bView commit details
Commits on Mar 24, 2023
-
unfolding in exhale only as way to gain more information (or for defi…
…nedness check) o special treatment for permission introspection since permission introspection within unfoldings still needs to be explored properly
Configuration menu - View commit details
-
Copy full SHA for b58a406 - Browse repository at this point
Copy the full SHA b58a406View commit details -
avoid definedness checks in exhale invocations of translateStmt when …
…inside a package statement
Configuration menu - View commit details
-
Copy full SHA for 2903488 - Browse repository at this point
Copy the full SHA 2903488View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7e0968 - Browse repository at this point
Copy the full SHA d7e0968View commit details
Commits on Mar 27, 2023
-
Unfolding in exhale to gain more information is done in the well-defi…
…nedness state. As a result, we can remove the predicate in this state (but do not check whether it is there, because in this mode well-definedness is assumed; analogous to inhale).
Configuration menu - View commit details
-
Copy full SHA for 3b97011 - Browse repository at this point
Copy the full SHA 3b97011View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fda6d1 - Browse repository at this point
Copy the full SHA 7fda6d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 65fd2f4 - Browse repository at this point
Copy the full SHA 65fd2f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dcdc5d - Browse repository at this point
Copy the full SHA 2dcdc5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60370f0 - Browse repository at this point
Copy the full SHA 60370f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8329ab - Browse repository at this point
Copy the full SHA a8329abView commit details -
Configuration menu - View commit details
-
Copy full SHA for a84a96e - Browse repository at this point
Copy the full SHA a84a96eView commit details
Commits on Mar 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8f59ef5 - Browse repository at this point
Copy the full SHA 8f59ef5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a768d86 - Browse repository at this point
Copy the full SHA a768d86View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2d886a - Browse repository at this point
Copy the full SHA d2d886aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0184907 - Browse repository at this point
Copy the full SHA 0184907View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62edf8f - Browse repository at this point
Copy the full SHA 62edf8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43197c1 - Browse repository at this point
Copy the full SHA 43197c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2586461 - Browse repository at this point
Copy the full SHA 2586461View commit details -
Configuration menu - View commit details
-
Copy full SHA for b97f738 - Browse repository at this point
Copy the full SHA b97f738View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3da8ac5 - Browse repository at this point
Copy the full SHA 3da8ac5View commit details
Commits on Apr 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a35d9fe - Browse repository at this point
Copy the full SHA a35d9feView commit details -
check whether predicate exists when unfolding for more information in…
… exhale this check should not be required, but I add it as a sanity check
Configuration menu - View commit details
-
Copy full SHA for 2a87229 - Browse repository at this point
Copy the full SHA 2a87229View commit details
Commits on Apr 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f2865f1 - Browse repository at this point
Copy the full SHA f2865f1View commit details
Commits on Apr 20, 2023
-
for the exhale: only emit the initialization of the well-definedness …
…state if the exhale is non-empty
Configuration menu - View commit details
-
Copy full SHA for 8603c09 - Browse repository at this point
Copy the full SHA 8603c09View commit details -
Configuration menu - View commit details
-
Copy full SHA for a454c01 - Browse repository at this point
Copy the full SHA a454c01View commit details
Commits on Apr 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3d20bc4 - Browse repository at this point
Copy the full SHA 3d20bc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b4faac - Browse repository at this point
Copy the full SHA 2b4faacView commit details
Commits on Apr 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 85b7070 - Browse repository at this point
Copy the full SHA 85b7070View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26908ab - Browse repository at this point
Copy the full SHA 26908abView commit details -
Configuration menu - View commit details
-
Copy full SHA for b22d4ac - Browse repository at this point
Copy the full SHA b22d4acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a221ce - Browse repository at this point
Copy the full SHA 5a221ceView commit details