Homotopy Type Theory
Homotopy Type Theory is a new branch of mathematics that combines aspects of several different fields in a very cool manner. It is based on the recently discovered connections between Homotopy Theory and Type Theory. Homotopy Theory is an outgrowth of Algebraic Topology, homological algebra with relation to higher Category Theory; while Type theory is a branch of mathematical logic and theoretical computer science.
HoTT suggests a new conception of foundations of mathematics, with intrinsic homotopical content, an “invariant” conception of objects of mathematics - and convenient machine implementations, which can serve as a practical aid to the working mathematician. This is the Univalent Foundations program.
Notes
Martin Löf’s Type Theory
- Type Theory vs Set Theory
- Function Type
- Universes
- Dependent Function Type
- Product Type
- Dependent Pair Types
- Sum Types
- Boolean Type
- Natural Numbers
- Identity Type
Homotopy Type Theory
Higher Groupoid Structure of Type Formers
- Higher Groupoid Structure of Cartesian Product
- Higher Groupoid Structure of Sigma Type
- Higher Groupoid Structure of Unit Type
- Higher Groupoid Structure of Pi Type
- Univalence
- Higher Groupoid Structure of Identity Types
- Higher Groupoids Structure of Coproducts
- Higher Groupoid Structure of Natural Numbers
- Equivalence of more complicated structures - Semi-groups
- Products respect Universal Properties
- Sigma Types respect Universal Properties
Sets and Propositions
- Sets in Type Theory
- Double Negation Does Not Cancel
- Mere Propositions
- Sub-Types
- Propositional Resizing
- Some Type Formers respect Mere Propositions
- A better Axiom of Choice for Type Theory
- The Principle of Unique Choice
- Contractible Types
Equivalences
- Quasi-inverse is not a Mere Proposition
- Half Adjoint Equivalences
- Bi-invertible Maps
- Contractible Fibers
- Surjections and Embeddings
- Surjection and Embedding are equivalent to Equivalences
- Retracts
- Total Spaces
- Fiber of first projection of Sigma Types
- Sum off all Functions from all types are equivalent to a type family
- Object Classifiers
- Weak Function Extensionality
Inductive Types
- Inductive Types
- Similar description of inductive types lead to equal types
- W-Types
- Inductive Types are Initial Algebras
- Homotopy Inductive Types
- Some Generalization of Inductive Datatypes
- Pointed Predicates and maps
- Identity System at a point
- Identity System
- Equivalence Induction