Reference. A type theory for synthetic -categories
Cite
Cited by (18)
The ∞-Category of ∞-Categories in Simplicial Type Theory gratzer-2026-the
Mechanizing Synthetic Tait Computability in Istari li_etal_2025
The Yoneda embedding in simplicial type theory gratzer-2025-the
Controlling unfolding in type theory gratzer-2025-controlling
Displayed type theory and semi-simplicial types kolomatskaia-2025-displayed
Parametricity via Cohesion aberle-2024-parametricity
Toward a Geometry for Syntax sterling-2024-toward
Directed univalence in simplicial homotopy type theory gratzer-2024-directed
Decalf: A Directed, Effectful Cost-Aware Logical Framework grodin-2024-decalf
Three non-cubical applications of extension types zhang-2023-three
Bicategorical type theory: semantics and syntax ahrens-2023-bicategorical
A Formal Logic for Formal Category Theory new_licata_2023
A Cubical Language for Bishop Sets sterling-2022-a
Logical Relations as Types: Proof-Relevant Parametricity for Program Modules sterling_harper_2021
The theory of program modules is of interest to language designers not only for its practical importance to programming, but also because it lies at the nexus of three fundamental concerns in language design: the phase distinction, computational effects, and type abstraction. We contribute a fresh “synthetic” take on program modules that treats modules as the fundamental constructs, in which the usual suspects of prior module calculi (kinds, constructors, dynamic programs) are rendered as derived notions in terms of a modal type-theoretic account of the phase distinction. We simplify the account of type abstraction (embodied in the generativity of module functors) through a lax modality that encapsulates computational effects, placing projectibility of module expressions on a type-theoretic basis.
Our main result is a (significant) proof-relevant and phase-sensitive generalization of the Reynolds abstraction theorem for a calculus of program modules, based on a new kind of logical relation called a parametricity structure. Parametricity structures generalize the proof-irrelevant relations of classical parametricity to proof-relevant families, where there may be non-trivial evidence witnessing the relatedness of two programs—simplifying the metatheory of strong sums over the collection of types, for although there can be no “relation classifying relations,” one easily accommodates a “family classifying small families.”
Using the insight that logical relations/parametricity is itself a form of phase distinction between the syntactic and the semantic, we contribute a new synthetic approach to phase separated parametricity based on the slogan logical relations as types, by iterating our modal account of the phase distinction. We axiomatize a dependent type theory of parametricity structures using two pairs of complementary modalities (syntactic, semantic) and (static, dynamic), substantiated using the topos theoretic Artin gluing construction. Then, to construct a simulation between two implementations of an abstract type, one simply programs a third implementation whose type component carries the representation invariant.
Syntax and models of Cartesian cubical type theory angiuli-2021-syntax
First Steps in Synthetic Tait Computability: The Objective Metatheory of Cubical Type Theory sterling_2021
Cubical Agda: A Dependently Typed Programming Language with Univalence and Higher Inductive Types VezzosiMortbergAbel2019
All -toposes have strict univalent universes shulman-2019-all
Cites 30 works (4 here)
With notes (4)
Brouwer’s fixed-point theorem in real-cohesive homotopy type theory shulman-2017-brouwer
Univalent categories and the Rezk completion ahrens_etal_2015
Categorical Logic and Type Theory jacobs-1999
This book is an attempt to give a systematic presentation of both logic and type theory from a categorical perspective, using the unifying concept of fibred category. Its intended audience consists of logicians, type theorists, category theorists and (theoretical) computer scientists.
External (26)
- 2-Dimensional Directed Dependent Type Theory (2018)
- Segal objects and the Grothendieck construction (2018)
- Fibrations of ∞-categories (2017)
- Two-level type theory and applications (2017)
- Yoneda lemma for simplicial spaces (2017)
- Fibrations and Yoneda's lemma in an ∞-cosmos (2016)
- Cubical Type Theory: a constructive interpretation of the univalence axiom (2016)
- Homotopy coherent adjunctions and the formal theory of monads (2015)
- The univalence axiom for elegant Reedy presheaves (2015)
- Yoneda Lemma for complete Segal spaces (2014)
- The local universes model: an overlooked coherence construction for dependent type theories (2014)
- Differential cohomology in a cohesive infinity-topos (2013)
- A simple type system with two identity types (2013)
- Reedy categories and the $$\varTheta $$ -construction (2012)
- The Simplicial Model of Univalent Foundations (after Voevodsky) (2012)
- Types are weak ω-groupoids (2011)
- Weak omega-categories from intensional type theory (2010)
- A cartesian presentation of weak n-categories (2009)
- Higher topos theory (2009)
- Quasi-categories vs Segal spaces (2007)
- Quasi-categories and Kan complexes (2002)
- A model for the homotopy theory of homotopy theory (2000)
- Disks, duality, and θ-categories (1997)
- Sheaves in geometry and logic: a first introduction to topos theory (1994)
- On a Topological Topos (1979)
- Equality in hyperdoctrines and comprehension schema as an adjoint functor (1970)