equality (definitional, propositional, computational, judgemental, extensional, intensional, decidable)
isomorphism, weak equivalence, homotopy equivalence, weak homotopy equivalence, equivalence in an (∞,1)-category
Examples.
natural deduction metalanguage, practical foundations
type theory (dependent, intensional, observational type theory, homotopy type theory)
computational trinitarianism =
propositions as types +programs as proofs +relation type theory/category theory
Given a type and a type family , John Major equality or heterogeneous equality is a type family indexed by , , , and , defined as the dependent sum type of the heterogeneous identity type over all identifications .
Suppressing the annotations in the equivalence above, the equivalence becomes
Usually, these are defined for a Tarski universe or a Russell universe (a zero-width whitespace character instead of ), for which the type becomes
Conor McBride, Dependently Typed Functional Programs and their Proofs, (1999) pdf
Théo Winterhalter, A conservative and constructive translation from extensional type theory to weak type theory, Strength of Weak Type Theory, DutchCATS, 11 May 2023. (slides)
Created on September 16, 2023 at 19:04:03. See the history of this page for a list of all contributions to it.