lib+READMEs: rename Monad_WP to Monads
In preparation for a separate Monads session. Signed-off-by: Gerwin Klein <gerwin.klein@proofcraft.systems>
This commit is contained in:
parent
34c427d09d
commit
bba173cb99
46
lib/ROOT
46
lib/ROOT
|
@ -12,8 +12,8 @@ session Lib (lib) = Word_Lib +
|
|||
Eisbach_Tools
|
||||
ML_Utils
|
||||
directories
|
||||
"Monad_WP"
|
||||
"Monad_WP/wp"
|
||||
"Monads"
|
||||
"Monads/wp"
|
||||
theories
|
||||
Lib
|
||||
AddUpdSimps
|
||||
|
@ -74,27 +74,27 @@ session Lib (lib) = Word_Lib +
|
|||
|
||||
(* should really be a separate session, but too entangled atm: *)
|
||||
NonDetMonadLemmaBucket
|
||||
"Monad_WP/WhileLoopRules"
|
||||
"Monad_WP/TraceMonad"
|
||||
"Monad_WP/OptionMonadND"
|
||||
"Monad_WP/OptionMonadWP"
|
||||
"Monad_WP/Strengthen_Demo"
|
||||
"Monad_WP/TraceMonadLemmas"
|
||||
"Monad_WP/wp/WPBang"
|
||||
"Monad_WP/wp/WPFix"
|
||||
"Monad_WP/wp/Eisbach_WP"
|
||||
"Monad_WP/wp/WPI"
|
||||
"Monad_WP/wp/WPC"
|
||||
"Monad_WP/wp/WP_Pre"
|
||||
"Monad_WP/wp/WP"
|
||||
"Monad_WP/Datatype_Schematic"
|
||||
"Monad_WP/WhileLoopRulesCompleteness"
|
||||
"Monad_WP/Strengthen"
|
||||
"Monad_WP/OptionMonad"
|
||||
"Monad_WP/TraceMonadVCG"
|
||||
"Monad_WP/NonDetMonadVCG"
|
||||
"Monad_WP/NonDetMonad"
|
||||
"Monad_WP/NonDetMonadLemmas"
|
||||
"Monads/WhileLoopRules"
|
||||
"Monads/TraceMonad"
|
||||
"Monads/OptionMonadND"
|
||||
"Monads/OptionMonadWP"
|
||||
"Monads/Strengthen_Demo"
|
||||
"Monads/TraceMonadLemmas"
|
||||
"Monads/wp/WPBang"
|
||||
"Monads/wp/WPFix"
|
||||
"Monads/wp/Eisbach_WP"
|
||||
"Monads/wp/WPI"
|
||||
"Monads/wp/WPC"
|
||||
"Monads/wp/WP_Pre"
|
||||
"Monads/wp/WP"
|
||||
"Monads/Datatype_Schematic"
|
||||
"Monads/WhileLoopRulesCompleteness"
|
||||
"Monads/Strengthen"
|
||||
"Monads/OptionMonad"
|
||||
"Monads/TraceMonadVCG"
|
||||
"Monads/NonDetMonadVCG"
|
||||
"Monads/NonDetMonad"
|
||||
"Monads/NonDetMonadLemmas"
|
||||
|
||||
session CLib (lib) in clib = CParser +
|
||||
sessions
|
||||
|
|
|
@ -9,7 +9,7 @@ Abstract Spec Invariant Proof
|
|||
|
||||
This proof defines and proves the global invariants of seL4's
|
||||
[abstract specification](../../spec/abstract/). The invariants are
|
||||
phrased and proved using a [monadic Hoare logic](../../lib/Monad_WP/NonDetMonad.thy)
|
||||
phrased and proved using a [monadic Hoare logic](../../lib/Monads/NonDetMonad.thy)
|
||||
described in a TPHOLS '08 [paper][1].
|
||||
|
||||
[1]: https://trustworthy.systems/publications/nictaabstracts/Cock_KS_08.abstract "Secure Microkernels, State Monads and Scalable Refinement"
|
||||
|
|
|
@ -14,7 +14,7 @@ specification. The specification draws in additional interface files from
|
|||
`design` and `machine`.
|
||||
|
||||
The specification is written in monadic style. See
|
||||
`l4v/lib/Monad_WP/NonDetMonad` for the definition of this monad.
|
||||
`l4v/lib/Monads/NonDetMonad` for the definition of this monad.
|
||||
|
||||
Top-Level Theory
|
||||
----------------
|
||||
|
|
Loading…
Reference in New Issue