Hoare Logic
Jari Stenman February 10, 2012
Jari Stenman () Hoare Logic February 10, 2012 1 / 25
Hoare Logic Jari Stenman February 10, 2012 Jari Stenman () Hoare - - PowerPoint PPT Presentation
Hoare Logic Jari Stenman February 10, 2012 Jari Stenman () Hoare Logic February 10, 2012 1 / 25 Outline Background 1 Axioms and Rules 2 A note on Weakest Preconditions 3 Jari Stenman () Hoare Logic February 10, 2012 2 / 25 Outline
Jari Stenman () Hoare Logic February 10, 2012 1 / 25
Jari Stenman () Hoare Logic February 10, 2012 2 / 25
Jari Stenman () Hoare Logic February 10, 2012 3 / 25
Jari Stenman () Hoare Logic February 10, 2012 4 / 25
◮ S1 ; S2 ◮ if e then S1 else S2 fi ◮ while e do S1 od Jari Stenman () Hoare Logic February 10, 2012 5 / 25
Jari Stenman () Hoare Logic February 10, 2012 6 / 25
Jari Stenman () Hoare Logic February 10, 2012 7 / 25
Jari Stenman () Hoare Logic February 10, 2012 8 / 25
Jari Stenman () Hoare Logic February 10, 2012 9 / 25
Jari Stenman () Hoare Logic February 10, 2012 10 / 25
Jari Stenman () Hoare Logic February 10, 2012 11 / 25
Jari Stenman () Hoare Logic February 10, 2012 12 / 25
Jari Stenman () Hoare Logic February 10, 2012 13 / 25
Jari Stenman () Hoare Logic February 10, 2012 14 / 25
Jari Stenman () Hoare Logic February 10, 2012 15 / 25
Jari Stenman () Hoare Logic February 10, 2012 16 / 25
Jari Stenman () Hoare Logic February 10, 2012 17 / 25
Jari Stenman () Hoare Logic February 10, 2012 18 / 25
Jari Stenman () Hoare Logic February 10, 2012 19 / 25
Jari Stenman () Hoare Logic February 10, 2012 20 / 25
Jari Stenman () Hoare Logic February 10, 2012 21 / 25
Jari Stenman () Hoare Logic February 10, 2012 22 / 25
Jari Stenman () Hoare Logic February 10, 2012 23 / 25
1 Use Hoare-style Logic and WP to generate verification conditions 2 Use a general-purpose tool to prove these
Jari Stenman () Hoare Logic February 10, 2012 24 / 25
Jari Stenman () Hoare Logic February 10, 2012 25 / 25