infoflow: add InfoFlow_Image_Toplevel

It's really tiring figuring out whether we loaded all of the right
InfoFlow theory files in jEdit. This file lists what "the theories for
InfoFlow" are and should be loaded instead.

ROOT file adjusted to target it instead of a bunch of files, some of
which already include some of the others.
This commit is contained in:
Rafal Kolanski 2017-11-24 22:27:04 +11:00
parent 877312f080
commit f641d70b6d
2 changed files with 26 additions and 6 deletions

View File

@ -122,12 +122,7 @@ session Access in "access-control" = AInvs +
session InfoFlow in "infoflow" = Access +
theories
"Noninterference"
"Noninterference_Base_Refinement"
"PolicyExample"
"PolicySystemSAC"
"ExampleSystemPolicyFlows"
"Example_Valid_State"
"InfoFlow_Image_Toplevel"
session InfoFlowCBase = CRefine +
theories [condition = "SKIP_DUPLICATED_PROOFS", quick_and_dirty, skip_proofs]

View File

@ -0,0 +1,25 @@
(*
* Copyright 2017, Data61, CSIRO
*
* This software may be distributed and modified according to the terms of
* the GNU General Public License version 2. Note that NO WARRANTY is provided.
* See "LICENSE_GPLv2.txt" for details.
*
* @TAG(DATA61_GPL)
*)
(* This theory serves as a top-level theory for testing InfoFlow.
It should import everything that we want tested as part of building the
InfoFlow image.
*)
theory InfoFlow_Image_Toplevel
imports
Noninterference
Noninterference_Base_Refinement
PolicyExample
PolicySystemSAC
ExampleSystemPolicyFlows
Example_Valid_State
begin
end