40f83c5637
This commit adds a method `ac_init`, which converts a ccorres goal into a corres goal. It also adds an attribute `ac`, which converts a ccorres fact into a corres fact, in a form suitable for solving goals produced by `ac_init`. |
||
---|---|---|
.. | ||
asmrefine | ||
autocorres | ||
c-parser | ||
haskell-translator | ||
proofcount | ||
README.md | ||
ROOTS | ||
tests.xml |
README.md
Proof Tools
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.