Idea

“HoTT = ITT + HIT + UA

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

Eckmann-Hilton Theorem

References

hott2013-book awodey2012-type-theory-homotopy cohen2016-cubical-type-theory