lh-l4v/proof/invariant-abstract/ARM
Victor Phan 1689dd94fe cleanup
arm ainvs: cleanup

Abbreviate Hoare triples that do not care about the return value and
whose pre and post conditions are the same.

x64 ainvs: cleanup

ainvs: cleanup

x64 ainvs: cleanup

drefine: cleanup
2019-04-18 14:32:08 +10:00
..
ArchADT_AI.thy Fix up proofs after word lemma moves 2018-10-10 14:15:01 +11:00
ArchAInvsPre.thy AInvs: adjust pointer alignment invariants for PTEs, PDEs, etc. 2019-02-01 14:11:37 +11:00
ArchAcc_AI.thy cleanup 2019-04-18 14:32:08 +10:00
ArchArch_AI.thy AInvs: cleaner way to express ARM page table alignment 2019-02-01 14:11:37 +11:00
ArchBCorres2_AI.thy Updated specs and proofs for SELFOUR-1491: control IRQ triggering on ARM. 2018-09-19 16:18:09 +10:00
ArchBCorres_AI.thy ainvs: clean up and arch split BCorres 2018-10-25 12:54:02 +11:00
ArchBits_AI.thy Isabelle2018: new "op x" syntax; now is "(x)" 2018-08-20 09:06:35 +10:00
ArchCNodeInv_AI.thy arm ainvs: Cleanup 2018-12-10 20:01:37 +11:00
ArchCSpaceInvPre_AI.thy arm ainvs: Add is_valid_vtable_root as vtable_slot invariant 2018-12-10 20:01:37 +11:00
ArchCSpaceInv_AI.thy arm ainvs: Cleanup 2018-12-10 20:01:37 +11:00
ArchCSpacePre_AI.thy arm ainvs: Update for GrantReply (SELFOUR-6) 2018-12-10 20:01:37 +11:00
ArchCSpace_AI.thy aspec + arm ainvs: Update mask_rights to mask master reply caps 2018-12-10 20:01:37 +11:00
ArchCrunchSetup_AI.thy Isabelle2018: new "op x" syntax; now is "(x)" 2018-08-20 09:06:35 +10:00
ArchDetSchedAux_AI.thy Proof update for crunch changes 2018-04-04 14:13:55 +10:00
ArchDetSchedDomainTime_AI.thy Proof update for crunch changes 2018-04-04 14:13:55 +10:00
ArchDetSchedSchedule_AI.thy arm ainvs: Cleanup 2018-12-10 20:01:37 +11:00
ArchDeterministic_AI.thy Proof update for crunch changes 2018-04-04 14:13:55 +10:00
ArchDetype_AI.thy Isabelle2018: new "op x" syntax; now is "(x)" 2018-08-20 09:06:35 +10:00
ArchEmptyFail_AI.thy Updated specs and proofs for SELFOUR-1491: control IRQ triggering on ARM. 2018-09-19 16:18:09 +10:00
ArchFinalise_AI.thy cleanup 2019-04-18 14:32:08 +10:00
ArchInterruptAcc_AI.thy Removes all trailing whitespaces 2017-07-12 15:13:51 +10:00
ArchInterrupt_AI.thy arm ainvs: Update for GrantReply (SELFOUR-6) 2018-12-10 20:01:37 +11:00
ArchInvariants_AI.thy ainvs: Rights_AI theory with facts about VM rights 2019-02-19 14:24:41 +11:00
ArchIpcCancel_AI.thy Genericise deletion actions that occur after empty_slot 2018-02-23 09:12:55 +11:00
ArchIpc_AI.thy arm ainvs: Update for GrantReply (SELFOUR-6) 2018-12-10 20:01:37 +11:00
ArchKHeap_AI.thy arm ainvs: update for new definition of set_object 2019-04-18 14:32:08 +10:00
ArchKernelInit_AI.thy AInvs: adjust pointer alignment invariants for PTEs, PDEs, etc. 2019-02-01 14:11:37 +11:00
ArchLevityCatch_AI.thy ainvs: clean up and arch split BCorres 2018-10-25 12:54:02 +11:00
ArchRetype_AI.thy Isabelle2018: new "op x" syntax; now is "(x)" 2018-08-20 09:06:35 +10:00
ArchSchedule_AI.thy Removes all trailing whitespaces 2017-07-12 15:13:51 +10:00
ArchSyscall_AI.thy arm ainvs: Cleanup 2018-12-10 20:01:37 +11:00
ArchTcbAcc_AI.thy arm ainvs: update for new definition of set_object 2019-04-18 14:32:08 +10:00
ArchTcb_AI.thy arm ainvs: update for new definition of set_object 2019-04-18 14:32:08 +10:00
ArchUntyped_AI.thy arm ainvs: update for new definition of set_object 2019-04-18 14:32:08 +10:00
ArchVSpaceEntries_AI.thy cleanup 2019-04-18 14:32:08 +10:00
ArchVSpace_AI.thy arm ainvs: update for new definition of set_object 2019-04-18 14:32:08 +10:00
Machine_AI.thy arm ainvs: Cleanup 2018-12-10 20:01:37 +11:00