blob: 23c9fed673c37bd38fd5800a44409e4aeb7de8b9 [file] [view]
# C-Refinement Proofs
These proofs are currently being updated
## Proof Dependencies
These proofs depend on the Cogent Type-system proofs, and AutoCorres.
```
file depends on
├── Cogent_C_Heap_Auto.thy (Read_Table)
├── Cogent_C_Val_Auto.thy (Value_Relation_Generation, Type_Relation_Generation)
├── Cogent_Corres_Sanity_Check.thy
├── Cogent_Corres_Shallow_C.thy (Deep_Embedding_Auto, Cogent_Corres, Corres_Tac, TypeProofGen, Tidy)
├── Cogent_Corres.thy (Value_Relation)
├── CogentHigherOrder.thy (TypeProofGen)
├── Corres_Tac.thy (Cogent_Corres, Value_Relation_Generation)
├── Deep_Embedding_Auto.thy (Specialised_Lemma, Cogent_C_Val_Auto, Cogent_C_Heap_Auto, Heap_Relation_Generation)
├── Heap_Relation_Generation.thy (Read_Table)
├── Read_Table.thy (Specialised_Lemma_Utils)
├── SpecialisedLemmaTactic.thy (Cogent_Corres, Specialised_Lemma_Utils)
├── Specialised_Lemma.thy (Read_Table, SpecialisedLemmaTactic)
├── Specialised_Lemma_URecord.thy (Read_Table, SpecialisedLemmaTactic)
├── Specialised_Lemma_USum.thy (Read_Table, SpecialisedLemmaTactic)
├── Specialised_Lemma_Utils.thy (Utils)
├── Tidy.thy
├── Type_Args.thy
├── Type_Relation_Generation.thy (Cogent_Corres, Read_Table)
├── TypeProofGen.thy
├── Utils.thy
├── Value_Relation_Generation.thy (Cogent_Corres, Specialised_Lemma_Utils)
└── Value_Relation.thy (Type_Args)
```