In Isabelle2020, when isabelle jedit is started without a session context, e.g. `isabelle jedit -l ASpec`, theory imports with path references cause the isabelle process to hang. Since sessions now declare directories, Isabelle can find those files without path reference and we therefore remove all such path references from import statements. With this, `jedit` and `build` should work with and without explicit session context as before. Signed-off-by: Gerwin Klein <gerwin.klein@data61.csiro.au> |
||
---|---|---|
.. | ||
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.