This repository contains the following files:
c0.pdf
: overall organization of the classc1.v
: lecture notes on Inductionc2.v
: lecture notes on Mechanized Semanticsc3.v
: lecture notes on Effectful Programmingc4.v
: lecture notes on Program Logics
Lecture 1 and 3 have been written by Pierre-Évariste Dagand.
Lecture 2 and 4 have been extracted from chapters "Simple Imperative Programs" and "Hoare Logic, Part I" of the Software Foundations series.
Feel free to submit PR if you spot any typo, have comments or think of any way to improve the material.