This directory contains proof tools, most of which are used in one or more of the seL4 proofs. Each has its own directory:
-
asmrefine - Generic Isabelle/HOL part of the binary verification tool, for use in the seL4 Assembly Refinement Proof.
-
autocorres - Tool for easing manual proofs about C code, described in this PLDI '14 paper.
-
c-parser - Tool for translating C code into Isabelle/HOL, used to give seL4's C code its semantics in e.g. the seL4 C Refinement Proof.
-
haskell-translator - Tool for translating Haskell into Isabelle/HOL, used to generate the seL4 design specification.
-
proofcount - Tool for collecting metrics from finished proofs.