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
homotopy theory, (∞,1)-category theory, homotopy type theory
flavors: stable, equivariant, rational, p-adic, proper, geometric, cohesive, directed…
models: topological, simplicial, localic, …
see also algebraic topology
Introductions
Definitions
Paths and cylinders
Homotopy groups
Basic facts
Theorems
The term homotopy level (or h-level) – originating in homotopy type theory – is another name for the notion of truncation (particularly in (∞,1)-categories and their internal language of homotopy type theory) in which the numbering is offset by 2:
a homotopy n-type is a type of homotopy level .
This offset in counting enables it to “start” at 0 rather than (-2), which is convenient when defining it by induction over the natural numbers in type theory.
A type has a homotopy level or h-level of if the type is inhabited, for natural number . is inductively defined as
Suppose the dependent type theory has identity types, contraction types, and a natural numbers type, but no dependent product types or dependent sum types. Then one could still define the type family for all types in the context of the natural numbers variable , with the following rules:
Formation rules for hasHLevel types:
Introduction rules for hasHLevel types:
Elimination rules for hasHLevel types:
Computation rules for hasHLevel types:
Uniqueness rules for hasHLevel types:
Every proposition has a homotopy level of .
Every set has a homotopy level of .
The correspondence between the various terminologies is indicated in the following table:
homotopy level | n-truncation | homotopy theory | higher category theory | higher topos theory | homotopy type theory |
---|---|---|---|---|---|
h-level 0 | (-2)-truncated | contractible space | (-2)-groupoid | true/unit type/contractible type | |
h-level 1 | (-1)-truncated | contractible-if-inhabited | (-1)-groupoid/truth value | (0,1)-sheaf/ideal | mere proposition/h-proposition |
h-level 2 | 0-truncated | homotopy 0-type | 0-groupoid/set | sheaf | h-set |
h-level 3 | 1-truncated | homotopy 1-type | 1-groupoid/groupoid | (2,1)-sheaf/stack | h-groupoid |
h-level 4 | 2-truncated | homotopy 2-type | 2-groupoid | (3,1)-sheaf/2-stack | h-2-groupoid |
h-level 5 | 3-truncated | homotopy 3-type | 3-groupoid | (4,1)-sheaf/3-stack | h-3-groupoid |
h-level | -truncated | homotopy n-type | n-groupoid | (n+1,1)-sheaf/n-stack | h--groupoid |
h-level | untruncated | homotopy type | ∞-groupoid | (∞,1)-sheaf/∞-stack | h--groupoid |
The notion of “homotopy levels” (as a notion in type theory) originates with:
Further discussion:
Discussion with Agda:
Synonymous discussion, but under the name -types, is in
Univalent Foundations Project, §7 of: Homotopy Type Theory – Univalent Foundations of Mathematics (2013) [web, pdf]
Nicolai Kraus, Truncation levels in Homotopy Type Theory, Nottingham (2015) [pdf, eprints:28986]
See also:
Last revised on February 18, 2023 at 11:12:14. See the history of this page for a list of all contributions to it.