Specification and Verification with Higher-Order Logic (SS 2008)
Timetable
Tuesday, 15:30 - 17:00 Location: 34-420
Thursday, 15:30 - 17:00 Location: 34-420
Start: 08.04.2008
Course Material
Course content and slides by courtesy of Dr. Jens Brandt.
The newest version of the book "Isabelle/HOL --- A Proof Assistant for Higher-Order Logic" by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel (originally published by Springer as LNCS volume 2283) can be found at
http://www.cl.cam.ac.uk/research/hvg/Isabelle/dist/Isabelle/doc/tutorial.pdf
Exercises
Exercise material and solutions
| Content |
thy-File |
Comment |
| Handout 1 Exercise 3 a |
h1ex3a |
by Thimo Langbehn |
| Theory "Qsort" for Handout 5 |
Qsort-homework.thy |
Don't forget to rename either theory name or file name. Otherwise, the Isabelle/Isar system will complain about wrong theory name |
| Theory "Elevator" |
Elevator0.thy |
Don't forget to rename either theory name or file name. Otherwise, the Isabelle/Isar system will complain about wrong theory name |
| Theory "ElevatorWithSketch" |
ElevatorWithSketch.thy |
Contains the elevator speicification with the sketched relation to the ML-checker implementation. |
| ML program "elevator.sml" |
elevator.sml |
Contains the ML-checker implementation. |
| Theory "Pdl.thy" |
Pdl.thy |
Contains the PDL theory from the Isabelle/HOL Tutorial |
| Theory "WhileLang.thy" |
WhileLang.thy |
Contains the semantics of a while language |
| Theory "MyHoare.thy" |
MyHoare.thy |
Contains a Hoare logic proof for a while program |
Exam
Oral exams will take place on August 6 - 8 and on September 5. You can sign up for the exam with our secretary during her office hours or by
email.
Contact
Dipl.-Inform. Marek Gawkowski