Reference. Modalities in homotopy type theory
Cite
Cited by (21)
Normalization for multimodal type theory gratzer-2026-normalization
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
When is the partial map classifier a Sierpiński cone? pugh-2025-when
A Modal Deconstruction of Löb Induction gratzer-2025-a
Cost-sensitive computational adequacy of higher-order recursion in synthetic domain theory niu-2024-cost
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
Towards Univalent Reference Types: The Impact of Univalence on Denotational Semantics sterling-2024-towards
A cost-aware logical framework niu-2022-a
A Stratified Approach to Löb Induction gratzer-2022-a
Strict universes for Grothendieck topoi gratzer-2022-strict
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.
Multimodal Dependent Type Theory gratzerNutyzBirkedal2021
First Steps in Synthetic Tait Computability: The Objective Metatheory of Cubical Type Theory sterling_2021
Normalization for Cubical Type Theory sterling_angiuli_2021
Semantics of higher inductive types lumsdaine-2019-semantics
All -toposes have strict univalent universes shulman-2019-all
Brouwer’s fixed-point theorem in real-cohesive homotopy type theory shulman-2017-brouwer
Cites 40 works (4 here)
With notes (4)
Semantics of higher inductive types lumsdaine-2019-semantics
Brouwer’s fixed-point theorem in real-cohesive homotopy type theory shulman-2017-brouwer
Sketches of an Elephant: A Topos Theory Compendium johnstone-2002
External (36)
- The simplicial model of Univalent Foundations (after Voevodsky) (2021)
- New methods for left exact localisations of topoi (2019)
- Iterated algebraic injectivity and the faithfulness conjecture (2018)
- Stack semantics of type theory (2017)
- Univalence for inverse EI diagrams (2017)
- A Normalizing Computation Rule for Propositional Extensionality in Higher-Order Minimal Logic (2017)
- A generalized Blakers–Massey theorem (2017)
- Locally cartesian closed quasi-categories from type theory (2017)
- The join construction (2017)
- The HoTT library: a formalization of homotopy type theory in Coq (2016)
- Univalence in locally cartesian closed ∞-categories (2016)
- A Mechanization of the Blakers-Massey Connectivity Theorem in Homotopy Type Theory (2016)
- Partiality, Revisited: The Partiality Monad as a Quotient Inductive-Inductive Type (2016)
- Fibrational Modal Type Theory (2016)
- The univalence axiom for elegant Reedy presheaves (2015)
- Sets in homotopy type theory (2015)
- Higher Homotopies in a Hierarchy of Univalent Universes (2015)
- The local universes model: An overlooked coherence construction for dependent type theories (2015)
- Univalence for inverse diagrams and homotopy canonicity (2015)
- Eilenberg-MacLane spaces in homotopy type theory (2014)
- Bousfield localization and the Hasse square (2014)
- Univalent universes for elegant models of homotopy types (2014)
- Universal properties without function extensionality (2014)
- QUANTUM GAUGE FIELD THEORY IN COHESIVE HOMOTOPY TYPE THEORY (2013)
- More Concise Algebraic Topology: Localization, Completion, and Model Categories (2012)
- Cover semantics for quantified lax logic (2010)
- Higher topos theory (2009)
- Contextual modal type theory (2005)
- Implications of large-cardinal principles in homotopical localization (2004)
- Propositions as [types] (2004)
- Modalities in constructive logics and type theories (2004)
- On localization and stabilization for factorization systems (1997)
- The Assembly Tower and Some Categorical and Algebraic Aspects of Frame Theory (1994)
- Introduction to extensive and distributive categories (1993)
- Notions of computation and monads (1991)
- Reflective subcategories, localizations and factorization systems (1985)