Formalization of dependent type theory: The example of CaTT
Thibaut Benjamin

TL;DR
This paper formalizes the type theory CaTT within homotopy type theory, proving its meta-properties and providing a foundation for related theories like MCaTT, with implementation in Agda.
Contribution
It thoroughly formalizes CaTT in homotopy type theory, proving its meta-properties and extending to related theories, filling foundational gaps.
Findings
Formal proof of meta-properties of CaTT
Simplification due to absence of definitional equality
Formalization applicable to related type theories
Abstract
We present the type theory CaTT, originally introduced by Finster and Mimram to describe globular weak -categories, and we formalise this theory in the language of homotopy type theory. Most of the studies about this type theory assume that it is well-formed and satisfy the usual syntactic properties that dependent type theories enjoy, without being completely clear and thorough about what these properties are exactly. We use the formalisation that we provide to list and formally prove all of these meta-properties, thus filling a gap in the foundational aspect. We discuss the key aspects of the formalisation inherent to the theory CaTT, in particular that the absence of definitional equality greatly simplify the study, but also that specific side conditions are challenging to properly model. We present the formalisation in a way that not only handles the type theory CaTT but…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Homotopy and Cohomology in Algebraic Topology · Algebraic structures and combinatorial models
