Homotopy type theory
Homotopy type theory (HoTT) is a foundational framework for mathematics that extends Martin-Löf's intensional dependent type theory by integrating concepts from homotopy theory, interpreting types as topological spaces, terms as points within those spaces, and identity types as paths connecting points.[1] This synthesis enables a homotopical treatment of equality, where higher-dimensional paths capture equivalences between structures, providing a constructive alternative to traditional set-theoretic foundations.[](https://ncatlab.org/nlab/show/homotopy+type+ theory) Central to HoTT are the univalence axiom, which identifies equality of types with their equivalence up to homotopy, and higher inductive types, which allow the specification of types along with their higher homotopical structure, such as loops and spheres.[2] The development of HoTT traces back to the late 2000s, when researchers uncovered profound connections between the semantics of type theory and homotopy theory, particularly through interpretations of identity types as path spaces in simplicial sets and other model categories.[](https://ncatlab.org/nlab/show/homotopy+type+ theory) Key early contributions came from Vladimir Voevodsky, who proposed the univalence axiom as part of his work on univalent foundations, and from collaborations involving Steve Awodey, Michael Warren, and others who formalized these ideas in proof assistants.[2] The field crystallized in 2013 with the publication of Homotopy Type Theory: Univalent Foundations of Mathematics, a collaborative effort by participants in the Univalent Foundations Program at the Institute for Advanced Study, which established HoTT as a viable system for formal mathematics.[1] HoTT's core strength lies in its ability to natively handle ∞-groupoids and higher category theory, serving as the internal language of (∞,1)-toposes and enabling precise reasoning about homotopy invariants like fundamental groups and cohomology.[](https://ncatlab.org/nlab/show/homotopy+type+ theory) Unlike classical foundations, it supports synthetic homotopy theory, where homotopical concepts are defined internally without reference to external set-based models, facilitating both theoretical insights and computational verification.[2] Implementations in proof assistants such as Coq, Agda, and Lean have demonstrated HoTT's practicality for formalizing complex proofs, including synthetic versions of classical results in algebraic topology.[](https://ncatlab.org/nlab/show/homotopy+type+ theory) In applications, HoTT bridges mathematics and computer science by offering a uniform language for specifying and verifying software, protocols, and mathematical theorems, with ongoing research exploring extensions like cubical type theory for canonicity and observational equality. As of 2025, HoTT continues to evolve with active research in areas like non-standard models, synthetic homotopy, and applications to AI architectures, supported by annual workshops such as HoTT/UF 2024.[](https://ncatlab.org/nlab/show/homotopy+type+ theory)[3][4] It has influenced fields beyond homotopy, including synthetic differential geometry and formal semantics of programming languages, positioning it as a promising paradigm for dependable computation and rigorous mathematics.[2]Overview
Definition and core ideas
Homotopy type theory (HoTT) is an extension of Martin-Löf's intensional dependent type theory, in which types are interpreted as topological spaces, terms as points within those spaces, and identity types (representing equalities between terms) as paths connecting points.[1] This interpretation draws from homotopy theory, where paths can be continuously deformed, providing a geometric intuition for logical structures.[5] At its core, HoTT emphasizes constructive proofs that yield computational evidence for assertions, alongside dependent types that allow the formation of types based on terms of other types.[1] Equality in this system is understood up to homotopy: two terms are equal not just strictly, but if there exists a chain of paths (higher-dimensional equalities) connecting them, enabling a richer notion of equivalence.[1] Identity types thus form a hierarchy, with paths between paths representing homotopies, and so on. The univalence axiom, which equates type isomorphisms with type equalities, further integrates these ideas but is treated as a foundational principle.[1] This synthesis originated in the 2013 monograph Homotopy Type Theory: Univalent Foundations of Mathematics, produced by the Univalent Foundations Program at the Institute for Advanced Study.[1] A representative example is the circle type S^1, formalized as a higher inductive type generated by two constructors: a 0-dimensional pointbase : S¹ and a 1-dimensional path loop : base = base, which encodes the non-trivial fundamental group of the circle.[1]