190 lines
3.8 KiB
Plaintext
190 lines
3.8 KiB
Plaintext
(*
|
|
* Copyright 2018, Data61/CSIRO
|
|
*
|
|
* This software may be distributed and modified according to the terms of
|
|
* the BSD 2-Clause license. Note that NO WARRANTY is provided.
|
|
* See "LICENSE_BSD2.txt" for details.
|
|
*
|
|
* @TAG(DATA61_BSD)
|
|
*)
|
|
|
|
chapter Lib
|
|
|
|
session Lib (lib) = Word_Lib +
|
|
sessions
|
|
"HOL-Library"
|
|
"HOL-Eisbach"
|
|
theories
|
|
Lib
|
|
Apply_Trace_Cmd
|
|
AddUpdSimps
|
|
EmptyFailLib
|
|
List_Lib
|
|
SubMonadLib
|
|
Simulation
|
|
MonadEq
|
|
SimpStrategy
|
|
Extract_Conjunct
|
|
GenericLib
|
|
ProvePart
|
|
Corres_Adjust_Preconds
|
|
AutoLevity_Base
|
|
Requalify
|
|
Value_Abbreviation
|
|
Eisbach_Methods
|
|
HaskellLib_H
|
|
Eval_Bool
|
|
Bisim_UL
|
|
Extend_Locale
|
|
Solves_Tac
|
|
Crunch
|
|
Crunch_Instances_NonDet
|
|
Crunch_Instances_Trace
|
|
StateMonad
|
|
Corres_UL
|
|
Find_Names
|
|
LemmaBucket
|
|
Try_Methods
|
|
ListLibLemmas
|
|
Time_Methods_Cmd
|
|
Apply_Debug
|
|
MonadicRewrite
|
|
HaskellLemmaBucket
|
|
"ml-helpers/MkTermAntiquote"
|
|
"ml-helpers/TermPatternAntiquote"
|
|
"ml-helpers/TacticAntiquotation"
|
|
"ml-helpers/MLUtils"
|
|
FP_Eval
|
|
"subgoal_focus/Subgoal_Methods"
|
|
Insulin
|
|
ExtraCorres
|
|
NICTATools
|
|
BCorres_UL
|
|
Qualify
|
|
LexordList
|
|
Rule_By_Method
|
|
Defs
|
|
AutoLevity_Hooks
|
|
Distinct_Cmd
|
|
Match_Abbreviation
|
|
ShowTypes
|
|
SpecValid_R
|
|
EquivValid
|
|
SplitRule
|
|
DataMap
|
|
FastMap
|
|
RangeMap
|
|
Corres_Method
|
|
Conjuncts
|
|
DetWPLib
|
|
Guess_ExI
|
|
GenericTag
|
|
|
|
(* 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/WPEx"
|
|
"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"
|
|
|
|
session CLib (lib) in clib = CParser +
|
|
sessions
|
|
"HOL-Library"
|
|
"HOL-Statespace"
|
|
"HOL-Eisbach"
|
|
"Simpl-VCG"
|
|
Lib
|
|
theories
|
|
Corres_UL_C
|
|
CCorresLemmas
|
|
CCorres_Rewrite
|
|
Simpl_Rewrite
|
|
MonadicRewrite_C
|
|
CTranslationNICTA
|
|
LemmaBucket_C
|
|
SIMPL_Lemmas
|
|
SimplRewrite
|
|
TypHeapLib
|
|
BitFieldProofsLib
|
|
XPres
|
|
|
|
session CorresK = Lib +
|
|
sessions
|
|
ASpec
|
|
ExecSpec
|
|
theories
|
|
CorresK_Lemmas
|
|
|
|
session LibTest (lib) = Refine +
|
|
sessions
|
|
Lib
|
|
CLib
|
|
ASpec
|
|
ExecSpec
|
|
theories
|
|
Crunch_Test_NonDet
|
|
Crunch_Test_Qualified_NonDet
|
|
Crunch_Test_Qualified_Trace
|
|
Crunch_Test_Trace
|
|
WPTutorial
|
|
Match_Abbreviation_Test
|
|
Apply_Debug_Test
|
|
AutoLevity_Test
|
|
Insulin_Test
|
|
ShowTypes_Test
|
|
Time_Methods_Cmd_Test
|
|
FastMap_Test
|
|
RangeMap_Test
|
|
FP_Eval_Tests
|
|
Trace_Schematic_Insts_Test
|
|
Local_Method_Tests
|
|
Qualify_Test
|
|
Locale_Abbrev_Test
|
|
"ml-helpers/TacticTutorial"
|
|
"ml-helpers/MkTermAntiquote_Tests"
|
|
"ml-helpers/TacticAntiquotation_Test"
|
|
"ml-helpers/TermPatternAntiquote_Tests"
|
|
(* use virtual memory function as an example, only makes sense on ARM: *)
|
|
theories [condition = "L4V_ARCH_IS_ARM"]
|
|
Corres_Test
|
|
|
|
session SepTactics (lib) in Hoare_Sep_Tactics = Sep_Algebra +
|
|
theories
|
|
Hoare_Sep_Tactics
|
|
|
|
(* bitrotted
|
|
session AutoLevity (lib) = HOL +
|
|
theories
|
|
AutoLevity
|
|
AutoLevity_Run
|
|
AutoLevity_Theory_Report
|
|
*)
|
|
|
|
session Concurrency (lib) in concurrency = HOL +
|
|
sessions
|
|
Lib
|
|
theories
|
|
Atomicity_Lib
|
|
Triv_Refinement
|
|
Prefix_Refinement
|
|
"examples/Peterson_Atomicity"
|
|
"examples/Plus2_Prefix"
|