├── .github └── workflows │ ├── external.yml │ ├── lint.yml │ ├── pr.yml │ ├── proof-deploy.yml │ ├── proof.yml │ ├── push.yml │ ├── rebase.yml │ ├── trigger.yml │ └── weekly-clean.yml ├── .gitignore ├── .gitlint ├── .linkcheck-ignore.yml ├── .reuse └── dep5 ├── .stylefilter ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── LICENSE.md ├── LICENSES ├── BSD-2-Clause.txt ├── BSD-3-Clause.txt ├── CC-BY-SA-4.0.txt ├── CC0-1.0.txt ├── GPL-2.0-only.txt ├── GPL-2.0-or-later.txt ├── HPND.txt ├── LicenseRef-ulem.txt └── SMLNJ.txt ├── README.md ├── ROOTS ├── camkes ├── Makefile ├── README ├── ROOT ├── adl-spec │ ├── .gitignore │ ├── Examples_CAMKES.thy │ ├── Glue_CAMKES.thy │ ├── Helpers_CAMKES.thy │ ├── Library_CAMKES.thy │ ├── Types_CAMKES.thy │ ├── Wellformed_CAMKES.thy │ └── document │ │ ├── comment.sty │ │ ├── imgs │ │ ├── Makefile │ │ ├── compilation.pdf │ │ ├── compilation.svg │ │ ├── composite-passthrough.pdf │ │ ├── composite-passthrough.svg │ │ ├── dataport.pdf │ │ ├── dataport.svg │ │ ├── echo.pdf │ │ ├── echo.svg │ │ ├── event.pdf │ │ ├── event.svg │ │ ├── terminal.pdf │ │ └── terminal.svg │ │ ├── intro.tex │ │ ├── root.tex │ │ └── ulem.sty ├── cdl-refine │ ├── Eval_CAMKES_CDL.thy │ ├── Policy_CAMKES_CDL.thy │ └── Types_CAMKES_CDL.thy ├── glue-proofs │ ├── DataIn.c │ ├── DataIn.thy │ ├── EventFrom.c │ ├── EventFrom.thy │ ├── EventTo.c │ ├── EventTo.thy │ ├── RPCFrom.c │ ├── RPCFrom.thy │ ├── RPCTo.c │ ├── RPCTo.thy │ ├── Syntax.thy │ └── document │ │ ├── comment.sty │ │ ├── eventfrom-emit-underlying.c │ │ ├── eventto-poll.c │ │ ├── eventto-wait.c │ │ ├── from-echo-int.c │ │ ├── intro.tex │ │ ├── root.bib │ │ ├── root.tex │ │ ├── simple.camkes │ │ ├── to-echo-int.c │ │ └── ulem.sty ├── glue-spec │ ├── Abbreviations.thy │ ├── CIMP.thy │ ├── Connector.thy │ ├── Types.thy │ ├── UserStubs.thy │ ├── document │ │ ├── comment.sty │ │ ├── dataport.camkes │ │ ├── event.camkes │ │ ├── filter.camkes │ │ ├── imgs │ │ │ ├── Makefile │ │ │ ├── echo.pdf │ │ │ ├── echo.svg │ │ │ ├── filter.pdf │ │ │ ├── filter.svg │ │ │ ├── thydeps.pdf │ │ │ └── thydeps.svg │ │ ├── intro.tex │ │ ├── root.bib │ │ ├── root.tex │ │ ├── simple.camkes │ │ └── ulem.sty │ ├── example-dataport │ │ ├── GenDataportBase.thy │ │ ├── GenDataportSystem.thy │ │ └── UserDataport.thy │ ├── example-event │ │ ├── GenEventBase.thy │ │ ├── GenEventSystem.thy │ │ └── UserEvent.thy │ ├── example-procedure │ │ ├── GenSimpleBase.thy │ │ ├── GenSimpleSystem.thy │ │ └── UserSimple.thy │ ├── example-trusted │ │ ├── EgTop2.thy │ │ ├── GenFilter2Base.thy │ │ ├── GenFilter2System.thy │ │ └── UserFilter2.thy │ └── example-untrusted │ │ ├── EgTop.thy │ │ ├── GenFilterBase.thy │ │ ├── GenFilterSystem.thy │ │ └── UserFilter.thy └── tests.xml ├── docs ├── Makefile ├── README.md ├── ROOT ├── Style.thy ├── Style_pre.thy ├── arch-split.md ├── commit-messages.md ├── compacting-proofs.md ├── conventions.md ├── crefine-notes.md ├── de-duplicating-proofs.md ├── find-consts.md ├── find-theorems.md ├── haskell-assertions.md ├── plans │ ├── README.md │ ├── other_ideas.md │ ├── smaller_tasks.md │ └── the-matrix.md ├── platform-branches.md ├── setup.md ├── tests.xml └── vcg-debugging.md ├── isabelle ├── lib ├── AddUpdSimps.thy ├── BCorres_UL.thy ├── Basics │ ├── CLib.thy │ ├── README.md │ └── ROOT ├── Bisim_UL.thy ├── CorresK │ └── CorresK_Lemmas.thy ├── CorresK_Method.thy ├── Corres_Adjust_Preconds.thy ├── Corres_Cases.thy ├── Corres_Method.thy ├── Corres_UL.thy ├── Crunch.ML ├── Crunch.thy ├── Crunch_Instances_NonDet.thy ├── Crunch_Instances_Trace.thy ├── CutMon.thy ├── DataMap.thy ├── Defs.thy ├── DetWPLib.thy ├── Distinct_Cmd.thy ├── EVTutorial │ ├── EquivValidTutorial.thy │ ├── ROOT │ └── document │ │ ├── root.bib │ │ └── root.tex ├── Eisbach_Tools │ ├── Apply_Debug.thy │ ├── Apply_Trace.thy │ ├── Apply_Trace_Cmd.thy │ ├── Conjuncts.thy │ ├── Eisbach_Methods.thy │ ├── Local_Method.thy │ ├── Local_Method_Tests.thy │ ├── ProvePart.thy │ ├── README.md │ ├── ROOT │ ├── Rule_By_Method.thy │ ├── Simp_No_Conditional.thy │ ├── Subgoal_Methods.thy │ ├── Trace_Schematic_Insts.thy │ └── tests.xml ├── EquivValid.thy ├── Eval_Bool.thy ├── ExtraCorres.thy ├── Extract_Conjunct.thy ├── FP_Eval.thy ├── FastMap.thy ├── Find_Names.thy ├── GenericLib.thy ├── GenericTag.thy ├── Guess_ExI.thy ├── HaskellLemmaBucket.thy ├── HaskellLib_H.thy ├── Heap_List.thy ├── Hoare_Sep_Tactics │ └── Hoare_Sep_Tactics.thy ├── Injection_Handler.thy ├── Insulin.thy ├── LemmaBucket.thy ├── LexordList.thy ├── Lib.thy ├── ListLibLemmas.thy ├── List_Lib.thy ├── Locale_Abbrev.thy ├── ML_Goal.thy ├── ML_Goal_Test.thy ├── ML_Utils │ ├── ListExtras.ML │ ├── ML_Utils.thy │ ├── MethodExtras.ML │ ├── MkTermAntiquote.thy │ ├── MkTermAntiquote_Tests.thy │ ├── OptionExtras.ML │ ├── README.md │ ├── ROOT │ ├── StringExtras.ML │ ├── Sum.ML │ ├── TacticAntiquotation.thy │ ├── TacticAntiquotation_Test.thy │ ├── TacticTutorial.thy │ ├── TermExtras.ML │ ├── TermPatternAntiquote.thy │ ├── TermPatternAntiquote_Tests.thy │ ├── ThmExtras.ML │ ├── mkterm_antiquote.ML │ └── tests.xml ├── Match_Abbreviation.thy ├── Monad_Commute.thy ├── Monad_Lists.thy ├── MonadicRewrite.thy ├── Monads │ ├── Fun_Pred_Syntax.thy │ ├── Less_Monad_Syntax.thy │ ├── Monad_Lib.thy │ ├── README.md │ ├── ROOT │ ├── Strengthen.thy │ ├── Strengthen_Demo.thy │ ├── document │ │ └── root.tex │ ├── nondet │ │ ├── Nondet_Det.thy │ │ ├── Nondet_Empty_Fail.thy │ │ ├── Nondet_In_Monad.thy │ │ ├── Nondet_Lemmas.thy │ │ ├── Nondet_Monad.thy │ │ ├── Nondet_MonadEq.thy │ │ ├── Nondet_MonadEq_Lemmas.thy │ │ ├── Nondet_Monad_Equations.thy │ │ ├── Nondet_More_VCG.thy │ │ ├── Nondet_No_Fail.thy │ │ ├── Nondet_No_Throw.thy │ │ ├── Nondet_README.thy │ │ ├── Nondet_Reader_Option.thy │ │ ├── Nondet_Sat.thy │ │ ├── Nondet_Strengthen_Setup.thy │ │ ├── Nondet_Total.thy │ │ ├── Nondet_VCG.thy │ │ ├── Nondet_While_Loop_Rules.thy │ │ └── Nondet_While_Loop_Rules_Completeness.thy │ ├── reader_option │ │ ├── Reader_Option_Monad.thy │ │ └── Reader_Option_VCG.thy │ ├── tests.xml │ ├── trace │ │ ├── Trace_Det.thy │ │ ├── Trace_Empty_Fail.thy │ │ ├── Trace_In_Monad.thy │ │ ├── Trace_Lemmas.thy │ │ ├── Trace_Monad.thy │ │ ├── Trace_Monad_Equations.thy │ │ ├── Trace_More_RG.thy │ │ ├── Trace_More_VCG.thy │ │ ├── Trace_No_Fail.thy │ │ ├── Trace_No_Throw.thy │ │ ├── Trace_No_Trace.thy │ │ ├── Trace_Prefix_Closed.thy │ │ ├── Trace_RG.thy │ │ ├── Trace_Reader_Option.thy │ │ ├── Trace_Sat.thy │ │ ├── Trace_Strengthen_Setup.thy │ │ ├── Trace_Total.thy │ │ └── Trace_VCG.thy │ └── wp │ │ ├── Datatype_Schematic.thy │ │ ├── Eisbach_WP.thy │ │ ├── WP-method.ML │ │ ├── WP.thy │ │ ├── WPBang.thy │ │ ├── WPC.thy │ │ ├── WPEx.thy │ │ ├── WPFix.thy │ │ ├── WPI.thy │ │ ├── WPSimp.thy │ │ ├── WP_Pre.thy │ │ └── WP_README.thy ├── More_Numeral_Type.thy ├── NICTATools.thy ├── Named_Eta.thy ├── NonDetMonadLemmaBucket.thy ├── None_Top_Bot.thy ├── Oblivious.thy ├── Qualify.thy ├── ROOT ├── RangeMap.thy ├── Repeat_Attribute.thy ├── Requalify.thy ├── Rules_Tac.thy ├── ShowTypes.thy ├── SimpStrategy.thy ├── Simulation.thy ├── Solves_Tac.thy ├── SpecValid_R.thy ├── SplitRule.thy ├── StateMonad.thy ├── SubMonadLib.thy ├── Time_Methods_Cmd.thy ├── Try_Attribute.thy ├── Try_Methods.thy ├── Value_Abbreviation.thy ├── Value_Type.thy ├── Word_Lib │ ├── AARCH64 │ │ └── WordSetup.thy │ ├── ARM │ │ └── WordSetup.thy │ ├── ARM_HYP │ │ └── WordSetup.thy │ ├── Aligned.thy │ ├── Bin_sign.thy │ ├── Bit_Comprehension.thy │ ├── Bit_Comprehension_Int.thy │ ├── Bit_Shifts_Infix_Syntax.thy │ ├── Bitwise.thy │ ├── Bitwise_Signed.thy │ ├── Boolean_Inequalities.thy │ ├── Distinct_Prop.thy │ ├── Enumeration.thy │ ├── Enumeration_Word.thy │ ├── Even_More_List.thy │ ├── Examples.thy │ ├── Generic_set_bit.thy │ ├── Guide.thy │ ├── Hex_Words.thy │ ├── Least_significant_bit.thy │ ├── Legacy_Aliases.thy │ ├── Machine_Word_32.thy │ ├── Machine_Word_32_Basics.thy │ ├── Machine_Word_64.thy │ ├── Machine_Word_64_Basics.thy │ ├── Many_More.thy │ ├── More_Arithmetic.thy │ ├── More_Bit_Ring.thy │ ├── More_Divides.thy │ ├── More_Int.thy │ ├── More_Misc.thy │ ├── More_Sublist.thy │ ├── More_Word.thy │ ├── More_Word_Operations.thy │ ├── Most_significant_bit.thy │ ├── Next_and_Prev.thy │ ├── Norm_Words.thy │ ├── RISCV64 │ │ └── WordSetup.thy │ ├── ROOT │ ├── Reversed_Bit_Lists.thy │ ├── Rsplit.thy │ ├── Sgn_Abs.thy │ ├── Signed_Division_Word.thy │ ├── Signed_Words.thy │ ├── Singleton_Bit_Shifts.thy │ ├── Strict_part_mono.thy │ ├── Syntax_Bundles.thy │ ├── Type_Syntax.thy │ ├── Typedef_Morphisms.thy │ ├── Word_16.thy │ ├── Word_32.thy │ ├── Word_64.thy │ ├── Word_8.thy │ ├── Word_EqI.thy │ ├── Word_Lemmas.thy │ ├── Word_Lemmas_32_Internal.thy │ ├── Word_Lemmas_64_Internal.thy │ ├── Word_Lemmas_Internal.thy │ ├── Word_Lemmas_Prefix.thy │ ├── Word_Lib_Sumo.thy │ ├── Word_Names.thy │ ├── Word_Syntax.thy │ ├── X64 │ │ └── WordSetup.thy │ └── document │ │ └── root.tex ├── clib │ ├── BitFieldProofsLib.thy │ ├── CCorresLemmas.thy │ ├── CCorres_Rewrite.thy │ ├── CTranslationNICTA.thy │ ├── Corres_UL_C.thy │ ├── MonadicRewrite_C.thy │ ├── SIMPL_Lemmas.thy │ ├── SimplRewrite.thy │ ├── Simpl_Rewrite.thy │ └── XPres.thy ├── concurrency │ ├── Atomicity_Lib.thy │ ├── Prefix_Refinement.thy │ ├── Triv_Refinement.thy │ └── examples │ │ ├── Peterson_Atomicity.thy │ │ └── Plus2_Prefix.thy ├── crunch-cmd.ML ├── defs.ML ├── sep_algebra │ ├── Arbitrary_Comm_Monoid.thy │ ├── Extended_Separation_Algebra.thy │ ├── Generic_Separation_Algebras.thy │ ├── Map_Extra.thy │ ├── MonadSep.thy │ ├── ROOT │ ├── Sep_Algebra_L4v.thy │ ├── Sep_Attribs.thy │ ├── Sep_Cancel.thy │ ├── Sep_Cancel_Example.thy │ ├── Sep_Cancel_Set.thy │ ├── Sep_Eq.thy │ ├── Sep_Fold.thy │ ├── Sep_Fold_Cancel.thy │ ├── Sep_Forward.thy │ ├── Sep_Heap_Instance.thy │ ├── Sep_ImpI.thy │ ├── Sep_MP.thy │ ├── Sep_MP_Example.thy │ ├── Sep_Provers.thy │ ├── Sep_Provers_Example.thy │ ├── Sep_Rotate.thy │ ├── Sep_Rule_Ext.thy │ ├── Sep_Select.thy │ ├── Sep_Select_Example.thy │ ├── Sep_Solve.thy │ ├── Sep_Solve_Example.thy │ ├── Sep_Tactic_Helpers.thy │ ├── Sep_Tactics.thy │ ├── Sep_Util.thy │ ├── Separation_Algebra.thy │ ├── Separation_Algebra_Alt.thy │ ├── ex │ │ ├── Sep_Tactics_Test.thy │ │ ├── Simple_Separation_Example.thy │ │ ├── VM_Example.thy │ │ └── capDL │ │ │ ├── Abstract_Separation_D.thy │ │ │ ├── Separation_D.thy │ │ │ └── Types_D.thy │ ├── sep_tactics.ML │ └── tests.xml ├── set.ML ├── test │ ├── Apply_Debug_Test.thy │ ├── CorresK_Test.thy │ ├── Corres_Test.thy │ ├── Crunch_Test_NonDet.thy │ ├── Crunch_Test_Qualified_NonDet.thy │ ├── Crunch_Test_Qualified_Trace.thy │ ├── Crunch_Test_Trace.thy │ ├── FP_Eval_Tests.thy │ ├── FastMap_Test.thy │ ├── Insulin_Test.thy │ ├── Locale_Abbrev_Test.thy │ ├── Match_Abbreviation_Test.thy │ ├── MonadicRewrite_Test.thy │ ├── Named_Eta_Test.thy │ ├── Qualify_Test.thy │ ├── RangeMap_Test.thy │ ├── Requalify_Test.thy │ ├── Rules_Tac_Test.thy │ ├── ShowTypes_Test.thy │ ├── Time_Methods_Cmd_Test.thy │ ├── Trace_Schematic_Insts_Test.thy │ ├── Value_Type_Test.thy │ └── WPTutorial.thy └── tests.xml ├── misc ├── autostop │ ├── Makefile │ ├── README │ ├── killbig.c │ └── stop.c ├── benchmark-isabelle │ ├── BenchBasics.thy │ ├── Benchmark.thy │ ├── README │ ├── ROOT.ML │ ├── bench_basics.ML │ ├── bench_results.txt │ ├── benchmark.ML │ └── benchmark.py ├── benchmark │ └── speedstep.sh ├── bump │ ├── README.md │ ├── bump-local-repos │ ├── bump-ver-manifest │ └── ver-bump.py ├── etc │ └── settings ├── filemerge │ ├── README │ ├── faster │ │ ├── CMakeLists.txt │ │ ├── README │ │ ├── make_tables.py │ │ └── translate.cpp │ ├── fmdiff │ ├── unicode.py │ └── xsymbol.py ├── fonts │ └── IsabelleText_nohints.ttf ├── git-commit-emails │ ├── README │ └── commit-email.py ├── isa-common.mk ├── jedit │ └── macros │ │ ├── goto-error.bsh │ │ ├── poly-gc.bsh │ │ └── proof-indent.bsh ├── pysymbols │ ├── README.md │ └── isasymbols │ │ ├── __init__.py │ │ ├── exception.py │ │ ├── isasymbols.py │ │ └── proof.py ├── regression │ ├── compare.py │ ├── cpuusage.py │ ├── memusage.py │ ├── regression.dtd │ ├── run_tests-bash-completion.sh │ ├── run_tests.py │ ├── tests.xml │ ├── testspec.py │ └── timeout_output ├── scripts │ ├── gen_isabelle_root.py │ └── thydeps ├── search-replace │ ├── README.md │ └── search-replace.sh ├── stats │ ├── fixme-count.sh │ ├── sorry-count.sh │ └── stats.py ├── testboard │ ├── README.md │ └── testboardpush ├── vim │ ├── isabelle.vim │ └── root.vim └── zsh │ ├── _isabelle │ └── isabelle_session_names.py ├── proof ├── Makefile ├── README.md ├── ROOT ├── access-control │ ├── AARCH64 │ │ ├── ArchADT_AC.thy │ │ ├── ArchAccess.thy │ │ ├── ArchAccess_AC.thy │ │ ├── ArchArch_AC.thy │ │ ├── ArchCNode_AC.thy │ │ ├── ArchDomainSepInv.thy │ │ ├── ArchFinalise_AC.thy │ │ ├── ArchInterrupt_AC.thy │ │ ├── ArchIpc_AC.thy │ │ ├── ArchRetype_AC.thy │ │ ├── ArchSyscall_AC.thy │ │ ├── ArchTcb_AC.thy │ │ ├── ArchTypes.thy │ │ └── ExampleSystem.thy │ ├── ADT_AC.thy │ ├── ARM │ │ ├── ArchADT_AC.thy │ │ ├── ArchAccess.thy │ │ ├── ArchAccess_AC.thy │ │ ├── ArchArch_AC.thy │ │ ├── ArchCNode_AC.thy │ │ ├── ArchDomainSepInv.thy │ │ ├── ArchFinalise_AC.thy │ │ ├── ArchInterrupt_AC.thy │ │ ├── ArchIpc_AC.thy │ │ ├── ArchRetype_AC.thy │ │ ├── ArchSyscall_AC.thy │ │ ├── ArchTcb_AC.thy │ │ ├── ArchTypes.thy │ │ └── ExampleSystem.thy │ ├── Access.thy │ ├── Access_AC.thy │ ├── Arch_AC.thy │ ├── CNode_AC.thy │ ├── Deterministic_AC.thy │ ├── DomainSepInv.thy │ ├── Finalise_AC.thy │ ├── Interrupt_AC.thy │ ├── Ipc_AC.thy │ ├── README.md │ ├── RISCV64 │ │ ├── ArchADT_AC.thy │ │ ├── ArchAccess.thy │ │ ├── ArchAccess_AC.thy │ │ ├── ArchArch_AC.thy │ │ ├── ArchCNode_AC.thy │ │ ├── ArchDomainSepInv.thy │ │ ├── ArchFinalise_AC.thy │ │ ├── ArchInterrupt_AC.thy │ │ ├── ArchIpc_AC.thy │ │ ├── ArchRetype_AC.thy │ │ ├── ArchSyscall_AC.thy │ │ ├── ArchTcb_AC.thy │ │ ├── ArchTypes.thy │ │ └── ExampleSystem.thy │ ├── Retype_AC.thy │ ├── Syscall_AC.thy │ ├── Tcb_AC.thy │ └── Types.thy ├── asmrefine │ ├── README.md │ ├── SEL4GlobalsSwap.thy │ ├── SEL4GraphRefine.thy │ ├── TestGraphRefine.thy │ └── export │ │ ├── ARM │ │ └── ArchSEL4SimplExport.thy │ │ ├── RISCV64 │ │ └── ArchSEL4SimplExport.thy │ │ └── SEL4SimplExport.thy ├── bisim │ ├── README.md │ ├── Separation.thy │ ├── Syscall_S.thy │ └── document │ │ ├── Makefile │ │ ├── build │ │ └── root.tex ├── capDL-api │ ├── API_DP.thy │ ├── Arch_DP.thy │ ├── CNode_DP.thy │ ├── IRQ_DP.thy │ ├── Invocation_DP.thy │ ├── KHeap_DP.thy │ ├── Kernel_DP.thy │ ├── ProofHelpers_DP.thy │ ├── README.md │ ├── RWHelper_DP.thy │ ├── Retype_DP.thy │ ├── Sep_Tactic_Examples.thy │ └── TCB_DP.thy ├── crefine │ ├── AARCH64 │ │ ├── ADT_C.thy │ │ ├── ArchMove_C.thy │ │ ├── Arch_C.thy │ │ ├── CLevityCatch.thy │ │ ├── CSpaceAcc_C.thy │ │ ├── CSpace_All.thy │ │ ├── CSpace_C.thy │ │ ├── CSpace_RAB_C.thy │ │ ├── Ctac_lemmas_C.thy │ │ ├── Delete_C.thy │ │ ├── DetWP.thy │ │ ├── Detype_C.thy │ │ ├── Fastpath_C.thy │ │ ├── Fastpath_Defs.thy │ │ ├── Fastpath_Equiv.thy │ │ ├── Finalise_C.thy │ │ ├── Init_C.thy │ │ ├── Interrupt_C.thy │ │ ├── Invoke_C.thy │ │ ├── IpcCancel_C.thy │ │ ├── Ipc_C.thy │ │ ├── IsolatedThreadAction.thy │ │ ├── Machine_C.thy │ │ ├── PSpace_C.thy │ │ ├── Recycle_C.thy │ │ ├── Refine_C.thy │ │ ├── Retype_C.thy │ │ ├── SR_lemmas_C.thy │ │ ├── Schedule_C.thy │ │ ├── StateRelation_C.thy │ │ ├── StoreWord_C.thy │ │ ├── SyscallArgs_C.thy │ │ ├── Syscall_C.thy │ │ ├── TcbAcc_C.thy │ │ ├── TcbQueue_C.thy │ │ ├── Tcb_C.thy │ │ ├── VSpace_C.thy │ │ └── Wellformed_C.thy │ ├── ARM │ │ ├── ADT_C.thy │ │ ├── ArchMove_C.thy │ │ ├── Arch_C.thy │ │ ├── CLevityCatch.thy │ │ ├── CSpaceAcc_C.thy │ │ ├── CSpace_All.thy │ │ ├── CSpace_C.thy │ │ ├── CSpace_RAB_C.thy │ │ ├── Ctac_lemmas_C.thy │ │ ├── Delete_C.thy │ │ ├── DetWP.thy │ │ ├── Detype_C.thy │ │ ├── Fastpath_C.thy │ │ ├── Fastpath_Defs.thy │ │ ├── Fastpath_Equiv.thy │ │ ├── Finalise_C.thy │ │ ├── Init_C.thy │ │ ├── Interrupt_C.thy │ │ ├── Invoke_C.thy │ │ ├── IpcCancel_C.thy │ │ ├── Ipc_C.thy │ │ ├── IsolatedThreadAction.thy │ │ ├── Machine_C.thy │ │ ├── PSpace_C.thy │ │ ├── Recycle_C.thy │ │ ├── Refine_C.thy │ │ ├── Refine_nondet_C.thy │ │ ├── Retype_C.thy │ │ ├── SR_lemmas_C.thy │ │ ├── Schedule_C.thy │ │ ├── StateRelation_C.thy │ │ ├── StoreWord_C.thy │ │ ├── SyscallArgs_C.thy │ │ ├── Syscall_C.thy │ │ ├── TcbAcc_C.thy │ │ ├── TcbQueue_C.thy │ │ ├── Tcb_C.thy │ │ ├── VSpace_C.thy │ │ └── Wellformed_C.thy │ ├── ARM_HYP │ │ ├── ADT_C.thy │ │ ├── ArchMove_C.thy │ │ ├── Arch_C.thy │ │ ├── CLevityCatch.thy │ │ ├── CSpaceAcc_C.thy │ │ ├── CSpace_All.thy │ │ ├── CSpace_C.thy │ │ ├── CSpace_RAB_C.thy │ │ ├── Ctac_lemmas_C.thy │ │ ├── Delete_C.thy │ │ ├── DetWP.thy │ │ ├── Detype_C.thy │ │ ├── Fastpath_C.thy │ │ ├── Fastpath_Defs.thy │ │ ├── Fastpath_Equiv.thy │ │ ├── Finalise_C.thy │ │ ├── Init_C.thy │ │ ├── Interrupt_C.thy │ │ ├── Invoke_C.thy │ │ ├── IpcCancel_C.thy │ │ ├── Ipc_C.thy │ │ ├── IsolatedThreadAction.thy │ │ ├── Machine_C.thy │ │ ├── PSpace_C.thy │ │ ├── Recycle_C.thy │ │ ├── Refine_C.thy │ │ ├── Refine_nondet_C.thy │ │ ├── Retype_C.thy │ │ ├── SR_lemmas_C.thy │ │ ├── Schedule_C.thy │ │ ├── StateRelation_C.thy │ │ ├── StoreWord_C.thy │ │ ├── SyscallArgs_C.thy │ │ ├── Syscall_C.thy │ │ ├── TcbAcc_C.thy │ │ ├── TcbQueue_C.thy │ │ ├── Tcb_C.thy │ │ ├── VSpace_C.thy │ │ └── Wellformed_C.thy │ ├── Move_C.thy │ ├── README.md │ ├── RISCV64 │ │ ├── ADT_C.thy │ │ ├── ArchMove_C.thy │ │ ├── Arch_C.thy │ │ ├── CLevityCatch.thy │ │ ├── CSpaceAcc_C.thy │ │ ├── CSpace_All.thy │ │ ├── CSpace_C.thy │ │ ├── CSpace_RAB_C.thy │ │ ├── Ctac_lemmas_C.thy │ │ ├── Delete_C.thy │ │ ├── DetWP.thy │ │ ├── Detype_C.thy │ │ ├── Finalise_C.thy │ │ ├── Init_C.thy │ │ ├── Interrupt_C.thy │ │ ├── Invoke_C.thy │ │ ├── IpcCancel_C.thy │ │ ├── Ipc_C.thy │ │ ├── IsolatedThreadAction.thy │ │ ├── Machine_C.thy │ │ ├── PSpace_C.thy │ │ ├── Recycle_C.thy │ │ ├── Refine_C.thy │ │ ├── Retype_C.thy │ │ ├── SR_lemmas_C.thy │ │ ├── Schedule_C.thy │ │ ├── StateRelation_C.thy │ │ ├── StoreWord_C.thy │ │ ├── SyscallArgs_C.thy │ │ ├── Syscall_C.thy │ │ ├── TcbAcc_C.thy │ │ ├── TcbQueue_C.thy │ │ ├── Tcb_C.thy │ │ ├── VSpace_C.thy │ │ └── Wellformed_C.thy │ ├── X64 │ │ ├── ADT_C.thy │ │ ├── ArchMove_C.thy │ │ ├── Arch_C.thy │ │ ├── CLevityCatch.thy │ │ ├── CSpaceAcc_C.thy │ │ ├── CSpace_All.thy │ │ ├── CSpace_C.thy │ │ ├── CSpace_RAB_C.thy │ │ ├── Ctac_lemmas_C.thy │ │ ├── Delete_C.thy │ │ ├── DetWP.thy │ │ ├── Detype_C.thy │ │ ├── Finalise_C.thy │ │ ├── Init_C.thy │ │ ├── Interrupt_C.thy │ │ ├── Invoke_C.thy │ │ ├── IpcCancel_C.thy │ │ ├── Ipc_C.thy │ │ ├── IsolatedThreadAction.thy │ │ ├── Machine_C.thy │ │ ├── PSpace_C.thy │ │ ├── Recycle_C.thy │ │ ├── Refine_C.thy │ │ ├── Retype_C.thy │ │ ├── SR_lemmas_C.thy │ │ ├── Schedule_C.thy │ │ ├── StateRelation_C.thy │ │ ├── StoreWord_C.thy │ │ ├── SyscallArgs_C.thy │ │ ├── Syscall_C.thy │ │ ├── TcbAcc_C.thy │ │ ├── TcbQueue_C.thy │ │ ├── Tcb_C.thy │ │ ├── VSpace_C.thy │ │ └── Wellformed_C.thy │ ├── autocorres-test │ │ └── AutoCorresTest.thy │ ├── base │ │ ├── Include_C.thy │ │ └── L4VerifiedLinks.thy │ ├── intermediate │ │ ├── Intermediate_C.thy │ │ └── README.md │ └── lib │ │ ├── AutoCorresModifiesProofs.thy │ │ ├── AutoCorres_C.thy │ │ ├── Boolean_C.thy │ │ ├── CToCRefine.thy │ │ ├── Corres_C.thy │ │ ├── Ctac.thy │ │ └── ctac-method.ML ├── dpolicy │ └── Dpolicy.thy ├── drefine │ ├── Arch_DR.thy │ ├── CNode_DR.thy │ ├── Corres_D.thy │ ├── Finalise_DR.thy │ ├── Intent_DR.thy │ ├── Interrupt_DR.thy │ ├── Ipc_DR.thy │ ├── KHeap_DR.thy │ ├── Lemmas_D.thy │ ├── MoreCorres.thy │ ├── MoreHOL.thy │ ├── README.md │ ├── Refine_D.thy │ ├── Schedule_DR.thy │ ├── StateTranslationProofs_DR.thy │ ├── StateTranslation_D.thy │ ├── Syscall_DR.thy │ ├── Tcb_DR.thy │ ├── Untyped_DR.thy │ └── base │ │ └── Include_D.thy ├── infoflow │ ├── ADT_IF.thy │ ├── ARM │ │ ├── ArchADT_IF.thy │ │ ├── ArchArch_IF.thy │ │ ├── ArchCNode_IF.thy │ │ ├── ArchDecode_IF.thy │ │ ├── ArchFinalCaps.thy │ │ ├── ArchFinalise_IF.thy │ │ ├── ArchIRQMasks_IF.thy │ │ ├── ArchInfoFlow.thy │ │ ├── ArchInfoFlow_IF.thy │ │ ├── ArchInterrupt_IF.thy │ │ ├── ArchIpc_IF.thy │ │ ├── ArchNoninterference.thy │ │ ├── ArchPasUpdates.thy │ │ ├── ArchRetype_IF.thy │ │ ├── ArchScheduler_IF.thy │ │ ├── ArchSyscall_IF.thy │ │ ├── ArchTcb_IF.thy │ │ ├── ArchUserOp_IF.thy │ │ └── Example_Valid_State.thy │ ├── Arch_IF.thy │ ├── CNode_IF.thy │ ├── Decode_IF.thy │ ├── ExampleSystemPolicyFlows.thy │ ├── FinalCaps.thy │ ├── Finalise_IF.thy │ ├── IRQMasks_IF.thy │ ├── InfoFlow.thy │ ├── InfoFlow_IF.thy │ ├── InfoFlow_Image_Toplevel.thy │ ├── Interrupt_IF.thy │ ├── Ipc_IF.thy │ ├── Noninterference.thy │ ├── Noninterference_Base.thy │ ├── Noninterference_Base_Alternatives.thy │ ├── Noninterference_Base_Refinement.thy │ ├── PasUpdates.thy │ ├── PolicyExample.thy │ ├── PolicySystemSAC.thy │ ├── README.md │ ├── RISCV64 │ │ ├── ArchADT_IF.thy │ │ ├── ArchArch_IF.thy │ │ ├── ArchCNode_IF.thy │ │ ├── ArchDecode_IF.thy │ │ ├── ArchFinalCaps.thy │ │ ├── ArchFinalise_IF.thy │ │ ├── ArchIRQMasks_IF.thy │ │ ├── ArchInfoFlow.thy │ │ ├── ArchInfoFlow_IF.thy │ │ ├── ArchInterrupt_IF.thy │ │ ├── ArchIpc_IF.thy │ │ ├── ArchNoninterference.thy │ │ ├── ArchPasUpdates.thy │ │ ├── ArchRetype_IF.thy │ │ ├── ArchScheduler_IF.thy │ │ ├── ArchSyscall_IF.thy │ │ ├── ArchTcb_IF.thy │ │ ├── ArchUserOp_IF.thy │ │ └── Example_Valid_State.thy │ ├── Retype_IF.thy │ ├── Scheduler_IF.thy │ ├── Syscall_IF.thy │ ├── Tcb_IF.thy │ ├── UserOp_IF.thy │ ├── figs │ │ └── example-auth-graph2.svg │ ├── refine │ │ ├── ADT_IF_Refine.thy │ │ ├── ADT_IF_Refine_C.thy │ │ ├── ARM │ │ │ ├── ArchADT_IF_Refine.thy │ │ │ ├── ArchADT_IF_Refine_C.thy │ │ │ └── Example_Valid_StateH.thy │ │ ├── Noninterference_Refinement.thy │ │ ├── RISCV64 │ │ │ ├── ArchADT_IF_Refine.thy │ │ │ ├── ArchADT_IF_Refine_C.thy │ │ │ └── Example_Valid_StateH.thy │ │ └── base │ │ │ └── Include_IF_C.thy │ └── tools │ │ ├── authority2infoflow+wellformedness_checking.hs │ │ └── authority2infoflow-CaML.ml ├── invariant-abstract │ ├── AARCH64 │ │ ├── ArchADT_AI.thy │ │ ├── ArchAInvsPre.thy │ │ ├── ArchAInvsToplevel_AI.thy │ │ ├── ArchAcc_AI.thy │ │ ├── ArchArch_AI.thy │ │ ├── ArchBCorres2_AI.thy │ │ ├── ArchBCorres_AI.thy │ │ ├── ArchBitSetup_AI.thy │ │ ├── ArchBits_AI.thy │ │ ├── ArchCNodeInv_AI.thy │ │ ├── ArchCSpaceInvPre_AI.thy │ │ ├── ArchCSpaceInv_AI.thy │ │ ├── ArchCSpacePre_AI.thy │ │ ├── ArchCSpace_AI.thy │ │ ├── ArchCrunchSetup_AI.thy │ │ ├── ArchDetSchedAux_AI.thy │ │ ├── ArchDetSchedDomainTime_AI.thy │ │ ├── ArchDetSchedSchedule_AI.thy │ │ ├── ArchDeterministic_AI.thy │ │ ├── ArchDetype_AI.thy │ │ ├── ArchEmptyFail_AI.thy │ │ ├── ArchFPU_AI.thy │ │ ├── ArchFinalise_AI.thy │ │ ├── ArchInterruptAcc_AI.thy │ │ ├── ArchInterrupt_AI.thy │ │ ├── ArchInvariants_AI.thy │ │ ├── ArchIpcCancel_AI.thy │ │ ├── ArchIpc_AI.thy │ │ ├── ArchKHeap_AI.thy │ │ ├── ArchKernelInit_AI.thy │ │ ├── ArchLevityCatch_AI.thy │ │ ├── ArchRetype_AI.thy │ │ ├── ArchSchedule_AI.thy │ │ ├── ArchSyscall_AI.thy │ │ ├── ArchTcbAcc_AI.thy │ │ ├── ArchTcb_AI.thy │ │ ├── ArchUntyped_AI.thy │ │ ├── ArchVCPU_AI.thy │ │ ├── ArchVSpaceEntries_AI.thy │ │ ├── ArchVSpace_AI.thy │ │ └── Machine_AI.thy │ ├── ADT_AI.thy │ ├── AInvs.thy │ ├── AInvsPre.thy │ ├── AInvsToplevel_AI.thy │ ├── ARM │ │ ├── ArchADT_AI.thy │ │ ├── ArchAInvsPre.thy │ │ ├── ArchAInvsToplevel_AI.thy │ │ ├── ArchAcc_AI.thy │ │ ├── ArchArch_AI.thy │ │ ├── ArchBCorres2_AI.thy │ │ ├── ArchBCorres_AI.thy │ │ ├── ArchBits_AI.thy │ │ ├── ArchCNodeInv_AI.thy │ │ ├── ArchCSpaceInvPre_AI.thy │ │ ├── ArchCSpaceInv_AI.thy │ │ ├── ArchCSpacePre_AI.thy │ │ ├── ArchCSpace_AI.thy │ │ ├── ArchCrunchSetup_AI.thy │ │ ├── ArchDetSchedAux_AI.thy │ │ ├── ArchDetSchedDomainTime_AI.thy │ │ ├── ArchDetSchedSchedule_AI.thy │ │ ├── ArchDeterministic_AI.thy │ │ ├── ArchDetype_AI.thy │ │ ├── ArchEmptyFail_AI.thy │ │ ├── ArchFPU_AI.thy │ │ ├── ArchFinalise_AI.thy │ │ ├── ArchInterruptAcc_AI.thy │ │ ├── ArchInterrupt_AI.thy │ │ ├── ArchInvariants_AI.thy │ │ ├── ArchIpcCancel_AI.thy │ │ ├── ArchIpc_AI.thy │ │ ├── ArchKHeap_AI.thy │ │ ├── ArchKernelInit_AI.thy │ │ ├── ArchLevityCatch_AI.thy │ │ ├── ArchRetype_AI.thy │ │ ├── ArchSchedule_AI.thy │ │ ├── ArchSyscall_AI.thy │ │ ├── ArchTcbAcc_AI.thy │ │ ├── ArchTcb_AI.thy │ │ ├── ArchUntyped_AI.thy │ │ ├── ArchVSpaceEntries_AI.thy │ │ ├── ArchVSpace_AI.thy │ │ └── Machine_AI.thy │ ├── ARM_HYP │ │ ├── ArchADT_AI.thy │ │ ├── ArchAInvsPre.thy │ │ ├── ArchAInvsToplevel_AI.thy │ │ ├── ArchAcc_AI.thy │ │ ├── ArchArch_AI.thy │ │ ├── ArchBCorres2_AI.thy │ │ ├── ArchBCorres_AI.thy │ │ ├── ArchBits_AI.thy │ │ ├── ArchCNodeInv_AI.thy │ │ ├── ArchCSpaceInvPre_AI.thy │ │ ├── ArchCSpaceInv_AI.thy │ │ ├── ArchCSpacePre_AI.thy │ │ ├── ArchCSpace_AI.thy │ │ ├── ArchCrunchSetup_AI.thy │ │ ├── ArchDetSchedAux_AI.thy │ │ ├── ArchDetSchedDomainTime_AI.thy │ │ ├── ArchDetSchedSchedule_AI.thy │ │ ├── ArchDeterministic_AI.thy │ │ ├── ArchDetype_AI.thy │ │ ├── ArchEmptyFail_AI.thy │ │ ├── ArchFPU_AI.thy │ │ ├── ArchFinalise_AI.thy │ │ ├── ArchInterruptAcc_AI.thy │ │ ├── ArchInterrupt_AI.thy │ │ ├── ArchInvariants_AI.thy │ │ ├── ArchIpcCancel_AI.thy │ │ ├── ArchIpc_AI.thy │ │ ├── ArchKHeap_AI.thy │ │ ├── ArchKernelInit_AI.thy │ │ ├── ArchLevityCatch_AI.thy │ │ ├── ArchRetype_AI.thy │ │ ├── ArchSchedule_AI.thy │ │ ├── ArchSyscall_AI.thy │ │ ├── ArchTcbAcc_AI.thy │ │ ├── ArchTcb_AI.thy │ │ ├── ArchUntyped_AI.thy │ │ ├── ArchVCPU_AI.thy │ │ ├── ArchVSpaceEntries_AI.thy │ │ ├── ArchVSpace_AI.thy │ │ └── Machine_AI.thy │ ├── Arch_AI.thy │ ├── BCorres2_AI.thy │ ├── BCorres_AI.thy │ ├── Bits_AI.thy │ ├── CNodeInv_AI.thy │ ├── CSpaceInvPre_AI.thy │ ├── CSpaceInv_AI.thy │ ├── CSpacePre_AI.thy │ ├── CSpace_AI.thy │ ├── DetSchedAux_AI.thy │ ├── DetSchedDomainTime_AI.thy │ ├── DetSchedInvs_AI.thy │ ├── DetSchedSchedule_AI.thy │ ├── Deterministic_AI.thy │ ├── Detype_AI.thy │ ├── EmptyFail_AI.thy │ ├── Finalise_AI.thy │ ├── Include_AI.thy │ ├── InterruptAcc_AI.thy │ ├── Interrupt_AI.thy │ ├── InvariantsPre_AI.thy │ ├── Invariants_AI.thy │ ├── IpcCancel_AI.thy │ ├── Ipc_AI.thy │ ├── KHeapPre_AI.thy │ ├── KHeap_AI.thy │ ├── KernelInitSepProofs_AI.thy │ ├── KernelInitSep_AI.thy │ ├── KernelInit_AI.thy │ ├── LevityCatch_AI.thy │ ├── README.md │ ├── RISCV64 │ │ ├── ArchADT_AI.thy │ │ ├── ArchAInvsPre.thy │ │ ├── ArchAInvsToplevel_AI.thy │ │ ├── ArchAcc_AI.thy │ │ ├── ArchArch_AI.thy │ │ ├── ArchBCorres2_AI.thy │ │ ├── ArchBCorres_AI.thy │ │ ├── ArchBits_AI.thy │ │ ├── ArchCNodeInv_AI.thy │ │ ├── ArchCSpaceInvPre_AI.thy │ │ ├── ArchCSpaceInv_AI.thy │ │ ├── ArchCSpacePre_AI.thy │ │ ├── ArchCSpace_AI.thy │ │ ├── ArchCrunchSetup_AI.thy │ │ ├── ArchDetSchedAux_AI.thy │ │ ├── ArchDetSchedDomainTime_AI.thy │ │ ├── ArchDetSchedSchedule_AI.thy │ │ ├── ArchDeterministic_AI.thy │ │ ├── ArchDetype_AI.thy │ │ ├── ArchEmptyFail_AI.thy │ │ ├── ArchFPU_AI.thy │ │ ├── ArchFinalise_AI.thy │ │ ├── ArchInterruptAcc_AI.thy │ │ ├── ArchInterrupt_AI.thy │ │ ├── ArchInvariants_AI.thy │ │ ├── ArchIpcCancel_AI.thy │ │ ├── ArchIpc_AI.thy │ │ ├── ArchKHeap_AI.thy │ │ ├── ArchKernelInit_AI.thy │ │ ├── ArchLevityCatch_AI.thy │ │ ├── ArchRetype_AI.thy │ │ ├── ArchSchedule_AI.thy │ │ ├── ArchSyscall_AI.thy │ │ ├── ArchTcbAcc_AI.thy │ │ ├── ArchTcb_AI.thy │ │ ├── ArchUntyped_AI.thy │ │ ├── ArchVSpaceEntries_AI.thy │ │ ├── ArchVSpace_AI.thy │ │ └── Machine_AI.thy │ ├── Retype_AI.thy │ ├── Rights_AI.thy │ ├── Schedule_AI.thy │ ├── SubMonad_AI.thy │ ├── Syscall_AI.thy │ ├── TcbAcc_AI.thy │ ├── Tcb_AI.thy │ ├── Untyped_AI.thy │ ├── VSpaceEntries_AI.thy │ ├── VSpacePre_AI.thy │ ├── VSpace_AI.thy │ └── X64 │ │ ├── ArchADT_AI.thy │ │ ├── ArchAInvsPre.thy │ │ ├── ArchAInvsToplevel_AI.thy │ │ ├── ArchAcc_AI.thy │ │ ├── ArchArch_AI.thy │ │ ├── ArchBCorres2_AI.thy │ │ ├── ArchBCorres_AI.thy │ │ ├── ArchBits_AI.thy │ │ ├── ArchCNodeInv_AI.thy │ │ ├── ArchCSpaceInvPre_AI.thy │ │ ├── ArchCSpaceInv_AI.thy │ │ ├── ArchCSpacePre_AI.thy │ │ ├── ArchCSpace_AI.thy │ │ ├── ArchCrunchSetup_AI.thy │ │ ├── ArchDetSchedAux_AI.thy │ │ ├── ArchDetSchedDomainTime_AI.thy │ │ ├── ArchDetSchedSchedule_AI.thy │ │ ├── ArchDeterministic_AI.thy │ │ ├── ArchDetype_AI.thy │ │ ├── ArchEmptyFail_AI.thy │ │ ├── ArchFPU_AI.thy │ │ ├── ArchFinalise_AI.thy │ │ ├── ArchInterruptAcc_AI.thy │ │ ├── ArchInterrupt_AI.thy │ │ ├── ArchInvariants_AI.thy │ │ ├── ArchIpcCancel_AI.thy │ │ ├── ArchIpc_AI.thy │ │ ├── ArchKHeap_AI.thy │ │ ├── ArchKernelInit_AI.thy │ │ ├── ArchLevityCatch_AI.thy │ │ ├── ArchRetype_AI.thy │ │ ├── ArchSchedule_AI.thy │ │ ├── ArchSyscall_AI.thy │ │ ├── ArchTcbAcc_AI.thy │ │ ├── ArchTcb_AI.thy │ │ ├── ArchUntyped_AI.thy │ │ ├── ArchVSpaceEntries_AI.thy │ │ ├── ArchVSpaceLookup_AI.thy │ │ ├── ArchVSpace_AI.thy │ │ └── Machine_AI.thy ├── refine │ ├── AARCH64 │ │ ├── ADT_H.thy │ │ ├── ArchArchAcc_R.thy │ │ ├── ArchBits_R.thy │ │ ├── ArchCSpace1_R.thy │ │ ├── ArchCSpace_I.thy │ │ ├── ArchCSpace_R.thy │ │ ├── ArchEmptyFail.thy │ │ ├── ArchInvariantUpdates_H.thy │ │ ├── ArchInvsDefs_H.thy │ │ ├── ArchInvsLemmas_H.thy │ │ ├── ArchKHeap_R.thy │ │ ├── ArchMachine_R.thy │ │ ├── ArchMove_R.thy │ │ ├── ArchStateRelation.thy │ │ ├── ArchStateRelationLemmas.thy │ │ ├── ArchTcbAcc_R.thy │ │ ├── ArchVSpace_R.thy │ │ ├── Arch_R.thy │ │ ├── CNodeInv_R.thy │ │ ├── Detype_R.thy │ │ ├── EmptyFail_H.thy │ │ ├── Finalise_R.thy │ │ ├── IncKernelInit.thy │ │ ├── InitLemmas.thy │ │ ├── Init_R.thy │ │ ├── InterruptAcc_R.thy │ │ ├── Interrupt_R.thy │ │ ├── IpcCancel_R.thy │ │ ├── Ipc_R.thy │ │ ├── KernelInit_R.thy │ │ ├── LevityCatch.thy │ │ ├── PageTableDuplicates.thy │ │ ├── RAB_FN.thy │ │ ├── Refine.thy │ │ ├── Retype_R.thy │ │ ├── Schedule_R.thy │ │ ├── Syscall_R.thy │ │ ├── Tcb_R.thy │ │ ├── Untyped_R.thy │ │ └── orphanage │ │ │ └── Orphanage.thy │ ├── ARM │ │ ├── ADT_H.thy │ │ ├── ArchArchAcc_R.thy │ │ ├── ArchBits_R.thy │ │ ├── ArchCSpace1_R.thy │ │ ├── ArchCSpace_I.thy │ │ ├── ArchCSpace_R.thy │ │ ├── ArchEmptyFail.thy │ │ ├── ArchInvariantUpdates_H.thy │ │ ├── ArchInvsDefs_H.thy │ │ ├── ArchInvsLemmas_H.thy │ │ ├── ArchKHeap_R.thy │ │ ├── ArchMachine_R.thy │ │ ├── ArchMove_R.thy │ │ ├── ArchStateRelation.thy │ │ ├── ArchStateRelationLemmas.thy │ │ ├── ArchTcbAcc_R.thy │ │ ├── ArchVSpace_R.thy │ │ ├── Arch_R.thy │ │ ├── CNodeInv_R.thy │ │ ├── Detype_R.thy │ │ ├── EmptyFail_H.thy │ │ ├── Finalise_R.thy │ │ ├── IncKernelInit.thy │ │ ├── InitLemmas.thy │ │ ├── Init_R.thy │ │ ├── InterruptAcc_R.thy │ │ ├── Interrupt_R.thy │ │ ├── IpcCancel_R.thy │ │ ├── Ipc_R.thy │ │ ├── KernelInit_R.thy │ │ ├── LevityCatch.thy │ │ ├── PageTableDuplicates.thy │ │ ├── RAB_FN.thy │ │ ├── Refine.thy │ │ ├── Retype_R.thy │ │ ├── Schedule_R.thy │ │ ├── Syscall_R.thy │ │ ├── Tcb_R.thy │ │ ├── Untyped_R.thy │ │ └── orphanage │ │ │ └── Orphanage.thy │ ├── ARM_HYP │ │ ├── ADT_H.thy │ │ ├── ArchArchAcc_R.thy │ │ ├── ArchBits_R.thy │ │ ├── ArchCSpace1_R.thy │ │ ├── ArchCSpace_I.thy │ │ ├── ArchCSpace_R.thy │ │ ├── ArchEmptyFail.thy │ │ ├── ArchInvariantUpdates_H.thy │ │ ├── ArchInvsDefs_H.thy │ │ ├── ArchInvsLemmas_H.thy │ │ ├── ArchKHeap_R.thy │ │ ├── ArchMachine_R.thy │ │ ├── ArchMove_R.thy │ │ ├── ArchStateRelation.thy │ │ ├── ArchStateRelationLemmas.thy │ │ ├── ArchTcbAcc_R.thy │ │ ├── ArchVSpace_R.thy │ │ ├── Arch_R.thy │ │ ├── CNodeInv_R.thy │ │ ├── Detype_R.thy │ │ ├── EmptyFail_H.thy │ │ ├── Finalise_R.thy │ │ ├── IncKernelInit.thy │ │ ├── InitLemmas.thy │ │ ├── Init_R.thy │ │ ├── InterruptAcc_R.thy │ │ ├── Interrupt_R.thy │ │ ├── IpcCancel_R.thy │ │ ├── Ipc_R.thy │ │ ├── KernelInit_R.thy │ │ ├── LevityCatch.thy │ │ ├── PageTableDuplicates.thy │ │ ├── RAB_FN.thy │ │ ├── Refine.thy │ │ ├── Retype_R.thy │ │ ├── Schedule_R.thy │ │ ├── Syscall_R.thy │ │ ├── Tcb_R.thy │ │ ├── Untyped_R.thy │ │ └── orphanage │ │ │ └── Orphanage.thy │ ├── ArchAcc_R.thy │ ├── Bits_R.thy │ ├── CSpace1_R.thy │ ├── CSpace_I.thy │ ├── CSpace_R.thy │ ├── Corres.thy │ ├── EmptyFail.thy │ ├── InvariantUpdates_H.thy │ ├── InvariantsPre_H.thy │ ├── Invariants_H.thy │ ├── Invocations_R.thy │ ├── KHeap_R.thy │ ├── Machine_R.thy │ ├── Move_R.thy │ ├── README.md │ ├── RISCV64 │ │ ├── ADT_H.thy │ │ ├── ArchArchAcc_R.thy │ │ ├── ArchBits_R.thy │ │ ├── ArchCSpace1_R.thy │ │ ├── ArchCSpace_I.thy │ │ ├── ArchCSpace_R.thy │ │ ├── ArchEmptyFail.thy │ │ ├── ArchInvariantUpdates_H.thy │ │ ├── ArchInvsDefs_H.thy │ │ ├── ArchInvsLemmas_H.thy │ │ ├── ArchKHeap_R.thy │ │ ├── ArchMachine_R.thy │ │ ├── ArchMove_R.thy │ │ ├── ArchStateRelation.thy │ │ ├── ArchStateRelationLemmas.thy │ │ ├── ArchTcbAcc_R.thy │ │ ├── ArchVSpace_R.thy │ │ ├── Arch_R.thy │ │ ├── CNodeInv_R.thy │ │ ├── Detype_R.thy │ │ ├── EmptyFail_H.thy │ │ ├── Finalise_R.thy │ │ ├── IncKernelInit.thy │ │ ├── InitLemmas.thy │ │ ├── Init_R.thy │ │ ├── InterruptAcc_R.thy │ │ ├── Interrupt_R.thy │ │ ├── IpcCancel_R.thy │ │ ├── Ipc_R.thy │ │ ├── KernelInit_R.thy │ │ ├── LevityCatch.thy │ │ ├── PageTableDuplicates.thy │ │ ├── RAB_FN.thy │ │ ├── Refine.thy │ │ ├── Retype_R.thy │ │ ├── Schedule_R.thy │ │ ├── Syscall_R.thy │ │ ├── Tcb_R.thy │ │ ├── Untyped_R.thy │ │ └── orphanage │ │ │ └── Orphanage.thy │ ├── StateRelation.thy │ ├── StateRelationPre.thy │ ├── SubMonad_R.thy │ ├── TcbAcc_R.thy │ ├── TcbFlags_R.thy │ ├── VSpace_R.thy │ ├── X64 │ │ ├── ADT_H.thy │ │ ├── ArchArchAcc_R.thy │ │ ├── ArchBits_R.thy │ │ ├── ArchCSpace1_R.thy │ │ ├── ArchCSpace_I.thy │ │ ├── ArchCSpace_R.thy │ │ ├── ArchEmptyFail.thy │ │ ├── ArchInvariantUpdates_H.thy │ │ ├── ArchInvsDefs_H.thy │ │ ├── ArchInvsLemmas_H.thy │ │ ├── ArchKHeap_R.thy │ │ ├── ArchMachine_R.thy │ │ ├── ArchMove_R.thy │ │ ├── ArchStateRelation.thy │ │ ├── ArchStateRelationLemmas.thy │ │ ├── ArchTcbAcc_R.thy │ │ ├── ArchVSpace_R.thy │ │ ├── Arch_R.thy │ │ ├── CNodeInv_R.thy │ │ ├── Detype_R.thy │ │ ├── EmptyFail_H.thy │ │ ├── Finalise_R.thy │ │ ├── IncKernelInit.thy │ │ ├── InitLemmas.thy │ │ ├── Init_R.thy │ │ ├── InterruptAcc_R.thy │ │ ├── Interrupt_R.thy │ │ ├── IpcCancel_R.thy │ │ ├── Ipc_R.thy │ │ ├── KernelInit_R.thy │ │ ├── LevityCatch.thy │ │ ├── PageTableDuplicates.thy │ │ ├── RAB_FN.thy │ │ ├── Refine.thy │ │ ├── Retype_R.thy │ │ ├── Schedule_R.thy │ │ ├── Syscall_R.thy │ │ ├── Tcb_R.thy │ │ ├── Untyped_R.thy │ │ └── orphanage │ │ │ └── Orphanage.thy │ └── base │ │ └── Include.thy ├── sep-capDL │ ├── AbstractSeparationHelpers_SD.thy │ ├── AbstractSeparation_SD.thy │ ├── Frame_SD.thy │ ├── Helpers_SD.thy │ ├── Lookups_D.thy │ ├── README.md │ ├── Sep_Tactic_Helper.thy │ ├── Separation_SD.thy │ └── Types_SD.thy └── tests.xml ├── run_tests ├── spec ├── Makefile ├── README.md ├── ROOT ├── abstract │ ├── AARCH64 │ │ ├── ArchCSpace_A.thy │ │ ├── ArchDecode_A.thy │ │ ├── ArchFault_A.thy │ │ ├── ArchInterrupt_A.thy │ │ ├── ArchInvocation_A.thy │ │ ├── ArchIpcCancel_A.thy │ │ ├── ArchRetype_A.thy │ │ ├── ArchTcb_A.thy │ │ ├── ArchVSpaceAcc_A.thy │ │ ├── ArchVSpace_A.thy │ │ ├── Arch_A.thy │ │ ├── Arch_Structs_A.thy │ │ ├── FPU_A.thy │ │ ├── Hypervisor_A.thy │ │ ├── Init_A.thy │ │ ├── Machine_A.thy │ │ ├── VCPUAcc_A.thy │ │ └── VCPU_A.thy │ ├── ARM │ │ ├── ArchCSpace_A.thy │ │ ├── ArchDecode_A.thy │ │ ├── ArchFault_A.thy │ │ ├── ArchInterrupt_A.thy │ │ ├── ArchInvocation_A.thy │ │ ├── ArchIpcCancel_A.thy │ │ ├── ArchRetype_A.thy │ │ ├── ArchTcb_A.thy │ │ ├── ArchVSpaceAcc_A.thy │ │ ├── ArchVSpace_A.thy │ │ ├── Arch_A.thy │ │ ├── Arch_Structs_A.thy │ │ ├── Hypervisor_A.thy │ │ ├── Init_A.thy │ │ └── Machine_A.thy │ ├── ARM_HYP │ │ ├── ArchCSpace_A.thy │ │ ├── ArchDecode_A.thy │ │ ├── ArchFault_A.thy │ │ ├── ArchInterrupt_A.thy │ │ ├── ArchInvocation_A.thy │ │ ├── ArchIpcCancel_A.thy │ │ ├── ArchRetype_A.thy │ │ ├── ArchTcb_A.thy │ │ ├── ArchVSpaceAcc_A.thy │ │ ├── ArchVSpace_A.thy │ │ ├── Arch_A.thy │ │ ├── Arch_Structs_A.thy │ │ ├── Hypervisor_A.thy │ │ ├── Init_A.thy │ │ ├── Machine_A.thy │ │ └── VCPU_A.thy │ ├── CSpaceAcc_A.thy │ ├── CSpace_A.thy │ ├── CapRights_A.thy │ ├── Decode_A.thy │ ├── Deterministic_A.thy │ ├── ExceptionTypes_A.thy │ ├── Exceptions_A.thy │ ├── Glossary_Doc.thy │ ├── Interrupt_A.thy │ ├── Intro_Doc.thy │ ├── InvocationLabels_A.thy │ ├── Invocations_A.thy │ ├── IpcCancel_A.thy │ ├── Ipc_A.thy │ ├── KHeap_A.thy │ ├── KernelInit_A.thy │ ├── MiscMachine_A.thy │ ├── README.md │ ├── RISCV64 │ │ ├── ArchCSpace_A.thy │ │ ├── ArchDecode_A.thy │ │ ├── ArchFault_A.thy │ │ ├── ArchInterrupt_A.thy │ │ ├── ArchInvocation_A.thy │ │ ├── ArchIpcCancel_A.thy │ │ ├── ArchRetype_A.thy │ │ ├── ArchTcb_A.thy │ │ ├── ArchVSpaceAcc_A.thy │ │ ├── ArchVSpace_A.thy │ │ ├── Arch_A.thy │ │ ├── Arch_Structs_A.thy │ │ ├── Hypervisor_A.thy │ │ ├── Init_A.thy │ │ └── Machine_A.thy │ ├── Retype_A.thy │ ├── Schedule_A.thy │ ├── Structures_A.thy │ ├── Syscall_A.thy │ ├── TcbAcc_A.thy │ ├── Tcb_A.thy │ ├── VMRights_A.thy │ ├── X64 │ │ ├── ArchCSpace_A.thy │ │ ├── ArchDecode_A.thy │ │ ├── ArchFault_A.thy │ │ ├── ArchInterrupt_A.thy │ │ ├── ArchInvocation_A.thy │ │ ├── ArchIpcCancel_A.thy │ │ ├── ArchRetype_A.thy │ │ ├── ArchTcb_A.thy │ │ ├── ArchVSpaceAcc_A.thy │ │ ├── ArchVSpace_A.thy │ │ ├── Arch_A.thy │ │ ├── Arch_Structs_A.thy │ │ ├── FPU_A.thy │ │ ├── Hypervisor_A.thy │ │ ├── Init_A.thy │ │ └── Machine_A.thy │ └── document │ │ ├── .gitignore │ │ ├── AARCH64 │ │ └── ARCH.tex │ │ ├── ARM │ │ └── ARCH.tex │ │ ├── ARM_HYP │ │ └── ARCH.tex │ │ ├── RISCV64 │ │ └── ARCH.tex │ │ ├── X64 │ │ └── ARCH.tex │ │ ├── defs.bib │ │ ├── imgs │ │ ├── CDT.graffle │ │ ├── CDT.pdf │ │ ├── seL4-background.odp │ │ ├── seL4-background.pdf │ │ ├── seL4-background_01.pdf │ │ ├── seL4-background_03.pdf │ │ ├── seL4-background_04.pdf │ │ ├── sel4_internals.odp │ │ ├── sel4_internals.pdf │ │ ├── sel4_internals_01.pdf │ │ ├── sel4objects.odg │ │ ├── sel4objects.pdf │ │ ├── sel4objects_01.pdf │ │ └── sel4objects_05.pdf │ │ ├── root.bib │ │ ├── root.tex │ │ └── ulem.sty ├── capDL │ ├── Asid_D.thy │ ├── CNode_D.thy │ ├── CSpace_D.thy │ ├── Decode_D.thy │ ├── Endpoint_D.thy │ ├── Intents_D.thy │ ├── Interrupt_D.thy │ ├── Invocations_D.thy │ ├── KHeap_D.thy │ ├── Monads_D.thy │ ├── PageTableUnmap_D.thy │ ├── PageTable_D.thy │ ├── README.md │ ├── Schedule_D.thy │ ├── Syscall_D.thy │ ├── Tcb_D.thy │ ├── Types_D.thy │ └── Untyped_D.thy ├── cspec │ ├── AARCH64 │ │ └── Kernel_C.thy │ ├── ARM │ │ └── Kernel_C.thy │ ├── ARM_HYP │ │ └── Kernel_C.thy │ ├── KernelInc_C.thy │ ├── KernelState_C.thy │ ├── README.md │ ├── RISCV64 │ │ └── Kernel_C.thy │ ├── Substitute.thy │ ├── TypHeapLimits.thy │ ├── X64 │ │ └── Kernel_C.thy │ ├── c │ │ ├── Makefile │ │ ├── config_sched.c │ │ ├── export-kernel-builds.py │ │ ├── gen-config-thy.py │ │ ├── kernel.mk │ │ ├── no-compiler.cmake │ │ └── overlays │ │ │ ├── AARCH64 │ │ │ └── default-overlay.dts │ │ │ ├── ARM │ │ │ └── default-overlay.dts │ │ │ ├── ARM_HYP │ │ │ └── default-overlay.dts │ │ │ ├── README.md │ │ │ └── RISCV64 │ │ │ └── default-overlay.dts │ └── mk_umm_types.py ├── design │ ├── Makefile │ ├── README.md │ ├── m-skel │ │ ├── AARCH64 │ │ │ └── MachineTypes.thy │ │ ├── ARM │ │ │ └── MachineTypes.thy │ │ ├── ARM_HYP │ │ │ └── MachineTypes.thy │ │ ├── RISCV64 │ │ │ └── MachineTypes.thy │ │ └── X64 │ │ │ └── MachineTypes.thy │ └── skel │ │ ├── AARCH64 │ │ ├── ArchFaultHandler_H.thy │ │ ├── ArchFault_H.thy │ │ ├── ArchHypervisor_H.thy │ │ ├── ArchIntermediate_H.thy │ │ ├── ArchInterruptDecls_H.thy │ │ ├── ArchInterrupt_H.thy │ │ ├── ArchInvocationLabels_H.thy │ │ ├── ArchLabelFuns_H.thy │ │ ├── ArchObjInsts_H.thy │ │ ├── ArchPSpace_H.thy │ │ ├── ArchRetypeDecls_H.thy │ │ ├── ArchRetype_H.thy │ │ ├── ArchStateData_H.thy │ │ ├── ArchStructures_H.thy │ │ ├── ArchTCB_H.thy │ │ ├── ArchThreadDecls_H.thy │ │ ├── ArchThread_H.thy │ │ ├── ArchTypes_H.thy │ │ ├── ArchVSpaceDecls_H.thy │ │ ├── ArchVSpace_H.thy │ │ ├── Arch_Structs_B.thy │ │ ├── FPU_H.thy │ │ ├── Hardware_H.thy │ │ ├── RegisterSet_H.thy │ │ ├── State_H.thy │ │ └── VCPU_H.thy │ │ ├── API_H.thy │ │ ├── ARM │ │ ├── ArchFaultHandler_H.thy │ │ ├── ArchFault_H.thy │ │ ├── ArchHypervisor_H.thy │ │ ├── ArchIntermediate_H.thy │ │ ├── ArchInterruptDecls_H.thy │ │ ├── ArchInterrupt_H.thy │ │ ├── ArchInvocationLabels_H.thy │ │ ├── ArchLabelFuns_H.thy │ │ ├── ArchObjInsts_H.thy │ │ ├── ArchPSpace_H.thy │ │ ├── ArchRetypeDecls_H.thy │ │ ├── ArchRetype_H.thy │ │ ├── ArchStateData_H.thy │ │ ├── ArchStructures_H.thy │ │ ├── ArchTCB_H.thy │ │ ├── ArchThreadDecls_H.thy │ │ ├── ArchThread_H.thy │ │ ├── ArchTypes_H.thy │ │ ├── ArchVSpaceDecls_H.thy │ │ ├── ArchVSpace_H.thy │ │ ├── Arch_Structs_B.thy │ │ ├── Hardware_H.thy │ │ ├── RegisterSet_H.thy │ │ └── State_H.thy │ │ ├── ARM_HYP │ │ ├── ArchFaultHandler_H.thy │ │ ├── ArchFault_H.thy │ │ ├── ArchHypervisor_H.thy │ │ ├── ArchIntermediate_H.thy │ │ ├── ArchInterruptDecls_H.thy │ │ ├── ArchInterrupt_H.thy │ │ ├── ArchInvocationLabels_H.thy │ │ ├── ArchLabelFuns_H.thy │ │ ├── ArchObjInsts_H.thy │ │ ├── ArchPSpace_H.thy │ │ ├── ArchRetypeDecls_H.thy │ │ ├── ArchRetype_H.thy │ │ ├── ArchStateData_H.thy │ │ ├── ArchStructures_H.thy │ │ ├── ArchTCB_H.thy │ │ ├── ArchThreadDecls_H.thy │ │ ├── ArchThread_H.thy │ │ ├── ArchTypes_H.thy │ │ ├── ArchVSpaceDecls_H.thy │ │ ├── ArchVSpace_H.thy │ │ ├── Arch_Structs_B.thy │ │ ├── Hardware_H.thy │ │ ├── RegisterSet_H.thy │ │ ├── State_H.thy │ │ └── VCPU_H.thy │ │ ├── CNode_H.thy │ │ ├── CSpaceDecls_H.thy │ │ ├── CSpace_H.thy │ │ ├── Config_H.thy │ │ ├── Delete_H.thy │ │ ├── EndpointDecls_H.thy │ │ ├── Endpoint_H.thy │ │ ├── Event_H.thy │ │ ├── FaultHandlerDecls_H.thy │ │ ├── FaultHandler_H.thy │ │ ├── FaultMonad_H.thy │ │ ├── Fault_H.thy │ │ ├── Hypervisor_H.thy │ │ ├── Intermediate_H.thy │ │ ├── InterruptDecls_H.thy │ │ ├── Interrupt_H.thy │ │ ├── InvocationLabels_H.thy │ │ ├── Invocations_H.thy │ │ ├── KI_Decls_H.thy │ │ ├── KernelInitMonad_H.thy │ │ ├── KernelInit_H.thy │ │ ├── KernelStateData_H.thy │ │ ├── Kernel_H.thy │ │ ├── NotificationDecls_H.thy │ │ ├── Notification_H.thy │ │ ├── ObjectInstances_H.thy │ │ ├── Object_H.thy │ │ ├── PSpaceFuns_H.thy │ │ ├── PSpaceStorable_H.thy │ │ ├── PSpaceStruct_H.thy │ │ ├── RISCV64 │ │ ├── ArchFaultHandler_H.thy │ │ ├── ArchFault_H.thy │ │ ├── ArchHypervisor_H.thy │ │ ├── ArchIntermediate_H.thy │ │ ├── ArchInterruptDecls_H.thy │ │ ├── ArchInterrupt_H.thy │ │ ├── ArchInvocationLabels_H.thy │ │ ├── ArchLabelFuns_H.thy │ │ ├── ArchObjInsts_H.thy │ │ ├── ArchPSpace_H.thy │ │ ├── ArchRetypeDecls_H.thy │ │ ├── ArchRetype_H.thy │ │ ├── ArchStateData_H.thy │ │ ├── ArchStructures_H.thy │ │ ├── ArchTCB_H.thy │ │ ├── ArchThreadDecls_H.thy │ │ ├── ArchThread_H.thy │ │ ├── ArchTypes_H.thy │ │ ├── ArchVSpaceDecls_H.thy │ │ ├── ArchVSpace_H.thy │ │ ├── Arch_Structs_B.thy │ │ ├── Hardware_H.thy │ │ ├── RegisterSet_H.thy │ │ └── State_H.thy │ │ ├── RetypeDecls_H.thy │ │ ├── Retype_H.thy │ │ ├── Structs_B.thy │ │ ├── Structures_H.thy │ │ ├── Syscall_H.thy │ │ ├── TCBDecls_H.thy │ │ ├── TCB_H.thy │ │ ├── ThreadDecls_H.thy │ │ ├── Thread_H.thy │ │ ├── Types_H.thy │ │ ├── Untyped_H.thy │ │ ├── VSpace_H.thy │ │ └── X64 │ │ ├── ArchFaultHandler_H.thy │ │ ├── ArchFault_H.thy │ │ ├── ArchHook_H.thy │ │ ├── ArchHypervisor_H.thy │ │ ├── ArchIntermediate_H.thy │ │ ├── ArchInterruptDecls_H.thy │ │ ├── ArchInterrupt_H.thy │ │ ├── ArchInvocationLabels_H.thy │ │ ├── ArchLabelFuns_H.thy │ │ ├── ArchObjInsts_H.thy │ │ ├── ArchPSpace_H.thy │ │ ├── ArchRetypeDecls_H.thy │ │ ├── ArchRetype_H.thy │ │ ├── ArchStateData_H.thy │ │ ├── ArchStructures_H.thy │ │ ├── ArchTCB_H.thy │ │ ├── ArchThreadDecls_H.thy │ │ ├── ArchThread_H.thy │ │ ├── ArchTypes_H.thy │ │ ├── ArchVSpaceDecls_H.thy │ │ ├── ArchVSpace_H.thy │ │ ├── Arch_Structs_B.thy │ │ ├── FPU_H.thy │ │ ├── Hardware_H.thy │ │ ├── RegisterSet_H.thy │ │ └── State_H.thy ├── haskell │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── SEL4.cabal │ ├── Setup.hs │ ├── configure │ ├── include │ │ ├── gic.h │ │ ├── mct.h │ │ ├── mptimer.h │ │ └── sel4model.h │ ├── mkhsboot.pl │ ├── src │ │ ├── Data │ │ │ ├── BinaryTree.hs │ │ │ ├── Helpers.hs │ │ │ └── WordLib.lhs │ │ ├── SEL4.lhs │ │ ├── SEL4 │ │ │ ├── API.lhs │ │ │ ├── API │ │ │ │ ├── Failures.lhs │ │ │ │ ├── Failures │ │ │ │ │ ├── AARCH64.hs │ │ │ │ │ ├── ARM.lhs │ │ │ │ │ ├── RISCV64.hs │ │ │ │ │ └── X64.lhs │ │ │ │ ├── Faults.lhs │ │ │ │ ├── Faults │ │ │ │ │ ├── AARCH64.hs │ │ │ │ │ ├── ARM.lhs │ │ │ │ │ ├── RISCV64.hs │ │ │ │ │ └── X64.lhs │ │ │ │ ├── Invocation.lhs │ │ │ │ ├── Invocation │ │ │ │ │ ├── AARCH64.hs │ │ │ │ │ ├── ARM.lhs │ │ │ │ │ ├── RISCV64.hs │ │ │ │ │ └── X64.lhs │ │ │ │ ├── InvocationLabels.lhs │ │ │ │ ├── InvocationLabels │ │ │ │ │ ├── AARCH64.hs │ │ │ │ │ ├── ARM.lhs │ │ │ │ │ ├── RISCV64.hs │ │ │ │ │ └── X64.lhs │ │ │ │ ├── Syscall.lhs │ │ │ │ ├── Types.lhs │ │ │ │ └── Types │ │ │ │ │ ├── AARCH64.hs │ │ │ │ │ ├── ARM.lhs │ │ │ │ │ ├── RISCV64.hs │ │ │ │ │ ├── Universal.lhs │ │ │ │ │ └── X64.lhs │ │ │ ├── Config.lhs │ │ │ ├── Kernel.lhs │ │ │ ├── Kernel │ │ │ │ ├── BootInfo.lhs │ │ │ │ ├── CSpace.lhs │ │ │ │ ├── FaultHandler.lhs │ │ │ │ ├── Hypervisor.lhs │ │ │ │ ├── Hypervisor │ │ │ │ │ ├── AARCH64.hs │ │ │ │ │ ├── ARM.lhs │ │ │ │ │ ├── RISCV64.hs │ │ │ │ │ └── X64.lhs │ │ │ │ ├── Init.lhs │ │ │ │ ├── Thread.lhs │ │ │ │ ├── Thread │ │ │ │ │ ├── AARCH64.hs │ │ │ │ │ ├── ARM.lhs │ │ │ │ │ ├── RISCV64.hs │ │ │ │ │ └── X64.lhs │ │ │ │ ├── VSpace.lhs │ │ │ │ └── VSpace │ │ │ │ │ ├── AARCH64.hs │ │ │ │ │ ├── ARM.lhs │ │ │ │ │ ├── RISCV64.hs │ │ │ │ │ └── X64.lhs │ │ │ ├── Machine.lhs │ │ │ ├── Machine │ │ │ │ ├── Hardware.lhs │ │ │ │ ├── Hardware │ │ │ │ │ ├── AARCH64.hs │ │ │ │ │ ├── AARCH64 │ │ │ │ │ │ └── TX2.hs │ │ │ │ │ ├── ARM.lhs │ │ │ │ │ ├── ARM │ │ │ │ │ │ ├── Callbacks.hs │ │ │ │ │ │ ├── Exynos4210.hs │ │ │ │ │ │ ├── KZM.hs │ │ │ │ │ │ ├── Sabre.hs │ │ │ │ │ │ └── TK1.hs │ │ │ │ │ ├── GICInterface.hsc │ │ │ │ │ ├── MCTInterface.hsc │ │ │ │ │ ├── MPTimerInterface.hsc │ │ │ │ │ ├── RISCV64.hs │ │ │ │ │ ├── RISCV64 │ │ │ │ │ │ ├── HiFive.hs │ │ │ │ │ │ └── Spike.hs │ │ │ │ │ ├── X64.lhs │ │ │ │ │ └── X64 │ │ │ │ │ │ └── PC99.hs │ │ │ │ ├── RegisterSet.lhs │ │ │ │ ├── RegisterSet │ │ │ │ │ ├── AARCH64.hs │ │ │ │ │ ├── ARM.lhs │ │ │ │ │ ├── RISCV64.hs │ │ │ │ │ └── X64.lhs │ │ │ │ └── Target.lhs │ │ │ ├── Model.lhs │ │ │ ├── Model │ │ │ │ ├── Failures.lhs │ │ │ │ ├── PSpace.lhs │ │ │ │ ├── PSpace │ │ │ │ │ ├── AARCH64.hs │ │ │ │ │ ├── ARM.hs │ │ │ │ │ ├── RISCV64.hs │ │ │ │ │ └── X64.hs │ │ │ │ ├── Preemption.lhs │ │ │ │ ├── StateData.lhs │ │ │ │ ├── StateData │ │ │ │ │ ├── AARCH64.hs │ │ │ │ │ ├── ARM.lhs │ │ │ │ │ ├── RISCV64.hs │ │ │ │ │ └── X64.lhs │ │ │ │ └── Syscall.lhs │ │ │ ├── Object.lhs │ │ │ └── Object │ │ │ │ ├── CNode.lhs │ │ │ │ ├── Endpoint.lhs │ │ │ │ ├── FPU │ │ │ │ ├── AARCH64.hs │ │ │ │ └── X64.hs │ │ │ │ ├── IOPort │ │ │ │ └── X64.lhs │ │ │ │ ├── Instances.lhs │ │ │ │ ├── Instances │ │ │ │ ├── AARCH64.hs │ │ │ │ ├── ARM.lhs │ │ │ │ ├── RISCV64.hs │ │ │ │ └── X64.lhs │ │ │ │ ├── Interrupt.lhs │ │ │ │ ├── Interrupt │ │ │ │ ├── AARCH64.hs │ │ │ │ ├── ARM.lhs │ │ │ │ ├── RISCV64.hs │ │ │ │ └── X64.lhs │ │ │ │ ├── Notification.lhs │ │ │ │ ├── ObjectType.lhs │ │ │ │ ├── ObjectType │ │ │ │ ├── AARCH64.hs │ │ │ │ ├── ARM.lhs │ │ │ │ ├── RISCV64.hs │ │ │ │ └── X64.lhs │ │ │ │ ├── Structures.lhs │ │ │ │ ├── Structures.lhs-boot │ │ │ │ ├── Structures │ │ │ │ ├── AARCH64.hs │ │ │ │ ├── ARM.lhs │ │ │ │ ├── RISCV64.hs │ │ │ │ └── X64.lhs │ │ │ │ ├── TCB.lhs │ │ │ │ ├── TCB │ │ │ │ ├── AARCH64.hs │ │ │ │ ├── ARM.lhs │ │ │ │ ├── RISCV64.hs │ │ │ │ └── X64.lhs │ │ │ │ ├── Untyped.lhs │ │ │ │ └── VCPU │ │ │ │ ├── AARCH64.hs │ │ │ │ └── ARM.lhs │ │ └── Simulation │ │ │ └── FFIBindings.hs │ ├── stack-path │ └── stack.yaml ├── machine │ ├── AARCH64 │ │ ├── Arch_Kernel_Config_Lemmas.thy │ │ ├── MachineOps.thy │ │ └── Platform.thy │ ├── ARM │ │ ├── Arch_Kernel_Config_Lemmas.thy │ │ ├── MachineOps.thy │ │ └── Platform.thy │ ├── ARM_HYP │ │ ├── Arch_Kernel_Config_Lemmas.thy │ │ ├── MachineOps.thy │ │ └── Platform.thy │ ├── Kernel_Config_Lemmas.thy │ ├── MachineExports.thy │ ├── MachineMonad.thy │ ├── README.md │ ├── RISCV64 │ │ ├── Arch_Kernel_Config_Lemmas.thy │ │ ├── MachineOps.thy │ │ └── Platform.thy │ ├── Setup_Locale.thy │ └── X64 │ │ ├── Arch_Kernel_Config_Lemmas.thy │ │ ├── MachineOps.thy │ │ └── Platform.thy ├── sep-abstract │ ├── Decode_SA.thy │ ├── Ipc_SA.thy │ ├── README.md │ └── Syscall_SA.thy ├── take-grant │ ├── Confine_S.thy │ ├── Example.thy │ ├── Example2.thy │ ├── Islands_S.thy │ ├── Isolation_S.thy │ ├── README.md │ └── System_S.thy └── tests.xml ├── sys-init ├── CreateIRQCaps_SI.thy ├── CreateObjects_SI.thy ├── DuplicateCaps_SI.thy ├── InitCSpace_SI.thy ├── InitIRQ_SI.thy ├── InitTCB_SI.thy ├── InitVSpace_SI.thy ├── Makefile ├── Mapped_Separating_Conjunction.thy ├── ObjectInitialised_SI.thy ├── Proof_SI.thy ├── README.md ├── ROOT ├── RootTask_SI.thy ├── StartThreads_SI.thy ├── SysInit_SI.thy ├── WellFormed_SI.thy ├── examples │ ├── ExampleSpecIRQ_SI.thy │ └── ExampleSpec_SI.thy └── tests.xml └── tools ├── README.md ├── ROOTS ├── asmrefine ├── AARCH64 │ └── ArchSetup.thy ├── ARM │ └── ArchSetup.thy ├── ARM_HYP │ └── ArchSetup.thy ├── AsmSemanticsRespects.thy ├── CommonOps.thy ├── CommonOpsLemmas.thy ├── ExtraSpecs.thy ├── FieldAccessors.thy ├── GhostAssertions.thy ├── GlobalsSwap.thy ├── GraphLang.thy ├── GraphLangLemmas.thy ├── GraphProof.thy ├── GraphRefine.thy ├── Makefile ├── ProveGraphRefine.thy ├── README.md ├── RISCV64 │ └── ArchSetup.thy ├── ROOT ├── SimplExport.thy ├── TailrecPre.thy ├── X64 │ └── ArchSetup.thy └── testfiles │ ├── .gitignore │ ├── global_array_swap.c │ ├── global_array_swap.thy │ ├── global_array_swap_gref.thy │ ├── global_asm_stmt.c │ ├── global_asm_stmt.thy │ ├── global_asm_stmt_gref.thy │ ├── inf_loop.c │ ├── inf_loop.thy │ └── inf_loop_gref.thy ├── autocorres ├── AbstractArrays.thy ├── AutoCorres.thy ├── AutoCorresSimpset.thy ├── Auto_Separation_Algebra.thy ├── CCorresE.thy ├── CorresXF.thy ├── DataStructures.thy ├── ExceptionRewrite.thy ├── ExecConcrete.thy ├── HeapLift.thy ├── L1Defs.thy ├── L1Peephole.thy ├── L1Valid.thy ├── L2Defs.thy ├── L2Opt.thy ├── L2Peephole.thy ├── LocalVarExtract.thy ├── Makefile ├── MonadMono.thy ├── NatBitwise.thy ├── NonDetMonadEx.thy ├── Polish.thy ├── README.md ├── ROOT ├── SimplBucket.thy ├── SimplConv.thy ├── TypHeapSimple.thy ├── TypeStrengthen.thy ├── WordAbstract.thy ├── WordPolish.thy ├── autocorres.ML ├── autocorres_data.ML ├── autocorres_trace.ML ├── autocorres_util.ML ├── doc │ └── quickstart │ │ ├── Chapter1_MinMax.thy │ │ ├── Chapter2_HoareHeap.thy │ │ ├── Chapter3_HoareHeap.thy │ │ ├── ROOT │ │ ├── document │ │ ├── comment.sty │ │ ├── root.bib │ │ ├── root.tex │ │ └── ulem.sty │ │ ├── minmax.c │ │ ├── mult_by_add.c │ │ └── swap.c ├── exception_rewrite.ML ├── experiments │ └── alloc-proof │ │ ├── Alloc_Lite.thy │ │ ├── Alloc_Simp.thy │ │ ├── alloc_lite.c │ │ ├── alloc_lite.h │ │ └── alloc_simp.c ├── function_info.ML ├── heap_lift.ML ├── heap_lift_base.ML ├── l2_opt.ML ├── local_var_extract.ML ├── monad_convert.ML ├── monad_types.ML ├── pretty_bound_var_names.ML ├── prog.ML ├── program_info.ML ├── record_utils.ML ├── simpl_conv.ML ├── simple_lazy.ML ├── test-seL4 │ └── TestSEL4.thy ├── tests │ ├── README │ ├── examples │ │ ├── AC_Rename.thy │ │ ├── Alloc.thy │ │ ├── BinarySearch.thy │ │ ├── CList.thy │ │ ├── ConditionGuard.thy │ │ ├── FactorialTest.thy │ │ ├── FibProof.thy │ │ ├── FunctionInfoDemo.thy │ │ ├── HeapWrap.thy │ │ ├── Incremental.thy │ │ ├── IsPrime.thy │ │ ├── Kmalloc.thy │ │ ├── ListRev.thy │ │ ├── Memcpy.thy │ │ ├── Memset.thy │ │ ├── MultByAdd.thy │ │ ├── Plus.thy │ │ ├── Quicksort.thy │ │ ├── SchorrWaite.thy │ │ ├── Simple.thy │ │ ├── Str2Long.thy │ │ ├── Suzuki.thy │ │ ├── Swap.thy │ │ ├── TraceDemo.thy │ │ ├── WordAbs.thy │ │ ├── alloc.c │ │ ├── alloc.h │ │ ├── binary_search.c │ │ ├── condition_guard.c │ │ ├── factorial.c │ │ ├── fib.c │ │ ├── function_info.c │ │ ├── heap_wrap.c │ │ ├── is_prime.c │ │ ├── kmalloc.c │ │ ├── list.c │ │ ├── list_rev.c │ │ ├── memcpy.c │ │ ├── memset.c │ │ ├── mult_by_add.c │ │ ├── plus.c │ │ ├── quicksort.c │ │ ├── rename.c │ │ ├── schorr_waite.c │ │ ├── simple.c │ │ ├── str2long.c │ │ ├── suzuki.c │ │ ├── swap.c │ │ ├── trace_demo.c │ │ ├── type_strengthen.c │ │ ├── type_strengthen_tricks.thy │ │ └── word_abs.c │ ├── failing │ │ ├── dirty_frees.c │ │ ├── dirty_frees.thy │ │ ├── jira_ver_591.c │ │ └── jira_ver_591.thy │ ├── parse-tests │ │ ├── basic.c │ │ ├── basic_recursion.c │ │ ├── big_bit_ops.c │ │ ├── bodyless_function.c │ │ ├── heap_infer.c │ │ ├── heap_lift_array.c │ │ ├── l2_opt_invariant.c │ │ ├── loop_test.c │ │ ├── loop_test2.c │ │ ├── mutual_recursion.c │ │ ├── mutual_recursion2.c │ │ ├── nested_break_cont.c │ │ ├── read_global_array.c │ │ ├── signed_ptr_ptr.c │ │ ├── struct1.c │ │ ├── struct_init.c │ │ ├── unliftable_call.c │ │ ├── voidptrptr.c │ │ ├── while_loop_no_vars.c │ │ ├── word_abs_exn.c │ │ └── write_to_global_array.c │ └── proof-tests │ │ ├── CustomWordAbs.thy │ │ ├── SignedWordAbsHeap.thy │ │ ├── Test_Spec_Translation.thy │ │ ├── WhileLoopVarsPreserved.thy │ │ ├── WordAbsFnCall.thy │ │ ├── array_indirect_update.c │ │ ├── array_indirect_update.thy │ │ ├── badnames.c │ │ ├── badnames.thy │ │ ├── custom_word_abs.c │ │ ├── global_array_update.c │ │ ├── global_array_update.thy │ │ ├── heap_lift_force_prevent.c │ │ ├── heap_lift_force_prevent.thy │ │ ├── nested_struct.c │ │ ├── nested_struct.thy │ │ ├── prototyped_functions.c │ │ ├── prototyped_functions.thy │ │ ├── signed_word_abs_heap.c │ │ ├── skip_heap_abs.c │ │ ├── skip_heap_abs.thy │ │ ├── struct.c │ │ ├── struct.thy │ │ ├── struct2.c │ │ ├── struct2.thy │ │ ├── struct3.thy │ │ ├── test_spec_translation.c │ │ ├── while_loop_vars_preserved.c │ │ ├── word_abs_cases.c │ │ ├── word_abs_cases.thy │ │ ├── word_abs_fn_call.c │ │ ├── word_abs_options.c │ │ └── word_abs_options.thy ├── tools │ ├── release.py │ ├── release_files │ │ ├── AUTOCORRES_FILES │ │ ├── CONTRIBUTORS │ │ ├── ChangeLog │ │ ├── README │ │ ├── ROOT.release │ │ └── ROOTS.base_dir │ └── stats │ │ ├── Makefile │ │ ├── piccolo.txt │ │ ├── profile.zsh │ │ ├── rtos.txt │ │ ├── schorr_waite.c │ │ ├── schorr_waite.txt │ │ ├── sel4.txt │ │ ├── stats.py │ │ ├── summary.py │ │ └── sysinit.txt ├── trace_antiquote.ML ├── type_strengthen.ML ├── utils.ML └── word_abstract.ML ├── c-parser ├── .gitignore ├── Absyn-CType.ML ├── Absyn-Expr.ML ├── Absyn-Serial.ML ├── Absyn-StmtDecl.ML ├── Absyn.ML ├── Binaryset.ML ├── CLanguage.thy ├── CProof.thy ├── CTranslation.thy ├── Feedback.ML ├── FunctionalRecordUpdate.ML ├── General.ML ├── HPInter.ML ├── INSTALL.md ├── IndirectCalls.thy ├── LemmaBucket_C.thy ├── MANIFEST ├── MString.ML ├── Makefile ├── MemoryModelExtras-sig.ML ├── MemoryModelExtras.ML ├── ModifiesProofs.thy ├── PackedTypes.thy ├── PrettyProgs.thy ├── README.md ├── RELEASES.md ├── ROOT ├── Region.ML ├── RegionExtras.ML ├── Simpl │ ├── AlternativeSmallStep.thy │ ├── DPC0Expressions.thy │ ├── DPC0Library.thy │ ├── Generalise.thy │ ├── HeapList.thy │ ├── Hoare.thy │ ├── HoarePartial.thy │ ├── HoarePartialDef.thy │ ├── HoarePartialProps.thy │ ├── HoareTotal.thy │ ├── HoareTotalDef.thy │ ├── HoareTotalProps.thy │ ├── Language.thy │ ├── README.md │ ├── ROOT │ ├── Semantic.thy │ ├── Simpl.thy │ ├── Simpl_Heap.thy │ ├── SmallStep.thy │ ├── StateSpace.thy │ ├── SyntaxTest.thy │ ├── Termination.thy │ ├── UserGuide.thy │ ├── Vcg.thy │ ├── XVcg.thy │ ├── document │ │ ├── mathpartir.sty │ │ ├── root.bib │ │ └── root.tex │ ├── ex │ │ ├── Closure.thy │ │ ├── ClosureEx.thy │ │ ├── Compose.thy │ │ ├── ComposeEx.thy │ │ ├── ProcParEx.thy │ │ ├── ProcParExSP.thy │ │ ├── Quicksort.thy │ │ ├── VcgEx.thy │ │ ├── VcgExSP.thy │ │ ├── VcgExTotal.thy │ │ └── XVcgEx.thy │ ├── generalise_state.ML │ ├── hoare.ML │ └── hoare_syntax.ML ├── SourceFile.ML ├── SourcePos.ML ├── StaticFun.thy ├── StrictC.grm ├── StrictC.lex ├── StrictCParser.ML ├── Target-generic32.ML ├── TargetNumbers-sig.ML ├── TypHeapLib.thy ├── UMM_Proofs.ML ├── UMM_termstypes.ML ├── basics.ML ├── calculate_state.ML ├── complit.ML ├── doc │ ├── Makefile │ ├── britdate.tex │ ├── ctranslation.bib │ └── ctranslation.tex ├── expression_translation.ML ├── expression_typing.ML ├── globalmakevars ├── heapstatetype.ML ├── hp_termstypes.ML ├── isa_termstypes.ML ├── isar_install.ML ├── mkrelease ├── modifies_proofs.ML ├── name_generation.ML ├── openUnsynch.ML ├── program_analysis.ML ├── recursive_records │ ├── recursive_record_package.ML │ └── recursive_record_pp.ML ├── shorten_names.ML ├── standalone-parser │ ├── GetOpt.sig │ ├── GetOpt.sml │ ├── Makefile │ ├── README.md │ ├── basics.sml │ ├── c-parser │ ├── c-parser.mlb │ ├── library.ML │ ├── main.sml │ ├── mlton-cparser.sml │ ├── mlton-tokenizer.sml │ ├── poly-cparser.ML │ ├── poly-tokenizer.ML │ ├── tokenizer │ ├── tokenizer.mlb │ ├── tokenizer.sml │ └── unsynchronized.ML ├── static-fun.ML ├── stmt_translation.ML ├── syntax_transforms.ML ├── termstypes-sig.ML ├── termstypes.ML ├── testfiles │ ├── AARCH64 │ │ └── imports │ │ │ └── MachineWords.thy │ ├── ARM │ │ ├── asm_stmt.c │ │ ├── asm_stmt.thy │ │ └── imports │ │ │ └── MachineWords.thy │ ├── ARM_HYP │ │ ├── asm_stmt.c │ │ ├── asm_stmt.thy │ │ └── imports │ │ │ └── MachineWords.thy │ ├── RISCV64 │ │ └── imports │ │ │ └── MachineWords.thy │ ├── X64 │ │ └── imports │ │ │ └── MachineWords.thy │ ├── analsignedoverflow.c │ ├── analsignedoverflow.thy │ ├── anonymous_block_locals.c │ ├── array_of_ptr.c │ ├── array_of_ptr.thy │ ├── arrays.c │ ├── arrays.thy │ ├── asm.c │ ├── attributes.c │ ├── attributes.thy │ ├── automatic_modifies.c │ ├── bar.c │ ├── basic_char.c │ ├── basic_char.thy │ ├── bigstruct.c │ ├── bigstruct.thy │ ├── bitfield.c │ ├── breakcontinue.c │ ├── breakcontinue.thy │ ├── bug20060707.c │ ├── bug20060707.thy │ ├── bug_mvt20110302.c │ ├── bug_mvt20110302.thy │ ├── bugzilla180.c │ ├── bugzilla180.thy │ ├── bugzilla181.c │ ├── bugzilla181.thy │ ├── bugzilla182.c │ ├── bugzilla182.thy │ ├── bugzilla213.c │ ├── builtins.c │ ├── builtins.thy │ ├── charlit.c │ ├── charlit.thy │ ├── codetests.thy │ ├── dc_20081211.c │ ├── dc_20081211.thy │ ├── dc_embbug.c │ ├── dc_embbug.thy │ ├── decl_only.c │ ├── decl_only.thy │ ├── dont_translate.c │ ├── dont_translate.thy │ ├── dupthms.c │ ├── dupthms.thy │ ├── emptystmt.c │ ├── emptystmt.thy │ ├── errors │ │ ├── addrlocal.c │ │ ├── addrlocal.thy │ │ ├── bad_fldref.c │ │ ├── other_local_undec.c │ │ ├── simple_undeclared.c │ │ ├── unnamed_param.c │ │ └── unterminated_comment.c │ ├── extern_builtin.c │ ├── extern_builtin.thy │ ├── extern_dups.c │ ├── extern_dups.thy │ ├── factorial.c │ ├── factorial.thy │ ├── fncall.c │ ├── fncall.thy │ ├── fnptr.c │ ├── fnptr.thy │ ├── gcc_attribs.c │ ├── gcc_attribs.thy │ ├── ghoststate1.thy │ ├── ghoststate2.c │ ├── ghoststate2.thy │ ├── globals_fn.c │ ├── globals_fn.thy │ ├── globals_in_record.c │ ├── globals_in_record.thy │ ├── globinits.c │ ├── globinits.thy │ ├── globsall_addressed.c │ ├── globsall_addressed.thy.broken │ ├── guard_while.c │ ├── guard_while.thy │ ├── hard_struct.c │ ├── hexliteral.c │ ├── hexliteral.thy │ ├── includes │ │ ├── accentedだいがく.h │ │ ├── accented大学.h │ │ ├── accentéd1.h │ │ ├── test_include2.h │ │ └── test_locality.thy │ ├── initialised_decls.c │ ├── initialised_decls.thy │ ├── inner_fncalls.c │ ├── inner_fncalls.thy │ ├── int_promotion.c │ ├── int_promotion.thy │ ├── isa2014.c │ ├── isa2014.thy │ ├── jira ver307.c │ ├── jira ver307.h │ ├── jiraver039.c │ ├── jiraver039.thy │ ├── jiraver092.c │ ├── jiraver092.thy │ ├── jiraver105.c │ ├── jiraver105.thy │ ├── jiraver110.c │ ├── jiraver110.thy │ ├── jiraver1241.c │ ├── jiraver1241.thy │ ├── jiraver1389.c │ ├── jiraver1389.thy │ ├── jiraver150.c │ ├── jiraver150.thy │ ├── jiraver224.c │ ├── jiraver224.thy │ ├── jiraver253.c │ ├── jiraver253.thy │ ├── jiraver254.c │ ├── jiraver254.thy │ ├── jiraver307.thy │ ├── jiraver310.c │ ├── jiraver310.thy │ ├── jiraver313.c │ ├── jiraver313.thy │ ├── jiraver315.c │ ├── jiraver315.thy │ ├── jiraver332.c │ ├── jiraver332.thy │ ├── jiraver336.c │ ├── jiraver336.thy │ ├── jiraver337.c │ ├── jiraver337.thy │ ├── jiraver344.c │ ├── jiraver344.thy │ ├── jiraver345.c │ ├── jiraver345.thy │ ├── jiraver384.c │ ├── jiraver384.thy │ ├── jiraver400.c │ ├── jiraver400.thy │ ├── jiraver422.c │ ├── jiraver422.thy │ ├── jiraver426.c │ ├── jiraver426.thy │ ├── jiraver429.c │ ├── jiraver429.thy │ ├── jiraver432.c │ ├── jiraver432.thy │ ├── jiraver434.c │ ├── jiraver434.thy │ ├── jiraver439.c │ ├── jiraver439.thy │ ├── jiraver440.c │ ├── jiraver440.thy │ ├── jiraver443.c │ ├── jiraver443.thy │ ├── jiraver443a.c │ ├── jiraver443a.thy │ ├── jiraver456.c │ ├── jiraver456.thy │ ├── jiraver464.c │ ├── jiraver464.thy │ ├── jiraver473.c │ ├── jiraver473.thy │ ├── jiraver54.c │ ├── jiraver54.thy │ ├── jiraver550.c │ ├── jiraver550.thy │ ├── jiraver808.c │ ├── jiraver808.thy │ ├── jiraver881.c │ ├── jiraver881.thy │ ├── kmalloc.c │ ├── kmalloc.thy │ ├── list_reverse.c │ ├── list_reverse.thy │ ├── list_reverse_norm.c │ ├── list_reverse_norm.thy │ ├── locvarfncall.c │ ├── locvarfncall.thy │ ├── longlong.c │ ├── longlong.thy │ ├── many_local_vars.c │ ├── many_local_vars.thy │ ├── modifies_assumptions.c │ ├── modifies_assumptions.thy │ ├── modifies_speed.thy │ ├── multi_deref.c │ ├── multi_deref.thy │ ├── multidim_arrays.c │ ├── multidim_arrays.thy │ ├── mutrec_modifies.c │ ├── mutrec_modifies.thy │ ├── no_modifies_test.thy │ ├── parse_addr.c │ ├── parse_addr.thy │ ├── parse_auxupd.c │ ├── parse_c99block.c │ ├── parse_c99block.thy │ ├── parse_complit.c │ ├── parse_complit.thy │ ├── parse_dowhile.c │ ├── parse_dowhile.thy │ ├── parse_enum.c │ ├── parse_enum.thy │ ├── parse_fncall.c │ ├── parse_fncall.thy │ ├── parse_forloop.c │ ├── parse_forloop.thy │ ├── parse_include.c │ ├── parse_include.thy │ ├── parse_prepost.c │ ├── parse_protos.c │ ├── parse_protos.thy │ ├── parse_retfncall.c │ ├── parse_retfncall.thy │ ├── parse_simple_struct.c │ ├── parse_sizeof.c │ ├── parse_sizeof.thy │ ├── parse_someops.c │ ├── parse_someops.thy │ ├── parse_spec.c │ ├── parse_spec.thy.broken │ ├── parse_struct.c │ ├── parse_struct.thy │ ├── parse_struct_array.c │ ├── parse_struct_array.thy │ ├── parse_switch.c │ ├── parse_switch.thy │ ├── parse_switch_failures.c │ ├── parse_typecast.c │ ├── parse_typecast.thy │ ├── parse_voidfn.c │ ├── parse_voidfn.thy │ ├── phantom_mstate.c │ ├── phantom_mstate.thy │ ├── populate_globals.thy │ ├── postfixOps.c │ ├── postfixOps.thy │ ├── protoparamshadow.c │ ├── protoparamshadow.thy │ ├── ptr_auxupd.c │ ├── ptr_auxupd.thy │ ├── ptr_diff.c │ ├── ptr_diff.thy │ ├── ptr_globals.c │ ├── ptr_locals.ML │ ├── ptr_locals.c │ ├── ptr_modifies.c │ ├── ptr_modifies.thy │ ├── ptr_umm.c │ ├── ptr_umm.thy.broken │ ├── really_simple.c │ ├── really_simple.thy │ ├── relspec.c │ ├── relspec.thy │ ├── retprefix.c │ ├── retprefix.thy │ ├── selection_sort.c │ ├── selection_sort.thy │ ├── shortcircuit.c │ ├── shortcircuit.thy │ ├── signed_div.c │ ├── signed_div.thy │ ├── signedoverflow.c │ ├── signedoverflow.thy │ ├── simple_annotated_fn.c │ ├── simple_annotated_fn.thy │ ├── simple_constexpr_sizeof.c │ ├── simple_constexpr_sizeof.thy │ ├── simple_fn.c │ ├── simple_fn.thy │ ├── simple_globals.c │ ├── simple_locals.c │ ├── sizeof_typedef.c │ ├── sizeof_typedef.thy │ ├── spec_annotated_fn.c │ ├── spec_annotated_fn.thy │ ├── spec_annotated_voidfn.c │ ├── spec_annotated_voidfn.thy │ ├── struct_globals.c │ ├── struct_locals.c │ ├── struct_ptr_fn.c │ ├── struct_ptr_globals.c │ ├── swap.c │ ├── swap.thy │ ├── switch_unsigned_signed.c │ ├── switch_unsigned_signed.thy │ ├── test_include.c │ ├── test_include.h │ ├── test_shifts.c │ ├── test_shifts.thy │ ├── test_typedef.c │ ├── ummbug20100217.c │ ├── ummbug20100217.thy │ ├── untouched_globals.c │ ├── untouched_globals.thy │ ├── variable_munge.c │ ├── variable_munge.thy │ ├── varinit.c │ ├── varinit.thy │ ├── void_ptr_init.c │ ├── void_ptr_init.thy │ ├── volatile_asm.c │ └── volatile_asm.thy ├── tools │ ├── mllex │ │ ├── Makefile │ │ ├── mllex.ML │ │ ├── mllex.mlb │ │ ├── mlton-mllex.sml │ │ └── poly-mllex.ML │ └── mlyacc │ │ ├── Makefile │ │ ├── mlton-mlyacc.sml │ │ ├── mlyacc.mlb │ │ ├── mlyacclib │ │ ├── MLY_base-sig.ML │ │ ├── MLY_join.ML │ │ ├── MLY_lrtable.ML │ │ ├── MLY_parser2.ML │ │ ├── MLY_stream.ML │ │ └── mlyacclib.mlb │ │ ├── poly-mlyacc.ML │ │ └── src │ │ ├── FILES │ │ ├── README │ │ ├── absyn-sig.ML │ │ ├── absyn.ML │ │ ├── core.ML │ │ ├── coreutils.ML │ │ ├── grammar.ML │ │ ├── graph.ML │ │ ├── hdr.ML │ │ ├── lalr.ML │ │ ├── link.ML │ │ ├── look.ML │ │ ├── mklrtable.ML │ │ ├── mkprstruct.ML │ │ ├── parse.ML │ │ ├── poly-main.ML │ │ ├── shrink.ML │ │ ├── sigs.ML │ │ ├── utils.ML │ │ ├── verbose.ML │ │ ├── yacc-grm-sig.sml │ │ ├── yacc-grm.sml │ │ ├── yacc.ML │ │ ├── yacc.grm │ │ └── yacc.lex ├── topo_sort.ML ├── umm_heap │ ├── AARCH64 │ │ ├── Addr_Type.thy │ │ ├── ArchArraysMemInstance.thy │ │ ├── TargetNumbers.ML │ │ └── Word_Mem_Encoding.thy │ ├── ARM │ │ ├── Addr_Type.thy │ │ ├── ArchArraysMemInstance.thy │ │ ├── TargetNumbers.ML │ │ └── Word_Mem_Encoding.thy │ ├── ARM_HYP │ │ ├── Addr_Type.thy │ │ ├── ArchArraysMemInstance.thy │ │ ├── TargetNumbers.ML │ │ └── Word_Mem_Encoding.thy │ ├── ArrayAssertion.thy │ ├── Arrays.thy │ ├── ArraysMemInstance.thy │ ├── CTypes.thy │ ├── CTypesBase.thy │ ├── CTypesDefs.thy │ ├── Closed.thy │ ├── CompoundCTypes.thy │ ├── CompoundCTypesEx.thy │ ├── HeapRawState.thy │ ├── MapExtra.thy │ ├── MapExtraTrans.thy │ ├── Padding.thy │ ├── RISCV64 │ │ ├── Addr_Type.thy │ │ ├── ArchArraysMemInstance.thy │ │ ├── TargetNumbers.ML │ │ └── Word_Mem_Encoding.thy │ ├── SepCode.thy │ ├── SepFrame.thy │ ├── SepInv.thy │ ├── SepTactic.thy │ ├── Separation.thy │ ├── StructSupport.thy │ ├── TypHeap.thy │ ├── Vanilla32.thy │ ├── Vanilla32_Preliminaries.thy │ └── X64 │ │ ├── Addr_Type.thy │ │ ├── ArchArraysMemInstance.thy │ │ ├── TargetNumbers.ML │ │ └── Word_Mem_Encoding.thy └── use.ML ├── haskell-translator ├── braces.py ├── caseconvs ├── lhs_pars.py ├── make_spec.sh ├── msgs.py ├── pars_skl.py ├── primrecs └── supplied ├── proofcount ├── ProofCount.thy ├── ProofCountTest.thy ├── ProofGraph.thy ├── Proof_Metrics.thy ├── README.md ├── etc │ └── settings ├── install.sh ├── isabelle_patch.diff ├── lib │ └── Tools │ │ └── proofcount ├── proof_count.ML ├── proof_graph.ML ├── proof_metrics.ML └── spec_graph.ML └── tests.xml /.github/workflows/external.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.github/workflows/external.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/proof-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.github/workflows/proof-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/proof.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.github/workflows/proof.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.github/workflows/rebase.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.github/workflows/rebase.yml -------------------------------------------------------------------------------- /.github/workflows/trigger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.github/workflows/trigger.yml -------------------------------------------------------------------------------- /.github/workflows/weekly-clean.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.github/workflows/weekly-clean.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.gitlint -------------------------------------------------------------------------------- /.linkcheck-ignore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.linkcheck-ignore.yml -------------------------------------------------------------------------------- /.reuse/dep5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.reuse/dep5 -------------------------------------------------------------------------------- /.stylefilter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/.stylefilter -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/LICENSE.md -------------------------------------------------------------------------------- /LICENSES/BSD-2-Clause.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/LICENSES/BSD-2-Clause.txt -------------------------------------------------------------------------------- /LICENSES/BSD-3-Clause.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/LICENSES/BSD-3-Clause.txt -------------------------------------------------------------------------------- /LICENSES/CC-BY-SA-4.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/LICENSES/CC-BY-SA-4.0.txt -------------------------------------------------------------------------------- /LICENSES/CC0-1.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/LICENSES/CC0-1.0.txt -------------------------------------------------------------------------------- /LICENSES/GPL-2.0-only.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/LICENSES/GPL-2.0-only.txt -------------------------------------------------------------------------------- /LICENSES/GPL-2.0-or-later.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/LICENSES/GPL-2.0-or-later.txt -------------------------------------------------------------------------------- /LICENSES/HPND.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/LICENSES/HPND.txt -------------------------------------------------------------------------------- /LICENSES/LicenseRef-ulem.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/LICENSES/LicenseRef-ulem.txt -------------------------------------------------------------------------------- /LICENSES/SMLNJ.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/LICENSES/SMLNJ.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/README.md -------------------------------------------------------------------------------- /ROOTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/ROOTS -------------------------------------------------------------------------------- /camkes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/Makefile -------------------------------------------------------------------------------- /camkes/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/README -------------------------------------------------------------------------------- /camkes/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/ROOT -------------------------------------------------------------------------------- /camkes/adl-spec/Glue_CAMKES.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/adl-spec/Glue_CAMKES.thy -------------------------------------------------------------------------------- /camkes/adl-spec/Helpers_CAMKES.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/adl-spec/Helpers_CAMKES.thy -------------------------------------------------------------------------------- /camkes/adl-spec/Library_CAMKES.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/adl-spec/Library_CAMKES.thy -------------------------------------------------------------------------------- /camkes/adl-spec/Types_CAMKES.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/adl-spec/Types_CAMKES.thy -------------------------------------------------------------------------------- /camkes/adl-spec/document/intro.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/adl-spec/document/intro.tex -------------------------------------------------------------------------------- /camkes/adl-spec/document/root.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/adl-spec/document/root.tex -------------------------------------------------------------------------------- /camkes/adl-spec/document/ulem.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/adl-spec/document/ulem.sty -------------------------------------------------------------------------------- /camkes/glue-proofs/DataIn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-proofs/DataIn.c -------------------------------------------------------------------------------- /camkes/glue-proofs/DataIn.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-proofs/DataIn.thy -------------------------------------------------------------------------------- /camkes/glue-proofs/EventFrom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-proofs/EventFrom.c -------------------------------------------------------------------------------- /camkes/glue-proofs/EventFrom.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-proofs/EventFrom.thy -------------------------------------------------------------------------------- /camkes/glue-proofs/EventTo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-proofs/EventTo.c -------------------------------------------------------------------------------- /camkes/glue-proofs/EventTo.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-proofs/EventTo.thy -------------------------------------------------------------------------------- /camkes/glue-proofs/RPCFrom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-proofs/RPCFrom.c -------------------------------------------------------------------------------- /camkes/glue-proofs/RPCFrom.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-proofs/RPCFrom.thy -------------------------------------------------------------------------------- /camkes/glue-proofs/RPCTo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-proofs/RPCTo.c -------------------------------------------------------------------------------- /camkes/glue-proofs/RPCTo.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-proofs/RPCTo.thy -------------------------------------------------------------------------------- /camkes/glue-proofs/Syntax.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-proofs/Syntax.thy -------------------------------------------------------------------------------- /camkes/glue-spec/Abbreviations.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-spec/Abbreviations.thy -------------------------------------------------------------------------------- /camkes/glue-spec/CIMP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-spec/CIMP.thy -------------------------------------------------------------------------------- /camkes/glue-spec/Connector.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-spec/Connector.thy -------------------------------------------------------------------------------- /camkes/glue-spec/Types.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-spec/Types.thy -------------------------------------------------------------------------------- /camkes/glue-spec/UserStubs.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-spec/UserStubs.thy -------------------------------------------------------------------------------- /camkes/glue-spec/document/root.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-spec/document/root.bib -------------------------------------------------------------------------------- /camkes/glue-spec/document/root.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-spec/document/root.tex -------------------------------------------------------------------------------- /camkes/glue-spec/document/ulem.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/glue-spec/document/ulem.sty -------------------------------------------------------------------------------- /camkes/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/camkes/tests.xml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/ROOT -------------------------------------------------------------------------------- /docs/Style.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/Style.thy -------------------------------------------------------------------------------- /docs/Style_pre.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/Style_pre.thy -------------------------------------------------------------------------------- /docs/arch-split.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/arch-split.md -------------------------------------------------------------------------------- /docs/commit-messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/commit-messages.md -------------------------------------------------------------------------------- /docs/compacting-proofs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/compacting-proofs.md -------------------------------------------------------------------------------- /docs/conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/conventions.md -------------------------------------------------------------------------------- /docs/crefine-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/crefine-notes.md -------------------------------------------------------------------------------- /docs/de-duplicating-proofs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/de-duplicating-proofs.md -------------------------------------------------------------------------------- /docs/find-consts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/find-consts.md -------------------------------------------------------------------------------- /docs/find-theorems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/find-theorems.md -------------------------------------------------------------------------------- /docs/haskell-assertions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/haskell-assertions.md -------------------------------------------------------------------------------- /docs/plans/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/plans/README.md -------------------------------------------------------------------------------- /docs/plans/other_ideas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/plans/other_ideas.md -------------------------------------------------------------------------------- /docs/plans/smaller_tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/plans/smaller_tasks.md -------------------------------------------------------------------------------- /docs/plans/the-matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/plans/the-matrix.md -------------------------------------------------------------------------------- /docs/platform-branches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/platform-branches.md -------------------------------------------------------------------------------- /docs/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/setup.md -------------------------------------------------------------------------------- /docs/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/tests.xml -------------------------------------------------------------------------------- /docs/vcg-debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/docs/vcg-debugging.md -------------------------------------------------------------------------------- /isabelle: -------------------------------------------------------------------------------- 1 | ../isabelle -------------------------------------------------------------------------------- /lib/AddUpdSimps.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/AddUpdSimps.thy -------------------------------------------------------------------------------- /lib/BCorres_UL.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/BCorres_UL.thy -------------------------------------------------------------------------------- /lib/Basics/CLib.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Basics/CLib.thy -------------------------------------------------------------------------------- /lib/Basics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Basics/README.md -------------------------------------------------------------------------------- /lib/Basics/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Basics/ROOT -------------------------------------------------------------------------------- /lib/Bisim_UL.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Bisim_UL.thy -------------------------------------------------------------------------------- /lib/CorresK/CorresK_Lemmas.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/CorresK/CorresK_Lemmas.thy -------------------------------------------------------------------------------- /lib/CorresK_Method.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/CorresK_Method.thy -------------------------------------------------------------------------------- /lib/Corres_Adjust_Preconds.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Corres_Adjust_Preconds.thy -------------------------------------------------------------------------------- /lib/Corres_Cases.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Corres_Cases.thy -------------------------------------------------------------------------------- /lib/Corres_Method.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Corres_Method.thy -------------------------------------------------------------------------------- /lib/Corres_UL.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Corres_UL.thy -------------------------------------------------------------------------------- /lib/Crunch.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Crunch.ML -------------------------------------------------------------------------------- /lib/Crunch.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Crunch.thy -------------------------------------------------------------------------------- /lib/Crunch_Instances_NonDet.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Crunch_Instances_NonDet.thy -------------------------------------------------------------------------------- /lib/Crunch_Instances_Trace.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Crunch_Instances_Trace.thy -------------------------------------------------------------------------------- /lib/CutMon.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/CutMon.thy -------------------------------------------------------------------------------- /lib/DataMap.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/DataMap.thy -------------------------------------------------------------------------------- /lib/Defs.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Defs.thy -------------------------------------------------------------------------------- /lib/DetWPLib.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/DetWPLib.thy -------------------------------------------------------------------------------- /lib/Distinct_Cmd.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Distinct_Cmd.thy -------------------------------------------------------------------------------- /lib/EVTutorial/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/EVTutorial/ROOT -------------------------------------------------------------------------------- /lib/EVTutorial/document/root.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/EVTutorial/document/root.bib -------------------------------------------------------------------------------- /lib/EVTutorial/document/root.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/EVTutorial/document/root.tex -------------------------------------------------------------------------------- /lib/Eisbach_Tools/Apply_Debug.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Eisbach_Tools/Apply_Debug.thy -------------------------------------------------------------------------------- /lib/Eisbach_Tools/Apply_Trace.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Eisbach_Tools/Apply_Trace.thy -------------------------------------------------------------------------------- /lib/Eisbach_Tools/Conjuncts.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Eisbach_Tools/Conjuncts.thy -------------------------------------------------------------------------------- /lib/Eisbach_Tools/Local_Method.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Eisbach_Tools/Local_Method.thy -------------------------------------------------------------------------------- /lib/Eisbach_Tools/ProvePart.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Eisbach_Tools/ProvePart.thy -------------------------------------------------------------------------------- /lib/Eisbach_Tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Eisbach_Tools/README.md -------------------------------------------------------------------------------- /lib/Eisbach_Tools/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Eisbach_Tools/ROOT -------------------------------------------------------------------------------- /lib/Eisbach_Tools/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Eisbach_Tools/tests.xml -------------------------------------------------------------------------------- /lib/EquivValid.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/EquivValid.thy -------------------------------------------------------------------------------- /lib/Eval_Bool.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Eval_Bool.thy -------------------------------------------------------------------------------- /lib/ExtraCorres.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ExtraCorres.thy -------------------------------------------------------------------------------- /lib/Extract_Conjunct.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Extract_Conjunct.thy -------------------------------------------------------------------------------- /lib/FP_Eval.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/FP_Eval.thy -------------------------------------------------------------------------------- /lib/FastMap.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/FastMap.thy -------------------------------------------------------------------------------- /lib/Find_Names.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Find_Names.thy -------------------------------------------------------------------------------- /lib/GenericLib.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/GenericLib.thy -------------------------------------------------------------------------------- /lib/GenericTag.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/GenericTag.thy -------------------------------------------------------------------------------- /lib/Guess_ExI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Guess_ExI.thy -------------------------------------------------------------------------------- /lib/HaskellLemmaBucket.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/HaskellLemmaBucket.thy -------------------------------------------------------------------------------- /lib/HaskellLib_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/HaskellLib_H.thy -------------------------------------------------------------------------------- /lib/Heap_List.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Heap_List.thy -------------------------------------------------------------------------------- /lib/Injection_Handler.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Injection_Handler.thy -------------------------------------------------------------------------------- /lib/Insulin.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Insulin.thy -------------------------------------------------------------------------------- /lib/LemmaBucket.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/LemmaBucket.thy -------------------------------------------------------------------------------- /lib/LexordList.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/LexordList.thy -------------------------------------------------------------------------------- /lib/Lib.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Lib.thy -------------------------------------------------------------------------------- /lib/ListLibLemmas.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ListLibLemmas.thy -------------------------------------------------------------------------------- /lib/List_Lib.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/List_Lib.thy -------------------------------------------------------------------------------- /lib/Locale_Abbrev.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Locale_Abbrev.thy -------------------------------------------------------------------------------- /lib/ML_Goal.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Goal.thy -------------------------------------------------------------------------------- /lib/ML_Goal_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Goal_Test.thy -------------------------------------------------------------------------------- /lib/ML_Utils/ListExtras.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/ListExtras.ML -------------------------------------------------------------------------------- /lib/ML_Utils/ML_Utils.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/ML_Utils.thy -------------------------------------------------------------------------------- /lib/ML_Utils/MethodExtras.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/MethodExtras.ML -------------------------------------------------------------------------------- /lib/ML_Utils/MkTermAntiquote.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/MkTermAntiquote.thy -------------------------------------------------------------------------------- /lib/ML_Utils/OptionExtras.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/OptionExtras.ML -------------------------------------------------------------------------------- /lib/ML_Utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/README.md -------------------------------------------------------------------------------- /lib/ML_Utils/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/ROOT -------------------------------------------------------------------------------- /lib/ML_Utils/StringExtras.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/StringExtras.ML -------------------------------------------------------------------------------- /lib/ML_Utils/Sum.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/Sum.ML -------------------------------------------------------------------------------- /lib/ML_Utils/TacticTutorial.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/TacticTutorial.thy -------------------------------------------------------------------------------- /lib/ML_Utils/TermExtras.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/TermExtras.ML -------------------------------------------------------------------------------- /lib/ML_Utils/ThmExtras.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/ThmExtras.ML -------------------------------------------------------------------------------- /lib/ML_Utils/mkterm_antiquote.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/mkterm_antiquote.ML -------------------------------------------------------------------------------- /lib/ML_Utils/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ML_Utils/tests.xml -------------------------------------------------------------------------------- /lib/Match_Abbreviation.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Match_Abbreviation.thy -------------------------------------------------------------------------------- /lib/Monad_Commute.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monad_Commute.thy -------------------------------------------------------------------------------- /lib/Monad_Lists.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monad_Lists.thy -------------------------------------------------------------------------------- /lib/MonadicRewrite.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/MonadicRewrite.thy -------------------------------------------------------------------------------- /lib/Monads/Fun_Pred_Syntax.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/Fun_Pred_Syntax.thy -------------------------------------------------------------------------------- /lib/Monads/Less_Monad_Syntax.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/Less_Monad_Syntax.thy -------------------------------------------------------------------------------- /lib/Monads/Monad_Lib.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/Monad_Lib.thy -------------------------------------------------------------------------------- /lib/Monads/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/README.md -------------------------------------------------------------------------------- /lib/Monads/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/ROOT -------------------------------------------------------------------------------- /lib/Monads/Strengthen.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/Strengthen.thy -------------------------------------------------------------------------------- /lib/Monads/Strengthen_Demo.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/Strengthen_Demo.thy -------------------------------------------------------------------------------- /lib/Monads/document/root.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/document/root.tex -------------------------------------------------------------------------------- /lib/Monads/nondet/Nondet_Det.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/nondet/Nondet_Det.thy -------------------------------------------------------------------------------- /lib/Monads/nondet/Nondet_Monad.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/nondet/Nondet_Monad.thy -------------------------------------------------------------------------------- /lib/Monads/nondet/Nondet_Sat.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/nondet/Nondet_Sat.thy -------------------------------------------------------------------------------- /lib/Monads/nondet/Nondet_Total.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/nondet/Nondet_Total.thy -------------------------------------------------------------------------------- /lib/Monads/nondet/Nondet_VCG.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/nondet/Nondet_VCG.thy -------------------------------------------------------------------------------- /lib/Monads/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/tests.xml -------------------------------------------------------------------------------- /lib/Monads/trace/Trace_Det.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/trace/Trace_Det.thy -------------------------------------------------------------------------------- /lib/Monads/trace/Trace_Lemmas.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/trace/Trace_Lemmas.thy -------------------------------------------------------------------------------- /lib/Monads/trace/Trace_Monad.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/trace/Trace_Monad.thy -------------------------------------------------------------------------------- /lib/Monads/trace/Trace_More_RG.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/trace/Trace_More_RG.thy -------------------------------------------------------------------------------- /lib/Monads/trace/Trace_No_Fail.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/trace/Trace_No_Fail.thy -------------------------------------------------------------------------------- /lib/Monads/trace/Trace_RG.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/trace/Trace_RG.thy -------------------------------------------------------------------------------- /lib/Monads/trace/Trace_Sat.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/trace/Trace_Sat.thy -------------------------------------------------------------------------------- /lib/Monads/trace/Trace_Total.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/trace/Trace_Total.thy -------------------------------------------------------------------------------- /lib/Monads/trace/Trace_VCG.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/trace/Trace_VCG.thy -------------------------------------------------------------------------------- /lib/Monads/wp/Eisbach_WP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/wp/Eisbach_WP.thy -------------------------------------------------------------------------------- /lib/Monads/wp/WP-method.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/wp/WP-method.ML -------------------------------------------------------------------------------- /lib/Monads/wp/WP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/wp/WP.thy -------------------------------------------------------------------------------- /lib/Monads/wp/WPBang.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/wp/WPBang.thy -------------------------------------------------------------------------------- /lib/Monads/wp/WPC.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/wp/WPC.thy -------------------------------------------------------------------------------- /lib/Monads/wp/WPEx.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/wp/WPEx.thy -------------------------------------------------------------------------------- /lib/Monads/wp/WPFix.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/wp/WPFix.thy -------------------------------------------------------------------------------- /lib/Monads/wp/WPI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/wp/WPI.thy -------------------------------------------------------------------------------- /lib/Monads/wp/WPSimp.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/wp/WPSimp.thy -------------------------------------------------------------------------------- /lib/Monads/wp/WP_Pre.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/wp/WP_Pre.thy -------------------------------------------------------------------------------- /lib/Monads/wp/WP_README.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Monads/wp/WP_README.thy -------------------------------------------------------------------------------- /lib/More_Numeral_Type.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/More_Numeral_Type.thy -------------------------------------------------------------------------------- /lib/NICTATools.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/NICTATools.thy -------------------------------------------------------------------------------- /lib/Named_Eta.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Named_Eta.thy -------------------------------------------------------------------------------- /lib/NonDetMonadLemmaBucket.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/NonDetMonadLemmaBucket.thy -------------------------------------------------------------------------------- /lib/None_Top_Bot.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/None_Top_Bot.thy -------------------------------------------------------------------------------- /lib/Oblivious.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Oblivious.thy -------------------------------------------------------------------------------- /lib/Qualify.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Qualify.thy -------------------------------------------------------------------------------- /lib/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ROOT -------------------------------------------------------------------------------- /lib/RangeMap.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/RangeMap.thy -------------------------------------------------------------------------------- /lib/Repeat_Attribute.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Repeat_Attribute.thy -------------------------------------------------------------------------------- /lib/Requalify.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Requalify.thy -------------------------------------------------------------------------------- /lib/Rules_Tac.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Rules_Tac.thy -------------------------------------------------------------------------------- /lib/ShowTypes.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/ShowTypes.thy -------------------------------------------------------------------------------- /lib/SimpStrategy.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/SimpStrategy.thy -------------------------------------------------------------------------------- /lib/Simulation.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Simulation.thy -------------------------------------------------------------------------------- /lib/Solves_Tac.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Solves_Tac.thy -------------------------------------------------------------------------------- /lib/SpecValid_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/SpecValid_R.thy -------------------------------------------------------------------------------- /lib/SplitRule.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/SplitRule.thy -------------------------------------------------------------------------------- /lib/StateMonad.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/StateMonad.thy -------------------------------------------------------------------------------- /lib/SubMonadLib.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/SubMonadLib.thy -------------------------------------------------------------------------------- /lib/Time_Methods_Cmd.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Time_Methods_Cmd.thy -------------------------------------------------------------------------------- /lib/Try_Attribute.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Try_Attribute.thy -------------------------------------------------------------------------------- /lib/Try_Methods.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Try_Methods.thy -------------------------------------------------------------------------------- /lib/Value_Abbreviation.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Value_Abbreviation.thy -------------------------------------------------------------------------------- /lib/Value_Type.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Value_Type.thy -------------------------------------------------------------------------------- /lib/Word_Lib/AARCH64/WordSetup.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/AARCH64/WordSetup.thy -------------------------------------------------------------------------------- /lib/Word_Lib/ARM/WordSetup.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/ARM/WordSetup.thy -------------------------------------------------------------------------------- /lib/Word_Lib/ARM_HYP/WordSetup.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/ARM_HYP/WordSetup.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Aligned.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Aligned.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Bin_sign.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Bin_sign.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Bit_Comprehension.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Bit_Comprehension.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Bitwise.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Bitwise.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Bitwise_Signed.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Bitwise_Signed.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Distinct_Prop.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Distinct_Prop.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Enumeration.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Enumeration.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Enumeration_Word.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Enumeration_Word.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Even_More_List.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Even_More_List.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Examples.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Examples.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Generic_set_bit.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Generic_set_bit.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Guide.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Guide.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Hex_Words.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Hex_Words.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Legacy_Aliases.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Legacy_Aliases.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Machine_Word_32.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Machine_Word_32.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Machine_Word_64.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Machine_Word_64.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Many_More.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Many_More.thy -------------------------------------------------------------------------------- /lib/Word_Lib/More_Arithmetic.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/More_Arithmetic.thy -------------------------------------------------------------------------------- /lib/Word_Lib/More_Bit_Ring.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/More_Bit_Ring.thy -------------------------------------------------------------------------------- /lib/Word_Lib/More_Divides.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/More_Divides.thy -------------------------------------------------------------------------------- /lib/Word_Lib/More_Int.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/More_Int.thy -------------------------------------------------------------------------------- /lib/Word_Lib/More_Misc.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/More_Misc.thy -------------------------------------------------------------------------------- /lib/Word_Lib/More_Sublist.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/More_Sublist.thy -------------------------------------------------------------------------------- /lib/Word_Lib/More_Word.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/More_Word.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Next_and_Prev.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Next_and_Prev.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Norm_Words.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Norm_Words.thy -------------------------------------------------------------------------------- /lib/Word_Lib/RISCV64/WordSetup.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/RISCV64/WordSetup.thy -------------------------------------------------------------------------------- /lib/Word_Lib/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/ROOT -------------------------------------------------------------------------------- /lib/Word_Lib/Rsplit.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Rsplit.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Sgn_Abs.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Sgn_Abs.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Signed_Words.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Signed_Words.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Strict_part_mono.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Strict_part_mono.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Syntax_Bundles.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Syntax_Bundles.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Type_Syntax.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Type_Syntax.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Typedef_Morphisms.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Typedef_Morphisms.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Word_16.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Word_16.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Word_32.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Word_32.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Word_64.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Word_64.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Word_8.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Word_8.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Word_EqI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Word_EqI.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Word_Lemmas.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Word_Lemmas.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Word_Lib_Sumo.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Word_Lib_Sumo.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Word_Names.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Word_Names.thy -------------------------------------------------------------------------------- /lib/Word_Lib/Word_Syntax.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/Word_Syntax.thy -------------------------------------------------------------------------------- /lib/Word_Lib/X64/WordSetup.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/X64/WordSetup.thy -------------------------------------------------------------------------------- /lib/Word_Lib/document/root.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/Word_Lib/document/root.tex -------------------------------------------------------------------------------- /lib/clib/BitFieldProofsLib.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/clib/BitFieldProofsLib.thy -------------------------------------------------------------------------------- /lib/clib/CCorresLemmas.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/clib/CCorresLemmas.thy -------------------------------------------------------------------------------- /lib/clib/CCorres_Rewrite.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/clib/CCorres_Rewrite.thy -------------------------------------------------------------------------------- /lib/clib/CTranslationNICTA.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/clib/CTranslationNICTA.thy -------------------------------------------------------------------------------- /lib/clib/Corres_UL_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/clib/Corres_UL_C.thy -------------------------------------------------------------------------------- /lib/clib/MonadicRewrite_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/clib/MonadicRewrite_C.thy -------------------------------------------------------------------------------- /lib/clib/SIMPL_Lemmas.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/clib/SIMPL_Lemmas.thy -------------------------------------------------------------------------------- /lib/clib/SimplRewrite.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/clib/SimplRewrite.thy -------------------------------------------------------------------------------- /lib/clib/Simpl_Rewrite.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/clib/Simpl_Rewrite.thy -------------------------------------------------------------------------------- /lib/clib/XPres.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/clib/XPres.thy -------------------------------------------------------------------------------- /lib/concurrency/Atomicity_Lib.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/concurrency/Atomicity_Lib.thy -------------------------------------------------------------------------------- /lib/crunch-cmd.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/crunch-cmd.ML -------------------------------------------------------------------------------- /lib/defs.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/defs.ML -------------------------------------------------------------------------------- /lib/sep_algebra/Map_Extra.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Map_Extra.thy -------------------------------------------------------------------------------- /lib/sep_algebra/MonadSep.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/MonadSep.thy -------------------------------------------------------------------------------- /lib/sep_algebra/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/ROOT -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_Attribs.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_Attribs.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_Cancel.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_Cancel.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_Cancel_Set.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_Cancel_Set.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_Eq.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_Eq.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_Fold.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_Fold.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_Forward.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_Forward.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_ImpI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_ImpI.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_MP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_MP.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_MP_Example.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_MP_Example.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_Provers.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_Provers.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_Rotate.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_Rotate.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_Rule_Ext.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_Rule_Ext.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_Select.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_Select.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_Solve.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_Solve.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_Tactics.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_Tactics.thy -------------------------------------------------------------------------------- /lib/sep_algebra/Sep_Util.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/Sep_Util.thy -------------------------------------------------------------------------------- /lib/sep_algebra/ex/VM_Example.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/ex/VM_Example.thy -------------------------------------------------------------------------------- /lib/sep_algebra/sep_tactics.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/sep_tactics.ML -------------------------------------------------------------------------------- /lib/sep_algebra/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/sep_algebra/tests.xml -------------------------------------------------------------------------------- /lib/set.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/set.ML -------------------------------------------------------------------------------- /lib/test/Apply_Debug_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/Apply_Debug_Test.thy -------------------------------------------------------------------------------- /lib/test/CorresK_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/CorresK_Test.thy -------------------------------------------------------------------------------- /lib/test/Corres_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/Corres_Test.thy -------------------------------------------------------------------------------- /lib/test/Crunch_Test_NonDet.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/Crunch_Test_NonDet.thy -------------------------------------------------------------------------------- /lib/test/Crunch_Test_Trace.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/Crunch_Test_Trace.thy -------------------------------------------------------------------------------- /lib/test/FP_Eval_Tests.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/FP_Eval_Tests.thy -------------------------------------------------------------------------------- /lib/test/FastMap_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/FastMap_Test.thy -------------------------------------------------------------------------------- /lib/test/Insulin_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/Insulin_Test.thy -------------------------------------------------------------------------------- /lib/test/Locale_Abbrev_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/Locale_Abbrev_Test.thy -------------------------------------------------------------------------------- /lib/test/MonadicRewrite_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/MonadicRewrite_Test.thy -------------------------------------------------------------------------------- /lib/test/Named_Eta_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/Named_Eta_Test.thy -------------------------------------------------------------------------------- /lib/test/Qualify_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/Qualify_Test.thy -------------------------------------------------------------------------------- /lib/test/RangeMap_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/RangeMap_Test.thy -------------------------------------------------------------------------------- /lib/test/Requalify_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/Requalify_Test.thy -------------------------------------------------------------------------------- /lib/test/Rules_Tac_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/Rules_Tac_Test.thy -------------------------------------------------------------------------------- /lib/test/ShowTypes_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/ShowTypes_Test.thy -------------------------------------------------------------------------------- /lib/test/Time_Methods_Cmd_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/Time_Methods_Cmd_Test.thy -------------------------------------------------------------------------------- /lib/test/Value_Type_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/Value_Type_Test.thy -------------------------------------------------------------------------------- /lib/test/WPTutorial.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/test/WPTutorial.thy -------------------------------------------------------------------------------- /lib/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/lib/tests.xml -------------------------------------------------------------------------------- /misc/autostop/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/autostop/Makefile -------------------------------------------------------------------------------- /misc/autostop/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/autostop/README -------------------------------------------------------------------------------- /misc/autostop/killbig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/autostop/killbig.c -------------------------------------------------------------------------------- /misc/autostop/stop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/autostop/stop.c -------------------------------------------------------------------------------- /misc/benchmark-isabelle/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/benchmark-isabelle/README -------------------------------------------------------------------------------- /misc/benchmark-isabelle/ROOT.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/benchmark-isabelle/ROOT.ML -------------------------------------------------------------------------------- /misc/benchmark/speedstep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/benchmark/speedstep.sh -------------------------------------------------------------------------------- /misc/bump/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/bump/README.md -------------------------------------------------------------------------------- /misc/bump/bump-local-repos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/bump/bump-local-repos -------------------------------------------------------------------------------- /misc/bump/bump-ver-manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/bump/bump-ver-manifest -------------------------------------------------------------------------------- /misc/bump/ver-bump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/bump/ver-bump.py -------------------------------------------------------------------------------- /misc/etc/settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/etc/settings -------------------------------------------------------------------------------- /misc/filemerge/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/filemerge/README -------------------------------------------------------------------------------- /misc/filemerge/faster/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/filemerge/faster/README -------------------------------------------------------------------------------- /misc/filemerge/fmdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/filemerge/fmdiff -------------------------------------------------------------------------------- /misc/filemerge/unicode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/filemerge/unicode.py -------------------------------------------------------------------------------- /misc/filemerge/xsymbol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/filemerge/xsymbol.py -------------------------------------------------------------------------------- /misc/git-commit-emails/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/git-commit-emails/README -------------------------------------------------------------------------------- /misc/isa-common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/isa-common.mk -------------------------------------------------------------------------------- /misc/jedit/macros/goto-error.bsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/jedit/macros/goto-error.bsh -------------------------------------------------------------------------------- /misc/jedit/macros/poly-gc.bsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/jedit/macros/poly-gc.bsh -------------------------------------------------------------------------------- /misc/jedit/macros/proof-indent.bsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/jedit/macros/proof-indent.bsh -------------------------------------------------------------------------------- /misc/pysymbols/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/pysymbols/README.md -------------------------------------------------------------------------------- /misc/pysymbols/isasymbols/proof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/pysymbols/isasymbols/proof.py -------------------------------------------------------------------------------- /misc/regression/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/regression/compare.py -------------------------------------------------------------------------------- /misc/regression/cpuusage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/regression/cpuusage.py -------------------------------------------------------------------------------- /misc/regression/memusage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/regression/memusage.py -------------------------------------------------------------------------------- /misc/regression/regression.dtd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/regression/regression.dtd -------------------------------------------------------------------------------- /misc/regression/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/regression/run_tests.py -------------------------------------------------------------------------------- /misc/regression/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/regression/tests.xml -------------------------------------------------------------------------------- /misc/regression/testspec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/regression/testspec.py -------------------------------------------------------------------------------- /misc/regression/timeout_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/regression/timeout_output -------------------------------------------------------------------------------- /misc/scripts/gen_isabelle_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/scripts/gen_isabelle_root.py -------------------------------------------------------------------------------- /misc/scripts/thydeps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/scripts/thydeps -------------------------------------------------------------------------------- /misc/search-replace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/search-replace/README.md -------------------------------------------------------------------------------- /misc/stats/fixme-count.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/stats/fixme-count.sh -------------------------------------------------------------------------------- /misc/stats/sorry-count.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/stats/sorry-count.sh -------------------------------------------------------------------------------- /misc/stats/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/stats/stats.py -------------------------------------------------------------------------------- /misc/testboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/testboard/README.md -------------------------------------------------------------------------------- /misc/testboard/testboardpush: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/testboard/testboardpush -------------------------------------------------------------------------------- /misc/vim/isabelle.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/vim/isabelle.vim -------------------------------------------------------------------------------- /misc/vim/root.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/vim/root.vim -------------------------------------------------------------------------------- /misc/zsh/_isabelle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/zsh/_isabelle -------------------------------------------------------------------------------- /misc/zsh/isabelle_session_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/misc/zsh/isabelle_session_names.py -------------------------------------------------------------------------------- /proof/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/Makefile -------------------------------------------------------------------------------- /proof/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/README.md -------------------------------------------------------------------------------- /proof/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/ROOT -------------------------------------------------------------------------------- /proof/access-control/ADT_AC.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/access-control/ADT_AC.thy -------------------------------------------------------------------------------- /proof/access-control/Access.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/access-control/Access.thy -------------------------------------------------------------------------------- /proof/access-control/Access_AC.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/access-control/Access_AC.thy -------------------------------------------------------------------------------- /proof/access-control/Arch_AC.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/access-control/Arch_AC.thy -------------------------------------------------------------------------------- /proof/access-control/CNode_AC.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/access-control/CNode_AC.thy -------------------------------------------------------------------------------- /proof/access-control/Ipc_AC.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/access-control/Ipc_AC.thy -------------------------------------------------------------------------------- /proof/access-control/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/access-control/README.md -------------------------------------------------------------------------------- /proof/access-control/Retype_AC.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/access-control/Retype_AC.thy -------------------------------------------------------------------------------- /proof/access-control/Tcb_AC.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/access-control/Tcb_AC.thy -------------------------------------------------------------------------------- /proof/access-control/Types.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/access-control/Types.thy -------------------------------------------------------------------------------- /proof/asmrefine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/asmrefine/README.md -------------------------------------------------------------------------------- /proof/bisim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/bisim/README.md -------------------------------------------------------------------------------- /proof/bisim/Separation.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/bisim/Separation.thy -------------------------------------------------------------------------------- /proof/bisim/Syscall_S.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/bisim/Syscall_S.thy -------------------------------------------------------------------------------- /proof/bisim/document/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/bisim/document/Makefile -------------------------------------------------------------------------------- /proof/bisim/document/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/bisim/document/build -------------------------------------------------------------------------------- /proof/bisim/document/root.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/bisim/document/root.tex -------------------------------------------------------------------------------- /proof/capDL-api/API_DP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/capDL-api/API_DP.thy -------------------------------------------------------------------------------- /proof/capDL-api/Arch_DP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/capDL-api/Arch_DP.thy -------------------------------------------------------------------------------- /proof/capDL-api/CNode_DP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/capDL-api/CNode_DP.thy -------------------------------------------------------------------------------- /proof/capDL-api/IRQ_DP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/capDL-api/IRQ_DP.thy -------------------------------------------------------------------------------- /proof/capDL-api/Invocation_DP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/capDL-api/Invocation_DP.thy -------------------------------------------------------------------------------- /proof/capDL-api/KHeap_DP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/capDL-api/KHeap_DP.thy -------------------------------------------------------------------------------- /proof/capDL-api/Kernel_DP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/capDL-api/Kernel_DP.thy -------------------------------------------------------------------------------- /proof/capDL-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/capDL-api/README.md -------------------------------------------------------------------------------- /proof/capDL-api/RWHelper_DP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/capDL-api/RWHelper_DP.thy -------------------------------------------------------------------------------- /proof/capDL-api/Retype_DP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/capDL-api/Retype_DP.thy -------------------------------------------------------------------------------- /proof/capDL-api/TCB_DP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/capDL-api/TCB_DP.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/ADT_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/ADT_C.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/Arch_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/Arch_C.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/CSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/CSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/Delete_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/Delete_C.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/DetWP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/DetWP.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/Detype_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/Detype_C.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/Init_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/Init_C.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/Invoke_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/Invoke_C.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/Ipc_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/Ipc_C.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/PSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/PSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/Refine_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/Refine_C.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/Retype_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/Retype_C.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/TcbAcc_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/TcbAcc_C.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/Tcb_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/Tcb_C.thy -------------------------------------------------------------------------------- /proof/crefine/AARCH64/VSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/AARCH64/VSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/ADT_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/ADT_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/ArchMove_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/ArchMove_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Arch_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Arch_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/CLevityCatch.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/CLevityCatch.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/CSpaceAcc_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/CSpaceAcc_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/CSpace_All.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/CSpace_All.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/CSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/CSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/CSpace_RAB_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/CSpace_RAB_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Delete_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Delete_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/DetWP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/DetWP.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Detype_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Detype_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Fastpath_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Fastpath_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Finalise_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Finalise_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Init_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Init_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Interrupt_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Interrupt_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Invoke_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Invoke_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/IpcCancel_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/IpcCancel_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Ipc_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Ipc_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Machine_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Machine_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/PSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/PSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Recycle_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Recycle_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Refine_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Refine_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Retype_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Retype_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/SR_lemmas_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/SR_lemmas_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Schedule_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Schedule_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/StoreWord_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/StoreWord_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Syscall_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Syscall_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/TcbAcc_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/TcbAcc_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/TcbQueue_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/TcbQueue_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Tcb_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Tcb_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/VSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/VSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM/Wellformed_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM/Wellformed_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/ADT_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/ADT_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/Arch_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/Arch_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/CSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/CSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/Delete_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/Delete_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/DetWP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/DetWP.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/Detype_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/Detype_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/Init_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/Init_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/Invoke_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/Invoke_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/Ipc_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/Ipc_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/PSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/PSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/Refine_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/Refine_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/Retype_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/Retype_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/TcbAcc_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/TcbAcc_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/Tcb_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/Tcb_C.thy -------------------------------------------------------------------------------- /proof/crefine/ARM_HYP/VSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/ARM_HYP/VSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/Move_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/Move_C.thy -------------------------------------------------------------------------------- /proof/crefine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/README.md -------------------------------------------------------------------------------- /proof/crefine/RISCV64/ADT_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/ADT_C.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/Arch_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/Arch_C.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/CSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/CSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/Delete_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/Delete_C.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/DetWP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/DetWP.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/Detype_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/Detype_C.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/Init_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/Init_C.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/Invoke_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/Invoke_C.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/Ipc_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/Ipc_C.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/PSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/PSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/Refine_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/Refine_C.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/Retype_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/Retype_C.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/TcbAcc_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/TcbAcc_C.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/Tcb_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/Tcb_C.thy -------------------------------------------------------------------------------- /proof/crefine/RISCV64/VSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/RISCV64/VSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/ADT_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/ADT_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/ArchMove_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/ArchMove_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Arch_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Arch_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/CLevityCatch.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/CLevityCatch.thy -------------------------------------------------------------------------------- /proof/crefine/X64/CSpaceAcc_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/CSpaceAcc_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/CSpace_All.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/CSpace_All.thy -------------------------------------------------------------------------------- /proof/crefine/X64/CSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/CSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Delete_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Delete_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/DetWP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/DetWP.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Detype_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Detype_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Finalise_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Finalise_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Init_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Init_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Invoke_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Invoke_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Ipc_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Ipc_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Machine_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Machine_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/PSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/PSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Recycle_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Recycle_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Refine_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Refine_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Retype_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Retype_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Schedule_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Schedule_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Syscall_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Syscall_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/TcbAcc_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/TcbAcc_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/TcbQueue_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/TcbQueue_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/Tcb_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/Tcb_C.thy -------------------------------------------------------------------------------- /proof/crefine/X64/VSpace_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/X64/VSpace_C.thy -------------------------------------------------------------------------------- /proof/crefine/base/Include_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/base/Include_C.thy -------------------------------------------------------------------------------- /proof/crefine/lib/Boolean_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/lib/Boolean_C.thy -------------------------------------------------------------------------------- /proof/crefine/lib/CToCRefine.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/lib/CToCRefine.thy -------------------------------------------------------------------------------- /proof/crefine/lib/Corres_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/lib/Corres_C.thy -------------------------------------------------------------------------------- /proof/crefine/lib/Ctac.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/lib/Ctac.thy -------------------------------------------------------------------------------- /proof/crefine/lib/ctac-method.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/crefine/lib/ctac-method.ML -------------------------------------------------------------------------------- /proof/dpolicy/Dpolicy.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/dpolicy/Dpolicy.thy -------------------------------------------------------------------------------- /proof/drefine/Arch_DR.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/Arch_DR.thy -------------------------------------------------------------------------------- /proof/drefine/CNode_DR.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/CNode_DR.thy -------------------------------------------------------------------------------- /proof/drefine/Corres_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/Corres_D.thy -------------------------------------------------------------------------------- /proof/drefine/Finalise_DR.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/Finalise_DR.thy -------------------------------------------------------------------------------- /proof/drefine/Intent_DR.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/Intent_DR.thy -------------------------------------------------------------------------------- /proof/drefine/Interrupt_DR.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/Interrupt_DR.thy -------------------------------------------------------------------------------- /proof/drefine/Ipc_DR.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/Ipc_DR.thy -------------------------------------------------------------------------------- /proof/drefine/KHeap_DR.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/KHeap_DR.thy -------------------------------------------------------------------------------- /proof/drefine/Lemmas_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/Lemmas_D.thy -------------------------------------------------------------------------------- /proof/drefine/MoreCorres.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/MoreCorres.thy -------------------------------------------------------------------------------- /proof/drefine/MoreHOL.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/MoreHOL.thy -------------------------------------------------------------------------------- /proof/drefine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/README.md -------------------------------------------------------------------------------- /proof/drefine/Refine_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/Refine_D.thy -------------------------------------------------------------------------------- /proof/drefine/Schedule_DR.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/Schedule_DR.thy -------------------------------------------------------------------------------- /proof/drefine/Syscall_DR.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/Syscall_DR.thy -------------------------------------------------------------------------------- /proof/drefine/Tcb_DR.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/Tcb_DR.thy -------------------------------------------------------------------------------- /proof/drefine/Untyped_DR.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/Untyped_DR.thy -------------------------------------------------------------------------------- /proof/drefine/base/Include_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/drefine/base/Include_D.thy -------------------------------------------------------------------------------- /proof/infoflow/ADT_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/ADT_IF.thy -------------------------------------------------------------------------------- /proof/infoflow/Arch_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/Arch_IF.thy -------------------------------------------------------------------------------- /proof/infoflow/CNode_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/CNode_IF.thy -------------------------------------------------------------------------------- /proof/infoflow/Decode_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/Decode_IF.thy -------------------------------------------------------------------------------- /proof/infoflow/FinalCaps.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/FinalCaps.thy -------------------------------------------------------------------------------- /proof/infoflow/Finalise_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/Finalise_IF.thy -------------------------------------------------------------------------------- /proof/infoflow/IRQMasks_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/IRQMasks_IF.thy -------------------------------------------------------------------------------- /proof/infoflow/InfoFlow.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/InfoFlow.thy -------------------------------------------------------------------------------- /proof/infoflow/InfoFlow_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/InfoFlow_IF.thy -------------------------------------------------------------------------------- /proof/infoflow/Interrupt_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/Interrupt_IF.thy -------------------------------------------------------------------------------- /proof/infoflow/Ipc_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/Ipc_IF.thy -------------------------------------------------------------------------------- /proof/infoflow/PasUpdates.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/PasUpdates.thy -------------------------------------------------------------------------------- /proof/infoflow/PolicyExample.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/PolicyExample.thy -------------------------------------------------------------------------------- /proof/infoflow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/README.md -------------------------------------------------------------------------------- /proof/infoflow/Retype_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/Retype_IF.thy -------------------------------------------------------------------------------- /proof/infoflow/Scheduler_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/Scheduler_IF.thy -------------------------------------------------------------------------------- /proof/infoflow/Syscall_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/Syscall_IF.thy -------------------------------------------------------------------------------- /proof/infoflow/Tcb_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/Tcb_IF.thy -------------------------------------------------------------------------------- /proof/infoflow/UserOp_IF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/infoflow/UserOp_IF.thy -------------------------------------------------------------------------------- /proof/refine/AARCH64/ADT_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/AARCH64/ADT_H.thy -------------------------------------------------------------------------------- /proof/refine/AARCH64/Arch_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/AARCH64/Arch_R.thy -------------------------------------------------------------------------------- /proof/refine/AARCH64/Init_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/AARCH64/Init_R.thy -------------------------------------------------------------------------------- /proof/refine/AARCH64/Ipc_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/AARCH64/Ipc_R.thy -------------------------------------------------------------------------------- /proof/refine/AARCH64/RAB_FN.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/AARCH64/RAB_FN.thy -------------------------------------------------------------------------------- /proof/refine/AARCH64/Refine.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/AARCH64/Refine.thy -------------------------------------------------------------------------------- /proof/refine/AARCH64/Tcb_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/AARCH64/Tcb_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/ADT_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/ADT_H.thy -------------------------------------------------------------------------------- /proof/refine/ARM/ArchBits_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/ArchBits_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/ArchKHeap_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/ArchKHeap_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/ArchMove_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/ArchMove_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/Arch_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/Arch_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/CNodeInv_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/CNodeInv_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/Detype_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/Detype_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/EmptyFail_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/EmptyFail_H.thy -------------------------------------------------------------------------------- /proof/refine/ARM/Finalise_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/Finalise_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/InitLemmas.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/InitLemmas.thy -------------------------------------------------------------------------------- /proof/refine/ARM/Init_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/Init_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/Interrupt_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/Interrupt_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/IpcCancel_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/IpcCancel_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/Ipc_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/Ipc_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/LevityCatch.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/LevityCatch.thy -------------------------------------------------------------------------------- /proof/refine/ARM/RAB_FN.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/RAB_FN.thy -------------------------------------------------------------------------------- /proof/refine/ARM/Refine.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/Refine.thy -------------------------------------------------------------------------------- /proof/refine/ARM/Retype_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/Retype_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/Schedule_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/Schedule_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/Syscall_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/Syscall_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/Tcb_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/Tcb_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM/Untyped_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM/Untyped_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM_HYP/ADT_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM_HYP/ADT_H.thy -------------------------------------------------------------------------------- /proof/refine/ARM_HYP/Arch_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM_HYP/Arch_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM_HYP/Init_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM_HYP/Init_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM_HYP/Ipc_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM_HYP/Ipc_R.thy -------------------------------------------------------------------------------- /proof/refine/ARM_HYP/RAB_FN.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM_HYP/RAB_FN.thy -------------------------------------------------------------------------------- /proof/refine/ARM_HYP/Refine.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM_HYP/Refine.thy -------------------------------------------------------------------------------- /proof/refine/ARM_HYP/Tcb_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ARM_HYP/Tcb_R.thy -------------------------------------------------------------------------------- /proof/refine/ArchAcc_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/ArchAcc_R.thy -------------------------------------------------------------------------------- /proof/refine/Bits_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/Bits_R.thy -------------------------------------------------------------------------------- /proof/refine/CSpace1_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/CSpace1_R.thy -------------------------------------------------------------------------------- /proof/refine/CSpace_I.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/CSpace_I.thy -------------------------------------------------------------------------------- /proof/refine/CSpace_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/CSpace_R.thy -------------------------------------------------------------------------------- /proof/refine/Corres.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/Corres.thy -------------------------------------------------------------------------------- /proof/refine/EmptyFail.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/EmptyFail.thy -------------------------------------------------------------------------------- /proof/refine/InvariantsPre_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/InvariantsPre_H.thy -------------------------------------------------------------------------------- /proof/refine/Invariants_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/Invariants_H.thy -------------------------------------------------------------------------------- /proof/refine/Invocations_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/Invocations_R.thy -------------------------------------------------------------------------------- /proof/refine/KHeap_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/KHeap_R.thy -------------------------------------------------------------------------------- /proof/refine/Machine_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/Machine_R.thy -------------------------------------------------------------------------------- /proof/refine/Move_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/Move_R.thy -------------------------------------------------------------------------------- /proof/refine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/README.md -------------------------------------------------------------------------------- /proof/refine/RISCV64/ADT_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/RISCV64/ADT_H.thy -------------------------------------------------------------------------------- /proof/refine/RISCV64/Arch_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/RISCV64/Arch_R.thy -------------------------------------------------------------------------------- /proof/refine/RISCV64/Init_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/RISCV64/Init_R.thy -------------------------------------------------------------------------------- /proof/refine/RISCV64/Ipc_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/RISCV64/Ipc_R.thy -------------------------------------------------------------------------------- /proof/refine/RISCV64/RAB_FN.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/RISCV64/RAB_FN.thy -------------------------------------------------------------------------------- /proof/refine/RISCV64/Refine.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/RISCV64/Refine.thy -------------------------------------------------------------------------------- /proof/refine/RISCV64/Tcb_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/RISCV64/Tcb_R.thy -------------------------------------------------------------------------------- /proof/refine/StateRelation.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/StateRelation.thy -------------------------------------------------------------------------------- /proof/refine/SubMonad_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/SubMonad_R.thy -------------------------------------------------------------------------------- /proof/refine/TcbAcc_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/TcbAcc_R.thy -------------------------------------------------------------------------------- /proof/refine/TcbFlags_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/TcbFlags_R.thy -------------------------------------------------------------------------------- /proof/refine/VSpace_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/VSpace_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/ADT_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/ADT_H.thy -------------------------------------------------------------------------------- /proof/refine/X64/ArchBits_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/ArchBits_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/ArchKHeap_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/ArchKHeap_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/ArchMove_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/ArchMove_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/Arch_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/Arch_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/CNodeInv_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/CNodeInv_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/Detype_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/Detype_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/EmptyFail_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/EmptyFail_H.thy -------------------------------------------------------------------------------- /proof/refine/X64/Finalise_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/Finalise_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/InitLemmas.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/InitLemmas.thy -------------------------------------------------------------------------------- /proof/refine/X64/Init_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/Init_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/Interrupt_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/Interrupt_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/IpcCancel_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/IpcCancel_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/Ipc_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/Ipc_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/LevityCatch.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/LevityCatch.thy -------------------------------------------------------------------------------- /proof/refine/X64/RAB_FN.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/RAB_FN.thy -------------------------------------------------------------------------------- /proof/refine/X64/Refine.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/Refine.thy -------------------------------------------------------------------------------- /proof/refine/X64/Retype_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/Retype_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/Schedule_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/Schedule_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/Syscall_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/Syscall_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/Tcb_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/Tcb_R.thy -------------------------------------------------------------------------------- /proof/refine/X64/Untyped_R.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/X64/Untyped_R.thy -------------------------------------------------------------------------------- /proof/refine/base/Include.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/refine/base/Include.thy -------------------------------------------------------------------------------- /proof/sep-capDL/Frame_SD.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/sep-capDL/Frame_SD.thy -------------------------------------------------------------------------------- /proof/sep-capDL/Helpers_SD.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/sep-capDL/Helpers_SD.thy -------------------------------------------------------------------------------- /proof/sep-capDL/Lookups_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/sep-capDL/Lookups_D.thy -------------------------------------------------------------------------------- /proof/sep-capDL/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/sep-capDL/README.md -------------------------------------------------------------------------------- /proof/sep-capDL/Types_SD.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/sep-capDL/Types_SD.thy -------------------------------------------------------------------------------- /proof/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/proof/tests.xml -------------------------------------------------------------------------------- /run_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/run_tests -------------------------------------------------------------------------------- /spec/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/Makefile -------------------------------------------------------------------------------- /spec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/README.md -------------------------------------------------------------------------------- /spec/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/ROOT -------------------------------------------------------------------------------- /spec/abstract/AARCH64/Arch_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/AARCH64/Arch_A.thy -------------------------------------------------------------------------------- /spec/abstract/AARCH64/FPU_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/AARCH64/FPU_A.thy -------------------------------------------------------------------------------- /spec/abstract/AARCH64/Init_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/AARCH64/Init_A.thy -------------------------------------------------------------------------------- /spec/abstract/AARCH64/VCPU_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/AARCH64/VCPU_A.thy -------------------------------------------------------------------------------- /spec/abstract/ARM/ArchTcb_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/ARM/ArchTcb_A.thy -------------------------------------------------------------------------------- /spec/abstract/ARM/Arch_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/ARM/Arch_A.thy -------------------------------------------------------------------------------- /spec/abstract/ARM/Init_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/ARM/Init_A.thy -------------------------------------------------------------------------------- /spec/abstract/ARM/Machine_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/ARM/Machine_A.thy -------------------------------------------------------------------------------- /spec/abstract/ARM_HYP/Arch_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/ARM_HYP/Arch_A.thy -------------------------------------------------------------------------------- /spec/abstract/ARM_HYP/Init_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/ARM_HYP/Init_A.thy -------------------------------------------------------------------------------- /spec/abstract/ARM_HYP/VCPU_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/ARM_HYP/VCPU_A.thy -------------------------------------------------------------------------------- /spec/abstract/CSpaceAcc_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/CSpaceAcc_A.thy -------------------------------------------------------------------------------- /spec/abstract/CSpace_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/CSpace_A.thy -------------------------------------------------------------------------------- /spec/abstract/CapRights_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/CapRights_A.thy -------------------------------------------------------------------------------- /spec/abstract/Decode_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/Decode_A.thy -------------------------------------------------------------------------------- /spec/abstract/Exceptions_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/Exceptions_A.thy -------------------------------------------------------------------------------- /spec/abstract/Glossary_Doc.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/Glossary_Doc.thy -------------------------------------------------------------------------------- /spec/abstract/Interrupt_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/Interrupt_A.thy -------------------------------------------------------------------------------- /spec/abstract/Intro_Doc.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/Intro_Doc.thy -------------------------------------------------------------------------------- /spec/abstract/Invocations_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/Invocations_A.thy -------------------------------------------------------------------------------- /spec/abstract/IpcCancel_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/IpcCancel_A.thy -------------------------------------------------------------------------------- /spec/abstract/Ipc_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/Ipc_A.thy -------------------------------------------------------------------------------- /spec/abstract/KHeap_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/KHeap_A.thy -------------------------------------------------------------------------------- /spec/abstract/KernelInit_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/KernelInit_A.thy -------------------------------------------------------------------------------- /spec/abstract/MiscMachine_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/MiscMachine_A.thy -------------------------------------------------------------------------------- /spec/abstract/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/README.md -------------------------------------------------------------------------------- /spec/abstract/RISCV64/Arch_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/RISCV64/Arch_A.thy -------------------------------------------------------------------------------- /spec/abstract/RISCV64/Init_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/RISCV64/Init_A.thy -------------------------------------------------------------------------------- /spec/abstract/Retype_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/Retype_A.thy -------------------------------------------------------------------------------- /spec/abstract/Schedule_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/Schedule_A.thy -------------------------------------------------------------------------------- /spec/abstract/Structures_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/Structures_A.thy -------------------------------------------------------------------------------- /spec/abstract/Syscall_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/Syscall_A.thy -------------------------------------------------------------------------------- /spec/abstract/TcbAcc_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/TcbAcc_A.thy -------------------------------------------------------------------------------- /spec/abstract/Tcb_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/Tcb_A.thy -------------------------------------------------------------------------------- /spec/abstract/VMRights_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/VMRights_A.thy -------------------------------------------------------------------------------- /spec/abstract/X64/ArchTcb_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/X64/ArchTcb_A.thy -------------------------------------------------------------------------------- /spec/abstract/X64/Arch_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/X64/Arch_A.thy -------------------------------------------------------------------------------- /spec/abstract/X64/FPU_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/X64/FPU_A.thy -------------------------------------------------------------------------------- /spec/abstract/X64/Init_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/X64/Init_A.thy -------------------------------------------------------------------------------- /spec/abstract/X64/Machine_A.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/X64/Machine_A.thy -------------------------------------------------------------------------------- /spec/abstract/document/AARCH64/ARCH.tex: -------------------------------------------------------------------------------- 1 | AARCH64 2 | -------------------------------------------------------------------------------- /spec/abstract/document/ARM/ARCH.tex: -------------------------------------------------------------------------------- 1 | ARM 2 | -------------------------------------------------------------------------------- /spec/abstract/document/ARM_HYP/ARCH.tex: -------------------------------------------------------------------------------- 1 | ARM\_HYP 2 | -------------------------------------------------------------------------------- /spec/abstract/document/RISCV64/ARCH.tex: -------------------------------------------------------------------------------- 1 | RISCV64 2 | -------------------------------------------------------------------------------- /spec/abstract/document/X64/ARCH.tex: -------------------------------------------------------------------------------- 1 | X64 2 | -------------------------------------------------------------------------------- /spec/abstract/document/defs.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/document/defs.bib -------------------------------------------------------------------------------- /spec/abstract/document/root.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/document/root.bib -------------------------------------------------------------------------------- /spec/abstract/document/root.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/document/root.tex -------------------------------------------------------------------------------- /spec/abstract/document/ulem.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/abstract/document/ulem.sty -------------------------------------------------------------------------------- /spec/capDL/Asid_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/Asid_D.thy -------------------------------------------------------------------------------- /spec/capDL/CNode_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/CNode_D.thy -------------------------------------------------------------------------------- /spec/capDL/CSpace_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/CSpace_D.thy -------------------------------------------------------------------------------- /spec/capDL/Decode_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/Decode_D.thy -------------------------------------------------------------------------------- /spec/capDL/Endpoint_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/Endpoint_D.thy -------------------------------------------------------------------------------- /spec/capDL/Intents_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/Intents_D.thy -------------------------------------------------------------------------------- /spec/capDL/Interrupt_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/Interrupt_D.thy -------------------------------------------------------------------------------- /spec/capDL/Invocations_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/Invocations_D.thy -------------------------------------------------------------------------------- /spec/capDL/KHeap_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/KHeap_D.thy -------------------------------------------------------------------------------- /spec/capDL/Monads_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/Monads_D.thy -------------------------------------------------------------------------------- /spec/capDL/PageTableUnmap_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/PageTableUnmap_D.thy -------------------------------------------------------------------------------- /spec/capDL/PageTable_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/PageTable_D.thy -------------------------------------------------------------------------------- /spec/capDL/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/README.md -------------------------------------------------------------------------------- /spec/capDL/Schedule_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/Schedule_D.thy -------------------------------------------------------------------------------- /spec/capDL/Syscall_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/Syscall_D.thy -------------------------------------------------------------------------------- /spec/capDL/Tcb_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/Tcb_D.thy -------------------------------------------------------------------------------- /spec/capDL/Types_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/Types_D.thy -------------------------------------------------------------------------------- /spec/capDL/Untyped_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/capDL/Untyped_D.thy -------------------------------------------------------------------------------- /spec/cspec/AARCH64/Kernel_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/AARCH64/Kernel_C.thy -------------------------------------------------------------------------------- /spec/cspec/ARM/Kernel_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/ARM/Kernel_C.thy -------------------------------------------------------------------------------- /spec/cspec/ARM_HYP/Kernel_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/ARM_HYP/Kernel_C.thy -------------------------------------------------------------------------------- /spec/cspec/KernelInc_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/KernelInc_C.thy -------------------------------------------------------------------------------- /spec/cspec/KernelState_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/KernelState_C.thy -------------------------------------------------------------------------------- /spec/cspec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/README.md -------------------------------------------------------------------------------- /spec/cspec/RISCV64/Kernel_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/RISCV64/Kernel_C.thy -------------------------------------------------------------------------------- /spec/cspec/Substitute.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/Substitute.thy -------------------------------------------------------------------------------- /spec/cspec/TypHeapLimits.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/TypHeapLimits.thy -------------------------------------------------------------------------------- /spec/cspec/X64/Kernel_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/X64/Kernel_C.thy -------------------------------------------------------------------------------- /spec/cspec/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/c/Makefile -------------------------------------------------------------------------------- /spec/cspec/c/config_sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/c/config_sched.c -------------------------------------------------------------------------------- /spec/cspec/c/gen-config-thy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/c/gen-config-thy.py -------------------------------------------------------------------------------- /spec/cspec/c/kernel.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/c/kernel.mk -------------------------------------------------------------------------------- /spec/cspec/c/no-compiler.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/c/no-compiler.cmake -------------------------------------------------------------------------------- /spec/cspec/c/overlays/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/c/overlays/README.md -------------------------------------------------------------------------------- /spec/cspec/mk_umm_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/cspec/mk_umm_types.py -------------------------------------------------------------------------------- /spec/design/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/Makefile -------------------------------------------------------------------------------- /spec/design/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/README.md -------------------------------------------------------------------------------- /spec/design/skel/API_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/API_H.thy -------------------------------------------------------------------------------- /spec/design/skel/ARM/State_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/ARM/State_H.thy -------------------------------------------------------------------------------- /spec/design/skel/CNode_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/CNode_H.thy -------------------------------------------------------------------------------- /spec/design/skel/CSpace_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/CSpace_H.thy -------------------------------------------------------------------------------- /spec/design/skel/Config_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Config_H.thy -------------------------------------------------------------------------------- /spec/design/skel/Delete_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Delete_H.thy -------------------------------------------------------------------------------- /spec/design/skel/Endpoint_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Endpoint_H.thy -------------------------------------------------------------------------------- /spec/design/skel/Event_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Event_H.thy -------------------------------------------------------------------------------- /spec/design/skel/Fault_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Fault_H.thy -------------------------------------------------------------------------------- /spec/design/skel/Interrupt_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Interrupt_H.thy -------------------------------------------------------------------------------- /spec/design/skel/KI_Decls_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/KI_Decls_H.thy -------------------------------------------------------------------------------- /spec/design/skel/Kernel_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Kernel_H.thy -------------------------------------------------------------------------------- /spec/design/skel/Object_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Object_H.thy -------------------------------------------------------------------------------- /spec/design/skel/Retype_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Retype_H.thy -------------------------------------------------------------------------------- /spec/design/skel/Structs_B.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Structs_B.thy -------------------------------------------------------------------------------- /spec/design/skel/Syscall_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Syscall_H.thy -------------------------------------------------------------------------------- /spec/design/skel/TCBDecls_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/TCBDecls_H.thy -------------------------------------------------------------------------------- /spec/design/skel/TCB_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/TCB_H.thy -------------------------------------------------------------------------------- /spec/design/skel/Thread_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Thread_H.thy -------------------------------------------------------------------------------- /spec/design/skel/Types_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Types_H.thy -------------------------------------------------------------------------------- /spec/design/skel/Untyped_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/Untyped_H.thy -------------------------------------------------------------------------------- /spec/design/skel/VSpace_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/VSpace_H.thy -------------------------------------------------------------------------------- /spec/design/skel/X64/FPU_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/X64/FPU_H.thy -------------------------------------------------------------------------------- /spec/design/skel/X64/State_H.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/design/skel/X64/State_H.thy -------------------------------------------------------------------------------- /spec/haskell/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/.gitignore -------------------------------------------------------------------------------- /spec/haskell/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/Makefile -------------------------------------------------------------------------------- /spec/haskell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/README.md -------------------------------------------------------------------------------- /spec/haskell/SEL4.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/SEL4.cabal -------------------------------------------------------------------------------- /spec/haskell/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/Setup.hs -------------------------------------------------------------------------------- /spec/haskell/configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/configure -------------------------------------------------------------------------------- /spec/haskell/include/gic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/include/gic.h -------------------------------------------------------------------------------- /spec/haskell/include/mct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/include/mct.h -------------------------------------------------------------------------------- /spec/haskell/include/mptimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/include/mptimer.h -------------------------------------------------------------------------------- /spec/haskell/include/sel4model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/include/sel4model.h -------------------------------------------------------------------------------- /spec/haskell/mkhsboot.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/mkhsboot.pl -------------------------------------------------------------------------------- /spec/haskell/src/Data/Helpers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/src/Data/Helpers.hs -------------------------------------------------------------------------------- /spec/haskell/src/SEL4.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/src/SEL4.lhs -------------------------------------------------------------------------------- /spec/haskell/src/SEL4/API.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/src/SEL4/API.lhs -------------------------------------------------------------------------------- /spec/haskell/src/SEL4/Config.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/src/SEL4/Config.lhs -------------------------------------------------------------------------------- /spec/haskell/src/SEL4/Kernel.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/src/SEL4/Kernel.lhs -------------------------------------------------------------------------------- /spec/haskell/src/SEL4/Model.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/src/SEL4/Model.lhs -------------------------------------------------------------------------------- /spec/haskell/src/SEL4/Object.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/src/SEL4/Object.lhs -------------------------------------------------------------------------------- /spec/haskell/stack-path: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/stack-path -------------------------------------------------------------------------------- /spec/haskell/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/haskell/stack.yaml -------------------------------------------------------------------------------- /spec/machine/ARM/MachineOps.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/machine/ARM/MachineOps.thy -------------------------------------------------------------------------------- /spec/machine/ARM/Platform.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/machine/ARM/Platform.thy -------------------------------------------------------------------------------- /spec/machine/MachineExports.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/machine/MachineExports.thy -------------------------------------------------------------------------------- /spec/machine/MachineMonad.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/machine/MachineMonad.thy -------------------------------------------------------------------------------- /spec/machine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/machine/README.md -------------------------------------------------------------------------------- /spec/machine/Setup_Locale.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/machine/Setup_Locale.thy -------------------------------------------------------------------------------- /spec/machine/X64/MachineOps.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/machine/X64/MachineOps.thy -------------------------------------------------------------------------------- /spec/machine/X64/Platform.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/machine/X64/Platform.thy -------------------------------------------------------------------------------- /spec/sep-abstract/Decode_SA.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/sep-abstract/Decode_SA.thy -------------------------------------------------------------------------------- /spec/sep-abstract/Ipc_SA.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/sep-abstract/Ipc_SA.thy -------------------------------------------------------------------------------- /spec/sep-abstract/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/sep-abstract/README.md -------------------------------------------------------------------------------- /spec/sep-abstract/Syscall_SA.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/sep-abstract/Syscall_SA.thy -------------------------------------------------------------------------------- /spec/take-grant/Confine_S.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/take-grant/Confine_S.thy -------------------------------------------------------------------------------- /spec/take-grant/Example.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/take-grant/Example.thy -------------------------------------------------------------------------------- /spec/take-grant/Example2.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/take-grant/Example2.thy -------------------------------------------------------------------------------- /spec/take-grant/Islands_S.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/take-grant/Islands_S.thy -------------------------------------------------------------------------------- /spec/take-grant/Isolation_S.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/take-grant/Isolation_S.thy -------------------------------------------------------------------------------- /spec/take-grant/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/take-grant/README.md -------------------------------------------------------------------------------- /spec/take-grant/System_S.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/take-grant/System_S.thy -------------------------------------------------------------------------------- /spec/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/spec/tests.xml -------------------------------------------------------------------------------- /sys-init/CreateIRQCaps_SI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/CreateIRQCaps_SI.thy -------------------------------------------------------------------------------- /sys-init/CreateObjects_SI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/CreateObjects_SI.thy -------------------------------------------------------------------------------- /sys-init/DuplicateCaps_SI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/DuplicateCaps_SI.thy -------------------------------------------------------------------------------- /sys-init/InitCSpace_SI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/InitCSpace_SI.thy -------------------------------------------------------------------------------- /sys-init/InitIRQ_SI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/InitIRQ_SI.thy -------------------------------------------------------------------------------- /sys-init/InitTCB_SI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/InitTCB_SI.thy -------------------------------------------------------------------------------- /sys-init/InitVSpace_SI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/InitVSpace_SI.thy -------------------------------------------------------------------------------- /sys-init/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/Makefile -------------------------------------------------------------------------------- /sys-init/Proof_SI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/Proof_SI.thy -------------------------------------------------------------------------------- /sys-init/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/README.md -------------------------------------------------------------------------------- /sys-init/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/ROOT -------------------------------------------------------------------------------- /sys-init/RootTask_SI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/RootTask_SI.thy -------------------------------------------------------------------------------- /sys-init/StartThreads_SI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/StartThreads_SI.thy -------------------------------------------------------------------------------- /sys-init/SysInit_SI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/SysInit_SI.thy -------------------------------------------------------------------------------- /sys-init/WellFormed_SI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/WellFormed_SI.thy -------------------------------------------------------------------------------- /sys-init/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/sys-init/tests.xml -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/ROOTS: -------------------------------------------------------------------------------- 1 | c-parser 2 | autocorres 3 | asmrefine -------------------------------------------------------------------------------- /tools/asmrefine/CommonOps.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/asmrefine/CommonOps.thy -------------------------------------------------------------------------------- /tools/asmrefine/ExtraSpecs.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/asmrefine/ExtraSpecs.thy -------------------------------------------------------------------------------- /tools/asmrefine/GlobalsSwap.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/asmrefine/GlobalsSwap.thy -------------------------------------------------------------------------------- /tools/asmrefine/GraphLang.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/asmrefine/GraphLang.thy -------------------------------------------------------------------------------- /tools/asmrefine/GraphProof.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/asmrefine/GraphProof.thy -------------------------------------------------------------------------------- /tools/asmrefine/GraphRefine.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/asmrefine/GraphRefine.thy -------------------------------------------------------------------------------- /tools/asmrefine/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/asmrefine/Makefile -------------------------------------------------------------------------------- /tools/asmrefine/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/asmrefine/README.md -------------------------------------------------------------------------------- /tools/asmrefine/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/asmrefine/ROOT -------------------------------------------------------------------------------- /tools/asmrefine/SimplExport.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/asmrefine/SimplExport.thy -------------------------------------------------------------------------------- /tools/asmrefine/TailrecPre.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/asmrefine/TailrecPre.thy -------------------------------------------------------------------------------- /tools/autocorres/AutoCorres.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/AutoCorres.thy -------------------------------------------------------------------------------- /tools/autocorres/CCorresE.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/CCorresE.thy -------------------------------------------------------------------------------- /tools/autocorres/CorresXF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/CorresXF.thy -------------------------------------------------------------------------------- /tools/autocorres/HeapLift.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/HeapLift.thy -------------------------------------------------------------------------------- /tools/autocorres/L1Defs.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/L1Defs.thy -------------------------------------------------------------------------------- /tools/autocorres/L1Peephole.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/L1Peephole.thy -------------------------------------------------------------------------------- /tools/autocorres/L1Valid.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/L1Valid.thy -------------------------------------------------------------------------------- /tools/autocorres/L2Defs.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/L2Defs.thy -------------------------------------------------------------------------------- /tools/autocorres/L2Opt.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/L2Opt.thy -------------------------------------------------------------------------------- /tools/autocorres/L2Peephole.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/L2Peephole.thy -------------------------------------------------------------------------------- /tools/autocorres/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/Makefile -------------------------------------------------------------------------------- /tools/autocorres/MonadMono.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/MonadMono.thy -------------------------------------------------------------------------------- /tools/autocorres/NatBitwise.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/NatBitwise.thy -------------------------------------------------------------------------------- /tools/autocorres/Polish.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/Polish.thy -------------------------------------------------------------------------------- /tools/autocorres/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/README.md -------------------------------------------------------------------------------- /tools/autocorres/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/ROOT -------------------------------------------------------------------------------- /tools/autocorres/SimplBucket.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/SimplBucket.thy -------------------------------------------------------------------------------- /tools/autocorres/SimplConv.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/SimplConv.thy -------------------------------------------------------------------------------- /tools/autocorres/WordPolish.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/WordPolish.thy -------------------------------------------------------------------------------- /tools/autocorres/autocorres.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/autocorres.ML -------------------------------------------------------------------------------- /tools/autocorres/heap_lift.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/heap_lift.ML -------------------------------------------------------------------------------- /tools/autocorres/l2_opt.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/l2_opt.ML -------------------------------------------------------------------------------- /tools/autocorres/monad_types.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/monad_types.ML -------------------------------------------------------------------------------- /tools/autocorres/prog.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/prog.ML -------------------------------------------------------------------------------- /tools/autocorres/program_info.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/program_info.ML -------------------------------------------------------------------------------- /tools/autocorres/record_utils.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/record_utils.ML -------------------------------------------------------------------------------- /tools/autocorres/simpl_conv.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/simpl_conv.ML -------------------------------------------------------------------------------- /tools/autocorres/simple_lazy.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/simple_lazy.ML -------------------------------------------------------------------------------- /tools/autocorres/tests/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/tests/README -------------------------------------------------------------------------------- /tools/autocorres/utils.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/autocorres/utils.ML -------------------------------------------------------------------------------- /tools/c-parser/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/.gitignore -------------------------------------------------------------------------------- /tools/c-parser/Absyn-CType.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Absyn-CType.ML -------------------------------------------------------------------------------- /tools/c-parser/Absyn-Expr.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Absyn-Expr.ML -------------------------------------------------------------------------------- /tools/c-parser/Absyn-Serial.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Absyn-Serial.ML -------------------------------------------------------------------------------- /tools/c-parser/Absyn-StmtDecl.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Absyn-StmtDecl.ML -------------------------------------------------------------------------------- /tools/c-parser/Absyn.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Absyn.ML -------------------------------------------------------------------------------- /tools/c-parser/Binaryset.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Binaryset.ML -------------------------------------------------------------------------------- /tools/c-parser/CLanguage.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/CLanguage.thy -------------------------------------------------------------------------------- /tools/c-parser/CProof.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/CProof.thy -------------------------------------------------------------------------------- /tools/c-parser/CTranslation.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/CTranslation.thy -------------------------------------------------------------------------------- /tools/c-parser/Feedback.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Feedback.ML -------------------------------------------------------------------------------- /tools/c-parser/General.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/General.ML -------------------------------------------------------------------------------- /tools/c-parser/HPInter.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/HPInter.ML -------------------------------------------------------------------------------- /tools/c-parser/INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/INSTALL.md -------------------------------------------------------------------------------- /tools/c-parser/IndirectCalls.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/IndirectCalls.thy -------------------------------------------------------------------------------- /tools/c-parser/LemmaBucket_C.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/LemmaBucket_C.thy -------------------------------------------------------------------------------- /tools/c-parser/MANIFEST: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/MANIFEST -------------------------------------------------------------------------------- /tools/c-parser/MString.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/MString.ML -------------------------------------------------------------------------------- /tools/c-parser/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Makefile -------------------------------------------------------------------------------- /tools/c-parser/PackedTypes.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/PackedTypes.thy -------------------------------------------------------------------------------- /tools/c-parser/PrettyProgs.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/PrettyProgs.thy -------------------------------------------------------------------------------- /tools/c-parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/README.md -------------------------------------------------------------------------------- /tools/c-parser/RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/RELEASES.md -------------------------------------------------------------------------------- /tools/c-parser/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/ROOT -------------------------------------------------------------------------------- /tools/c-parser/Region.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Region.ML -------------------------------------------------------------------------------- /tools/c-parser/RegionExtras.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/RegionExtras.ML -------------------------------------------------------------------------------- /tools/c-parser/Simpl/Hoare.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Simpl/Hoare.thy -------------------------------------------------------------------------------- /tools/c-parser/Simpl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Simpl/README.md -------------------------------------------------------------------------------- /tools/c-parser/Simpl/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Simpl/ROOT -------------------------------------------------------------------------------- /tools/c-parser/Simpl/Simpl.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Simpl/Simpl.thy -------------------------------------------------------------------------------- /tools/c-parser/Simpl/Vcg.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Simpl/Vcg.thy -------------------------------------------------------------------------------- /tools/c-parser/Simpl/XVcg.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Simpl/XVcg.thy -------------------------------------------------------------------------------- /tools/c-parser/Simpl/hoare.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/Simpl/hoare.ML -------------------------------------------------------------------------------- /tools/c-parser/SourceFile.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/SourceFile.ML -------------------------------------------------------------------------------- /tools/c-parser/SourcePos.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/SourcePos.ML -------------------------------------------------------------------------------- /tools/c-parser/StaticFun.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/StaticFun.thy -------------------------------------------------------------------------------- /tools/c-parser/StrictC.grm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/StrictC.grm -------------------------------------------------------------------------------- /tools/c-parser/StrictC.lex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/StrictC.lex -------------------------------------------------------------------------------- /tools/c-parser/StrictCParser.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/StrictCParser.ML -------------------------------------------------------------------------------- /tools/c-parser/TypHeapLib.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/TypHeapLib.thy -------------------------------------------------------------------------------- /tools/c-parser/UMM_Proofs.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/UMM_Proofs.ML -------------------------------------------------------------------------------- /tools/c-parser/UMM_termstypes.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/UMM_termstypes.ML -------------------------------------------------------------------------------- /tools/c-parser/basics.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/basics.ML -------------------------------------------------------------------------------- /tools/c-parser/complit.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/complit.ML -------------------------------------------------------------------------------- /tools/c-parser/doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/doc/Makefile -------------------------------------------------------------------------------- /tools/c-parser/doc/britdate.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/doc/britdate.tex -------------------------------------------------------------------------------- /tools/c-parser/globalmakevars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/globalmakevars -------------------------------------------------------------------------------- /tools/c-parser/heapstatetype.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/heapstatetype.ML -------------------------------------------------------------------------------- /tools/c-parser/hp_termstypes.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/hp_termstypes.ML -------------------------------------------------------------------------------- /tools/c-parser/isa_termstypes.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/isa_termstypes.ML -------------------------------------------------------------------------------- /tools/c-parser/isar_install.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/isar_install.ML -------------------------------------------------------------------------------- /tools/c-parser/mkrelease: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/mkrelease -------------------------------------------------------------------------------- /tools/c-parser/openUnsynch.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/openUnsynch.ML -------------------------------------------------------------------------------- /tools/c-parser/shorten_names.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/shorten_names.ML -------------------------------------------------------------------------------- /tools/c-parser/static-fun.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/static-fun.ML -------------------------------------------------------------------------------- /tools/c-parser/termstypes-sig.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/termstypes-sig.ML -------------------------------------------------------------------------------- /tools/c-parser/termstypes.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/termstypes.ML -------------------------------------------------------------------------------- /tools/c-parser/testfiles/asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/testfiles/asm.c -------------------------------------------------------------------------------- /tools/c-parser/testfiles/bar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/testfiles/bar.c -------------------------------------------------------------------------------- /tools/c-parser/testfiles/fnptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/testfiles/fnptr.c -------------------------------------------------------------------------------- /tools/c-parser/testfiles/swap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/testfiles/swap.c -------------------------------------------------------------------------------- /tools/c-parser/topo_sort.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/topo_sort.ML -------------------------------------------------------------------------------- /tools/c-parser/use.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/c-parser/use.ML -------------------------------------------------------------------------------- /tools/haskell-translator/msgs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/haskell-translator/msgs.py -------------------------------------------------------------------------------- /tools/haskell-translator/primrecs: -------------------------------------------------------------------------------- 1 | transferCapsToSlots 2 | -------------------------------------------------------------------------------- /tools/haskell-translator/supplied: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/proofcount/ProofCount.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/proofcount/ProofCount.thy -------------------------------------------------------------------------------- /tools/proofcount/ProofGraph.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/proofcount/ProofGraph.thy -------------------------------------------------------------------------------- /tools/proofcount/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/proofcount/README.md -------------------------------------------------------------------------------- /tools/proofcount/etc/settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/proofcount/etc/settings -------------------------------------------------------------------------------- /tools/proofcount/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/proofcount/install.sh -------------------------------------------------------------------------------- /tools/proofcount/proof_count.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/proofcount/proof_count.ML -------------------------------------------------------------------------------- /tools/proofcount/proof_graph.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/proofcount/proof_graph.ML -------------------------------------------------------------------------------- /tools/proofcount/spec_graph.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/proofcount/spec_graph.ML -------------------------------------------------------------------------------- /tools/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seL4/l4v/HEAD/tools/tests.xml --------------------------------------------------------------------------------