Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
sav08:assume_guarantee_reasoning_with_procedures [2008/04/10 13:41] vkuncak |
sav08:assume_guarantee_reasoning_with_procedures [2008/04/10 13:42] vkuncak |
||
---|---|---|---|
Line 25: | Line 25: | ||
c1; | c1; | ||
assert Pre(x,y); | assert Pre(x,y); | ||
- | ++|<code>havoc x,y;</code>++ | + | ++|havoc x,y;++ |
assume Post(x,y); | assume Post(x,y); | ||
c2; | c2; | ||
Line 52: | Line 52: | ||
===== Procedures with Parameters ===== | ===== Procedures with Parameters ===== | ||
+ | |||
+ | One way to derive rules: use assignments to reduce them to global state. | ||