Alex Renda, Harrison Goldstein, Sarah Bird, Chris Quirk, Adrian Sampson
- Formalization of Opal semantics (semantics.pdf).
- Coq implementation of semantics (src/OpalSemantics.v)
- Coq implementation of an interpreter (src/OpalInterp.v)
- Theorems and proofs over the Coq implementation of semantics (src/OpalProofs.v)
- An unverified "compiler" from a nicer syntax to constructors for the Coq embedding (src/compiler)
make to make everything,
make tex to regenerate the semantics pdf, and
make coq to machine check each of the proofs.