Skip to content

Files

Latest commit

cfec9ea · May 28, 2015

History

History
This branch is 5440 commits behind seL4/l4v:master.

drefine

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
May 28, 2015
May 28, 2015
Aug 13, 2014
May 28, 2015
Jul 22, 2014
May 13, 2015
May 13, 2015
May 16, 2015
May 13, 2015
Jul 23, 2014
May 13, 2015
Jul 14, 2014
Jul 28, 2014
May 13, 2015
May 13, 2015
May 13, 2015
May 13, 2015
May 16, 2015
May 13, 2015
May 16, 2015

CapDL Refinement Proof

This proof establishes that seL4's abstract specification is a formal refinement (i.e. a correct implementation) of its capDL specification. It is described as part of an ICFEM '13 paper.

Building

To build from the l4v/ directory, run:

./isabelle/bin/isabelle build -d . -v -b DRefine

Important Theories

The top-level theory where the refinement statement is established over the entire kernel is Refine_D; the state-relation that relates the state-spaces of the two specifications is defined in StateTranslation_D and the basic correspondence property proved over each kernel function is defined in Corres_D.