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:lecture03 [2008/02/27 16:34]
vkuncak
sav08:lecture03 [2008/03/02 22:18]
vkuncak
Line 1: Line 1:
-====== Program Semantics, Hoare Logic, Generating Proof Obligations ​====== +====== Program Semantics, Hoare Logic ======
- +
-From Programs to Formulas +
- +
-  * [[http://​lara.epfl.ch/​dokuwiki/​doku.php?​id=sav07_lecture_2#​programs_as_relations|some material from last year]]+
  
 [[Simple Programming Language]] - A Turing-complete imperative language which we will use to illustrate verification. [[Simple Programming Language]] - A Turing-complete imperative language which we will use to illustrate verification.
Line 11: Line 7:
 [[Hoare Logic]] - Verifying programs by writing sufficient assertions in program code, Weakest Preconditions,​ Strongest Postconditions. [[Hoare Logic]] - Verifying programs by writing sufficient assertions in program code, Weakest Preconditions,​ Strongest Postconditions.
  
-[[Generating verification conditions]] - Applying Hoare logic ideas to convert ​annotated programs ​into formulas+In [[lecture04]] we will use these notions ​to express correctness of annotated programs ​using formulas.