Type Theory

Type Theory

During March and April 2003 there will be three courses on type theory in the department:

Type Theory: Impredicative Part

A one-week postgraduate course given by Alexandre Miquel. First meeting on Monday 3 March, 13.15 - 15.00 in MD8. The content of the course will be roughly the following
  1. System F (Church & Curry)
  2. The erasing function; second-order quantification as an intersection
  3. The strong normalisation theorem
  4. Normalisation of HA2 and consistency
  5. System Fw and Church's theory of simple types
  6. Inconsistent extensions (system U, *:*) : the failure of parametricity

Dependent Type Theory

  1. Friday 14 March, 13.15 - 15.00 in S4. Introduction (Thierry Coquand). Slides
  2. Friday 21 March, 10.15 - 12.00 in Hörsalen. The logical framework (Thierry Coquand). Slides
  3. Friday 4 April, 10.15 - 12.00 in S4. Logic (Peter Dybjer)
  4. Friday 11 April, 10.15 - 12.00 in S2. Inductive and recursive definitions (Peter Dybjer).
  5. Friday 25 April, 10.15 - 12.00 in S2. Inductive and recursive definitions, continued (Peter Dybjer)
  6. Friday 9 May, 10.15 - 12.00 in S2. Inductive and recursive definitions, continued (Peter Dybjer).
  7. Friday 23 May, 10.15 in S2.

Examination

The course gives 3 points. There are two alternatives:
  1. The first alternative consists of two parts:
  2. Write a type-checker for dependent type theory with V:V in Haskell.

Reading

Books

Other

Last modified: Fri Jan 23 17:22:59 MET 2004