Can we formalise type theory intrinsically without any compromise? A case study in(…)
summary
An intrinsic syntax for dependent type theory is encoded in Cubical Agda using quotient inductive-inductive-recursive types to define the initial natural model without postulates or transports; basic features, a universe, and normalization-by-evaluation for the substitution calculus all compute and work. However pervasive transport hell reappears for logical predicates, pi-types, and more sophisticated metatheory, and strictification only partially helps, so the project succeeds for core constructions but not yet without compromise.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 0:45Motivation for formalizing type theory
- 2:14Dependent types and circular dependencies
- 3:38Historical approaches to syntax
- 5:04Quotient inductive types breakthrough
- 6:50Cubical Agda implementation issues
- 8:54Transport problems and Henry Ford principle
- 10:37Natural models and new data type
- 12:43Extending model with type features
- 13:44Initiality property and recursion
- 15:52Constructing standard and term models
- 16:34Normalization by evaluation
- 17:16Logical predicates model attempt
- 18:38Limitations of strictification
- 18:58Summary and open questions
- 20:03Q&A: Contexts and universes
- 21:07Q&A: Determinacy and naturality
- 22:09Q&A: Indexed vs unindexed syntax
