Idea
Homotopy Type Theory (HoTT) is an interpretation of intensional Type Theory into homotopy theory. It treats types as spaces, terms as points, and identity types as paths. This framework provides a synthetic approach to homotopy theory and a new foundation for mathematics based on the Univalence Axiom.
Definition
Homotopy Type Theory is a branch of mathematics that combines Type Theory with Homotopy Theory by viewing types as infinity groupoids or spaces. Formally, a type is a space, and for any , the identity type is the space of paths from to .
Fundamentals
Type Theory as Logic
Propositions are represented as types; a proof of a proposition is a term . Constructive logic is recovered through the Curry-Howard Correspondence.
Type Theory as Geometry
Types are viewed as -groupoids or spaces. Functions are continuous maps. The identity type is the space of paths from to in .
The Identity Type
Path Induction
The eliminator for identity types, , allows for the construction of functions on paths by defining them on reflexivity . This corresponds to the contractibility of the space of paths with one fixed endpoint.
Higher Inductive Types
Types defined not only by point constructors but also by path constructors. Examples include:
- The Circle : One point and one path .
- Suspensions: Generalizing the construction of spheres.
- Truncations: Squashing a type to a specific homotopy level, such as propositional truncation.
Univalence Axiom
The Univalence Principle states that for any two types and , the map is an equivalence. This identifies equivalent types as being equal, allowing for the substitution of equivalent structures in any context.
Hierarchy of Types
Types are classified by their homotopy level (-types):
- -types: Contractible types (single point up to homotopy).
- -types: Propositions (at most one point up to homotopy).
- -types: Sets (discrete spaces where paths are trivial).
- -types: Groupoids (paths exist, but paths between paths are trivial).
Cubical Type Theory
Cubical Type Theory is an extension of HoTT that provides computational content to the univalence axiom and higher inductive types by using cubical structures instead of simplicial ones. It enables functional programming with higher-dimensional data.
Definitions
Homotopy Homotopy Equivalence Weak Infinity Groupoid Whiskering Composition
Results
References
hott2013-book awodey2012-type-theory-homotopy cohen2016-cubical-type-theory