Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
sav08:lecture13 [2008/04/09 10:21] vkuncak |
sav08:lecture13 [2008/04/09 18:58] vkuncak |
||
---|---|---|---|
Line 14: | Line 14: | ||
[[Insertion into Doubly-Linked List]] | [[Insertion into Doubly-Linked List]] | ||
- | |||
- | We show how to generate verification conditions in FOL, so we can verify such programs using FOL. | ||
[[Program Memory as Graph]] | [[Program Memory as Graph]] | ||
Line 31: | Line 29: | ||
[[Proving Programs with Dynamic Allocation]] | [[Proving Programs with Dynamic Allocation]] | ||
- | ===== Procedure Calls ===== | + | ===== Procedures ===== |
[[Language with Specified Procedures]] | [[Language with Specified Procedures]] | ||
- | [[Assume Guarantee Reasoning with Procedures]] | + | [[Relational Semantics of Procedures]] |
- | + | ||
- | [[Correctness of A/G Reasoning]] | + | |
- | + | ||
- | [[Frame Conditions]] | + | |
- | + | ||
- | [[Simple Module Invariants]] | + | |