lh-l4v/proof
Gerwin Klein ed0cd5b282
lib+aarch64 ainvs: make opt_pred a definition
The projection operators should be definitions so that they are stable
under simp and case splits. This enables later projection stacks to
use abbreviations that remain stable.

Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
2023-02-06 09:56:37 +11:00
..
access-control lib+proof+autocorres: consolidate when[E]/unless[E]_wp naming 2023-01-25 11:48:39 +11:00
asmrefine isabelle2021-1: remove no_take_bit 2022-03-29 08:38:25 +11:00
bisim isabelle-2021: update Bisim 2021-09-30 16:53:17 +10:00
capDL-api lib+proof+autocorres: consolidate when[E]/unless[E]_wp naming 2023-01-25 11:48:39 +11:00
crefine cparser+crefine: move h_t_array_valid_array_assertion to cparser session 2023-01-30 18:00:42 +10:30
dpolicy various: resolve some new fixmes 2021-11-12 09:39:16 +11:00
drefine lib+proof+autocorres: consolidate when[E]/unless[E]_wp naming 2023-01-25 11:48:39 +11:00
infoflow lib+proof+autocorres: consolidate when[E]/unless[E]_wp naming 2023-01-25 11:48:39 +11:00
invariant-abstract lib+aarch64 ainvs: make opt_pred a definition 2023-02-06 09:56:37 +11:00
refine ainvs: remove proof method "prove" 2023-02-06 09:56:36 +11:00
sep-capDL lib+proof+autocorres: consolidate when[E]/unless[E]_wp naming 2023-01-25 11:48:39 +11:00
Makefile aarch64 proofs: switch quick_and_dirty to Refine 2023-02-06 09:50:40 +11:00
README.md license: provide documentation under CC-BY-SA-4.0 2020-03-16 14:19:15 +08:00
ROOT isabelle2021-1 lib: remove unused theories 2022-03-29 08:38:25 +11:00
tests.xml regression: increase CRefine timeout 2020-11-26 00:31:04 +11:00

README.md

Formal Proofs about seL4

This directory contains the formal proofs about seL4, which mostly prove properties about the various seL4 specifications.

Each such proof lives in its own subdirectory: