This is the material for X. Leroy's lectures in the MPRI 2-4 course (Sept 16th to Oct 14th). Click on the following links for the other lectures:
Outline for the whole course.
Slides for the lectures:
Sequences
: library on transition sequences
Semantics
: small-step and big-step semantics, equivalence proofs
Typing
: simple types with subtyping; soundness proof
Compiler
: compilation to the Modern SECD; compiler correctness proof.
CPS
: CPS conversion.
Exercises and some answers. (Updated every week.)
Further reading: (optional)
Xavier.Leroy@inria.fr