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