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 notion in the corresponding internal logic (i.e. in dependent type theory) of a semi-simplicial object in a locally cartesian closed (infinity,1)-category.
Similarly to semi-simplicial sets, there are typically two approaches that one can take to defining semi-simplicial types in dependent type theory:
One can define fibered semi-simplicial types as an (infinity,1)-presheaf on the category of finite inhabited ordinals and injections via synthetic -category theory.
One can define indexed semi-simplicial types as a family of families by iterating the correspondence between fibrations and families based on “iterated dependencies”.
None of these approaches are currently possible in plain dependent type theory or homotopy type theory due to the issue of handling infinity many data in a finitary manner, whether for the iterated families of semi-simplicial types or the coherence laws of -categories. Instead, defining semi-simplicial types requires the extension of dependent type theory with additional features, such as
modalities for synthetic (infinity,1)-category theory (e.g. simplicial type theory, triangulated type theory),
other levels / non-fibrant types / infinitary record types (e.g. two-level type theory, type theory with shapes, Homotopy Type System),
internal parametricity / modal parametricity (e.g. some cubical type theory, displayed type theory, cohesive type theory with sufficient cohesion)
Historically, the “iterated dependency” approach to semi-simplicial sets has given dependent type theorists a candidate approach for tackling coherence issues in dependent type theory. With simplicial sets, it’s hard to see how one might tackle or avoid them. (Comparing it to the semi-simplicial approach, one requires degeneracy maps and equations between them, which lets loose the spectre of coherence again.) Furthermore, reasoning about Kan simplicial sets seems to insist on classical logic. For example, the classical result stating the homotopy equivalence of fibers of a Kan fibration cannot be proved constructively (pdf). In homotopy-theoretic terms, this is because is a direct category, while the simplex category is not.
We work in a dependent type theory which supports synthetic -category theory, such as simplicial type theory or triangulated type theory.
With the op modality , the directed univalent type universe , and the -subcategory of finite inhabited ordinals and injections, a semi-simplicial type is simply a function , which is provably an -presheaf by the directed structure identity principle on -presheaf -categories.
To illustrate the idea of indexed semi-simplicial types as families of families of -semi-simplices, let us consider the finite-dimensional parts of such an indexed semi-simplicial type:
Let be a type universe. Then,
A -small indexed 0-semi-simplicial type is just a -small type .
A -small indexed 1-semi-simplicial type is -small indexed 0-semi-simplicial type with a family of -small types
A -small indexed 2-semi-simplicial type is a -small indexed 1-semi-simplicial type with a family of -small types
representing triangular configurations from and .
A -small indexed 3-semi-simplicial type is a -small indexed 2-semi-simplicial type with a family of -small types
representing tetrahedral configurations from , and .
And so on. Then a -small indexed semi-simplicial type (i.e. indexed infinity-semi-simplicial types) should be a type that is an indexed -semi-simplicial type for all .
Suppose that the dependent type theory has unary bridge types . Then given a type universe , the type of -small indexed semi-simplicial types is a displayed coinductive type cogenerated by
a function and
a dependent function
An indexed semi-simplicial type is simply an element of , and the iterated dependencies are given by iterated bridge types. See e.g. Kolomatskaia 2022, Kolomatskaia & Shulman 2023, Narya docs.
There are other dependent type theories in which it is possible to define indexed semi-simplicial types in a universe:
A first sketch of a definition was given in by Voevodsky (2012).
Vladimir Voevodsky proposed Homotopy Type System (HTS), a homotopy type theory extended with non-fibrant types and with an extra equality which is extensional in the sense of extensional type theory;
Part & Luo (2015) proposed a “Logic-enriched Homotopy Type Theory”, in particular, they formalized a construction of semi-simplicial types in this logic using the Plastic proof assistant;
Altenkirch, Capriotti & Kraus (2016) proposed a two-level type theory generalizing HTT, leading to 2LTT by Dannil Annenkov?, Paolo Capriotti, Nicolai Kraus and Christian Sattler, providing another construction of semi-simplicial types in an extended type theory;
According to Kraus (2018), semi-simplicial types can also be constructed in Angiuli-Harper-Wilson’s computational higher-dimensional type theory.
semi-simplicial type
Discussion of formulation of semi-simplicial types in the context of homotopy type theory (for use as discussed at category object in an (infinity,1)-category) is in
Coq-code for semi-simplicial types in homotopy type theory had been proposed in
but its execution requires augmenting homotopy type theory with an auxilirary extensional identity type, discussed in
See at Homotopy Type System (“HTS”) for more on this.
Bruno Barras, Thierry Coquand, Simon Huber, A generalization of Takeuti-Gandy Interpretation [pdf]
Fedor Part?, Zhaohui Luo: Semi-simplicial Types in Logic-enriched Homotopy Type Theory [arXiv:1506.04998] (Submitted on 16 Jun 2015) [Plastic code]
Thorsten Altenkirch, Paolo Capriotti, Nicolai Kraus: Extending Homotopy Type Theory with Strict Equality [arXiv:1604.03799] (Submitted on Apr 2016) [Agda code simulating semi-simplicial types in HoTT with strict equality]
Danil Annenkov, Paolo Capriotti, Nicolai Kraus, Christian Sattler: Two-Level Type Theory and Applications [arXiv:1705.03307] (Submitted on May 2017)
Nicolai Kraus, Christian Sattler: Space-valued diagrams, type-theoretically (extended abstract) [arXiv:1704.04543] (Submitted on Apr 2017)
Nicolai Kraus: On the Role of Semisimplicial Types, 2018 [pdf]
Astra Kolomatskaia, Semi-Simplicial Types, Homotopy Type Theory Electronic Seminar Talks, 15 December 2022 (slides, video)
Astra Kolomatskaia, Michael Shulman, Displayed Type Theory and Semi-Simplicial Types [arXiv:2311.18781]
Semi-simplicial types in Narya
Last revised on May 14, 2025 at 13:35:25. See the history of this page for a list of all contributions to it.