Reference. For the Metatheory of Type Theory, Internal Sconing Is Enough
Metatheorems about type theories are often proven by interpreting the syntax into models constructed using categorical gluing. We propose to use only sconing (gluing along a global section functor) instead of general gluing. The sconing is performed internally to a presheaf category, and we recover the original glued model by externalization.
Our method relies on constructions involving two notions of models: first-order models (with explicit contexts) and higher-order models (without explicit contexts). Sconing turns a displayed higher-order model into a displayed first-order model.
Using these, we derive specialized induction principles for the syntax of type theory. The input of such an induction principle is a boilerplate-free description of its motives and methods, not mentioning contexts. The output is a section with computation rules specified in the same internal language. We illustrate our framework by proofs of canonicity and normalization for type theory.
Cite
Cited by (4)
Mechanizing Synthetic Tait Computability in Istari li_etal_2025
Divide and Check: Logical Relations, No Algorithms Attached poiret_etal_2026
Type Theory in Type Theory using a Strictified Syntax kaposi_pujet_2025
Internal Parametricity, without an Interval altenkirch-2024-internal
Cites 39 works (5 here)
With notes (5)
Normalization for Cubical Type Theory sterling_angiuli_2021
Gluing for Type Theory GluingForTypeTheory
Sketches of an Elephant: A Topos Theory Compendium johnstone-2002
System Description: Twelf — A Meta-Logical Framework for Deductive Systems pfenning_schrmann_1999
Syntax and semantics of dependent types Hofmann_1997
External (34)
- Impredicative Observational Equality (2023)
- Towards higher observational type theory (2022)
- Canonicity and homotopy canonicity for cubical type theory (2022)
- Normalization for multimodal type theory (2022)
- A category theoretic view of contextual types: from simple types to dependent types (2022)
- Generalized universe hierarchies and first-class universe levels (2022)
- Towards a third-generation HOTT (2022)
- First Steps in Synthetic Tait Computability: The Objective Metatheory of Cubical Type Theory (2022)
- Naïve logical relations in synthetic Tait computability (2022)
- Synthetic Tait computability for simplicial type theory (2022)
- Relative induction principles for type theories (2021)
- Canonicity and homotopy canonicity for cubical type theory (2021)
- An equational logical framework for type theories (2021)
- Syntactic categories for dependent type theory: sketching and adequacy (2020)
- Two-level type theory and applications (2019)
- Categories with families: Unityped, simply typed, and dependently typed (2019)
- Canonicity and normalization for dependent type theory (2019)
- A general framework for the semantics of type theory (2019)
- Decidability of conversion for type theory in type theory (2018)
- Natural models of homotopy type theory (2018)
- The homotopy theory of type theories (2018)
- Normalization by gluing for free λ-theories (2018)
- Type theory in a type theory with quotient inductive types (2017)
- Normalisation by Evaluation for Dependent Types (2016)
- Type theory in type theory using quotient inductive types (2016)
- Presheaf model of type theory (2013)
- Second-order algebraic theories (2013)
- Proofs for free - parametricity for dependent types (2012)
- Semantic analysis of normalisation by evaluation for typed lambda calculus (2002)
- Semantical analysis of higher-order abstract syntax (1999)
- Reduction-free normalisation for a polymorphic system (1996)
- Categorical reconstruction of a reduction free normalization proof (1995)
- A framework for defining logics (1993)
- A new characterization of lambda definability (1993)