| Spezialvorlesung: Computer-Supported Modeling and Reasoning WS03/04 |
This Spezialvorlesung (2+2) aims at teaching new ways of thinking about program development and program analysis, as well as providing practical experience in formal computer-supported verification. The lecture consists of two parts. In part 1, we shall introduce the foundations of logic reasoning and their implementation in the modern proof system Isabelle. The accompanying practical exercises will be from the fields of logic, (naïve) set theory and discrete mathematics. In part 2 we shall study the consistent construction of mathematical theories on a large scale, the representation (embedding) of programming languages in logic and verification of programs or program refinements. The course is now finished (February 2004) and this page will no longer be maintained. A pointer to an up-to-date version of the course material will be given on my homepage. Comments? Send an email to J.-G. Smaus. |
|