Lecture 07: Soundness of Type Systems
Continuing Lecture 06
Lambda Calculus with Simple Types
Type Soundness for Simple Types
Proving Safety Properties using Types
Operational Semantics of Lambda with Letrec
Type Soundness for Simply Typed Lambda Calculus
Continued in Lecture 08
References
- Types and Programming Languages, Chapter 5, Chapter 8, Sections 9.1–9.3 (pages 89-107)
- Foundations of Software, the EPFL master's level course taught by Prof. Martin Odersky, covers type systems in greater depth
- Types and Programming Languages, Chapter 5, Chapter 8, Sections 9.1–9.3 (pages 89-107)
- Lambda Calculi with Types, pages 34-45