LARA

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sav08:assume_guarantee_reasoning_with_procedures [2008/04/10 13:41]
vkuncak
sav08:assume_guarantee_reasoning_with_procedures [2008/04/10 13:44]
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 parameters to changes to global state.