Teaching Material

Here, you can find the material used in the lectures and in the lab sessions. To navigate through the slides, you can use the left and right arrows to enter slide mode; press ESC to go back to normal.


Week 1 (01/03)


Week 2 (08/03)


Week 3 (15/03)

Week 4 (22/03)

Week 5 (05/04)

Week 6 (12/04)


Week 7 (19/04)


Week 8 (26/04)

Week 9 (03/05)

Week 10 (10/05)

Week 11 (17/05)

Week 12 (24/05)

  • Lecture 22: Typechecking and Subtyping
    File used in the lecture: Lecture22.v (load it from the same folder as Volume 2 --- PLF)

  • Lab Session 11: groups should work on the second project

  • Lecture 23: Records and Subtyping (cont.)
    File used in the lecture: Lecture23.v (load it from the same folder as Volume 2 --- PLF)

Week 13 (31/05)

  • Lecture 24: Guest Lecture, Ralf Jung (MPI-SWS & MIT), Tutorial on Iris

  • Lab Session 12: groups should work on the second project

  • Lecture 25: Records and Subtyping (consolidation / exercises)
    We used the file discussed previously: Lecture23.v (load it from the same folder as Volume 2 --- PLF)
    Complete file: Lecture23_solution.v






















Attachments