Authors
David Cock, Gerwin Klein, Thomas Sewell
Publication date
2008
Conference
Theorem Proving in Higher Order Logics: 21st International Conference, TPHOLs 2008, Montreal, Canada, August 18-21, 2008. Proceedings 21
Pages
167-182
Publisher
Springer Berlin Heidelberg
Description
We present a scalable, practical Hoare Logic and refinement calculus for the nondeterministic state monad with exceptions and failure in Isabelle/HOL. The emphasis of this formalisation is on large-scale verification of imperative-style functional programs, rather than expressing monad calculi in full generality. We achieve scalability in two dimensions. The method scales to multiple team members working productively and largely independently on a single proof and also to large programs with large and complex properties.
We report on our experience in applying the techniques in an extensive (100,000 lines of proof) case study—the formal verification of an executable model of the seL4 operating system microkernel.
Total citations
20082009201020112012201320142015201620172018201920202021202220232024311681141061048846642
Scholar articles
D Cock, G Klein, T Sewell - Theorem Proving in Higher Order Logics: 21st …, 2008