Cerise: Program verification on a capability machine in presence of untrusted code

Aïna Linn Georges, Armaël Guéneau, Thomas Van Strydonck, Amin Timany, Alix Trieu, Dominique Devriese, Lars Birkedal

The complete list of modules in the development can be found in the Table of Contents. We give below an overview of the contents of the formalization.

Operational semantics

Program logic

Logical relation

Case studies

Building blocks

Example programs & libraries