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