~thestr4ng3r/wasmcert-isabelle

A mechanisation of Wasm in Isabelle.
Add Pretty Printing
Make Demo even nicer
A bit more Demo

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~thestr4ng3r/wasmcert-isabelle
read/write
git@git.sr.ht:~thestr4ng3r/wasmcert-isabelle

You can also use your local clone with git send-email.

#WasmCert-Isabelle

A mechanisation of Wasm in Isabelle. BSD-2 licensed - see LICENSE for details and copyright.

An updated version of the mechanisation from "Mechanising and Verifying the WebAssembly Specification" (C. Watt, CPP 2018).

The type soundness statement and proof can be found in WebAssembly/Wasm_Soundness.thy.

#Building

Currently this repository contains only free-standing Isabelle/HOL files, which have been updated for use with Isabelle2021. The extracted OCaml executable definitions can be found in the code subdirectory. A version of the Wasm OCaml reference interpreter, modified to work with our verified extracted definitions, can be found here.