From 50db38f1def88022318a70bf8b916a2c4e8f1d42 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Franc=CC=A7ois=20Pottier?= <francois.pottier@inria.fr>
Date: Mon, 11 Nov 2024 14:06:22 +0100
Subject: [PATCH] Updated content of tomorrow's lecture.

---
 README.md | 28 +++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

diff --git a/README.md b/README.md
index 9c67106..3d1e70c 100644
--- a/README.md
+++ b/README.md
@@ -65,21 +65,35 @@ The syllabus is organized in four main segments of five lectures each.
 * (15/10/2024) Closure conversion and defunctionalization (FP).
   * ([slides 05](slides/fpottier-05.pdf),
      [slides without animations 05](slides/fpottier-printing-05.pdf)).
-* (read at home) (optional) The CPS transformation (FP).
-  * ([slides 06](slides/fpottier-06.pdf),
-     [slides without animations 06](slides/fpottier-printing-06.pdf)).
 * (22/10/2024) System F with mutable state; the value restriction; type soundness (GS)
   * ([slides](slides/scherer-02.pdf))
 
 ### Semantic Proofs of Type Soundness and Logical Relations
 
-* (29/10/2024) Unary logical relations for simple types; (weak) normalisation of simply-typed λ-calculus (GS).
+* (29/10/2024)
+  Unary logical relations for simple types;
+  (weak) normalisation of simply-typed λ-calculus
+  (GS).
   * ([slides](slides/scherer-01.pdf),
      [course notes from Lau Skorstengaard](https://arxiv.org/pdf/1907.11133.pdf).
-* (05/11/2024) Unary logical relations for polymorphic types; (weak) normalisation of System F (GS).
-  * (Same slides).
-* (12/11/2024) Binary logical relations and parametricity (GS).
+* (05/11/2024)
+  Unary logical relations for polymorphic types;
+  (weak) normalisation of System F;
+  binary logical relations and parametricity
+  (GS).
   * (Same slides).
+
+* (12/11/2024) The CPS transformation (FP).
+
+  * ([slides 06](slides/fpottier-06.pdf),
+     [slides without animations 06](slides/fpottier-printing-06.pdf)).
+
+  A proof of type soundness in Coq (FP).
+
+  * [definition of simply-typed λ-calculus](coq/STLCDefinition.v)
+  * [auxiliary lemmas and judgements](coq/STLCLemmas.v)
+  * subject reduction and progress: [template](coq/STLCTypeSoundnessBlank.v), [solution](coq/STLCTypeSoundnessComplete.v)
+
 * (19/11/2024) Semantic type soundness for System F with mutable state in Coq/Iris (JHJ).
   * ([slides](slides/jhjourdan-00.pdf), [Coq/Iris development](coq/logic_rel.tar.gz))
 
-- 
GitLab