lh-l4v/proof/refine/RISCV64
Michael McInerney b94a78c88c lib: reorder assumptions of no_fail_bind
In order to aid wp-style reasoning

Signed-off-by: Michael McInerney <michael.mcinerney@proofcraft.systems>
2024-01-22 19:09:45 +00:00
..
orphanage proof: update for changes to nondet monad 2023-10-05 11:24:05 +11:00
ADT_H.thy riscv haskell+proofs: fix PageTablePTE encoding 2022-07-18 10:40:17 +10:00
ArchAcc_R.thy riscv refine: adjust for (no_asm) in Corres_Method 2023-08-30 21:59:37 +02:00
ArchMove_R.thy all: remove theory import path references 2020-11-02 10:16:17 +10:00
Arch_R.thy proof: update to Isabelle2023 mapsto syntax 2023-10-06 14:41:41 +11:00
Bits_R.thy riscv refine: example corres method use 2023-06-30 15:58:14 +10:00
CNodeInv_R.thy proof: update for changes to nondet monad 2023-10-05 11:24:05 +11:00
CSpace1_R.thy proof: update to Isabelle2023 mapsto syntax 2023-10-06 14:41:41 +11:00
CSpace_I.thy isabelle2021-1: remove no_take_bit 2022-03-29 08:38:25 +11:00
CSpace_R.thy proof: update to Isabelle2023 mapsto syntax 2023-10-06 14:41:41 +11:00
Corres.thy licenses: convert license tags to SPDX 2020-03-13 14:38:24 +08:00
Detype_R.thy proof: update to Isabelle2023 mapsto syntax 2023-10-06 14:41:41 +11:00
EmptyFail.thy proofs: updates for monad refactor 2023-02-09 11:46:55 +11:00
EmptyFail_H.thy proofs: updates for monad refactor 2023-02-09 11:46:55 +11:00
Finalise_R.thy proof: update to Isabelle2023 mapsto syntax 2023-10-06 14:41:41 +11:00
IncKernelInit.thy licenses: convert license tags to SPDX 2020-03-13 14:38:24 +08:00
InitLemmas.thy licenses: convert license tags to SPDX 2020-03-13 14:38:24 +08:00
Init_R.thy refine: Give a trivial member of the abstract-haskell state relation 2021-06-26 10:58:14 +10:00
InterruptAcc_R.thy proof+autocorres: update for select_wp and alternative_wp 2023-08-09 16:42:01 +10:00
Interrupt_R.thy proof: update for changes to nondet monad 2023-10-05 11:24:05 +11:00
InvariantUpdates_H.thy proof: update to Isabelle2023 mapsto syntax 2023-10-06 14:41:41 +11:00
Invariants_H.thy refine: add obj_range'_disjoint 2023-05-01 10:52:50 +09:30
Invocations_R.thy licenses: convert license tags to SPDX 2020-03-13 14:38:24 +08:00
IpcCancel_R.thy proof+autocorres: update for select_wp and alternative_wp 2023-08-09 16:42:01 +10:00
Ipc_R.thy proof: update for changes to nondet monad 2023-10-05 11:24:05 +11:00
KHeap_R.thy proof+autocorres: update for select_wp and alternative_wp 2023-08-09 16:42:01 +10:00
KernelInit_R.thy licenses: convert license tags to SPDX 2020-03-13 14:38:24 +08:00
LevityCatch.thy refine: make corres method available in Refine 2023-06-30 15:58:14 +10:00
Machine_R.thy riscv: clear out most crefine FIXMEs 2020-06-08 20:41:11 +08:00
PageTableDuplicates.thy lib+proof+autocorres: consolidate when[E]/unless[E]_wp naming 2023-01-25 11:48:39 +11:00
RAB_FN.thy proof: apply monadic_rewrite updates (except Fastpath_Equiv in CRefine) 2022-11-02 05:05:44 +11:00
Refine.thy proof: update for changes to nondet monad 2023-10-05 11:24:05 +11:00
Retype_R.thy proof: update for changes to nondet monad 2023-10-05 11:24:05 +11:00
Schedule_R.thy lib+refine: strengthen corres_assert_assume_l and move to Lib 2024-01-22 19:09:44 +00:00
StateRelation.thy riscv haskell+proofs: fix PageTablePTE encoding 2022-07-18 10:40:17 +10:00
SubMonad_R.thy riscv refine: example corres method use 2023-06-30 15:58:14 +10:00
Syscall_R.thy proof: update for changes to nondet monad 2023-10-05 11:24:05 +11:00
TcbAcc_R.thy lib: reorder assumptions of no_fail_bind 2024-01-22 19:09:45 +00:00
Tcb_R.thy lib: reorder assumptions of no_fail_bind 2024-01-22 19:09:45 +00:00
Untyped_R.thy proof: update to Isabelle2023 mapsto syntax 2023-10-06 14:41:41 +11:00
VSpace_R.thy riscv refine: adjust for (no_asm) in Corres_Method 2023-08-30 21:59:37 +02:00