Open viper-admin opened 7 years ago
Created by bitbucket user nilsbecker_ on 2017-09-06 13:43
The following is a short summary of the main changes introduced by the new syntax:
package A --* B { /* statements as ghost operations */}
lhs
applying
assert
More details are available in my Bachelor's thesis report. Compare also silicon pull request #42.
@alexanderjsummers commented on 2018-11-30 16:04
https://github.com/viperproject/carbon/issues/261 was marked as a duplicate of this issue.
The following is a short summary of the main changes introduced by the new syntax:
package A --* B { /* statements as ghost operations */}
lhs
-expressions have been replaced by old[lhs]-expressionsapplying
can be used analogously to unfolding to temporarily apply a wand without side-effectsassert
in magic wand prove scripts have been defined such that it transfers permissions into the wand's footprint if necessaryMore details are available in my Bachelor's thesis report. Compare also silicon pull request #42.