Skip to content

Commit c8981cb

Browse files
committed
repository: added AutoCorrode submodule
AutoCorrode is a separation logic framework developed by AWS for use in the verification of the Nitro Isolation Engine. Originally targetting Rust, a new frontend for C11 has recently been added using an established Isabelle library, Isabelle/C, for parsing. C code can be embedded both in Isabelle theory files for reasoning about, or code can be loaded from .c files, parsed, and processed into Isabelle definitions automatically (post preprocessing with cpp). The C frontend is still a work-in-progress, but has sufficiently advanced enough that material from the poly.c file from mlkem-native can now be verified using an abstract specification and weakest-precondition style reasoning. See the file Mlkem_Native_Examples.thy for these proofs. Signed-off-by: Dominic Mulligan <dominic.p.mulligan@gmail.com>
1 parent 474660e commit c8981cb

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "AutoCorrode"]
2+
path = AutoCorrode
3+
url = https://github.com/awslabs/AutoCorrode

AutoCorrode

Submodule AutoCorrode added at 093a55b

0 commit comments

Comments
 (0)