- Introduction
- Foundations
- 1. Type Systems
- Algorithm W Implementation
- 2. Lambda Calculus
- 3. Type Inference
- 4. Examples
- System F Type Checker
- 5. System F
- 6. Type Checker
- 7. Examples
- System F-ω Type Checker
- 8. System F-ω
- 9. Language Design
- 10. Lexer and Parser
- 11. Type Checking
- 12. Examples
- Calculus of Constructions
- 13. Overview
- 14. Dependent Types
- 15. Type System
- 16. Inductive Types
- 17. Type Rules
- 18. Universe Polymorphism
- 19. Constraint Solving
- 20. Examples
- Appendices
- 21. Bibliography