Towards Structured Proofs for Program Verification (Ongoing Work)
Author: Lars Noschinski
Paper Information
| Title: | Towards Structured Proofs for Program Verification (Ongoing Work) |
| Authors: | Lars Noschinski |
| Proceedings: | Isabelle 2014 Papers (Unrefereed) |
| Editors: | Tobias Nipkow, Lawrence Paulson and Makarius Wenzel |
| Keywords: | program verification, verification condition generator, VCG, isabelle, isar, structured proof |
| Abstract: | ABSTRACT. The first step in program verification is often a call to a verification condition generator (VCG) which decomposes a program into a set of logical formulas, the verification conditions. These verification conditions must then be discharged manually. The process of constructing the verification conditions loses much of the structure of the original program. In this article, we extend the VCG to attach annotations to the verification conditions and hence preserve the program structure. We implemented this approach in the Isabelle theorem prover. This allows us to replace unstructured proof scripts by structured Isar proofs. |
| Pages: | 7 |
| Talk: | Jul 13 17:20 |
| Paper: | ![]() |
