Reference. Functorial Semantics of Algebraic Theories
Cite
Cited by (16)
Fat Cell Structures and Generalized Algebraic Theories huang-2026-fat
Mechanizing Synthetic Tait Computability in Istari li_etal_2025
2-dimensional Lawvere theories, commutativity, and higher Day convolution perutka_2026
Scoped Effects, Scoped Operations, and Parameterized Algebraic Theories matache-2025-scoped
Two-sorted algebraic decompositions of Brookes’s shared-state denotational semantics dvir-2025-two
Scoped Effects as Parameterized Algebraic Theories lindley-2024-scoped
Modular Models of Monoids with Operations yang-2023-modular
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.
The Grothendieck Construction in Categorical Network Theory moeller-2021-the
First Steps in Synthetic Tait Computability: The Objective Metatheory of Cubical Type Theory sterling_2021
Noncommutative network models moeller-2019-noncommutative
Functors are type refinement systems mellies_zeilberger_2015
The standard reading of type theory through the lens of category theory is based on the idea of viewing a type system as a category of well-typed terms. We propose a basic revision of this reading: rather than interpreting type systems as categories, we describe them as functors from a category of typing derivations to a category of underlying terms. Then, turning this around, we explain how in fact any functor gives rise to a generalized type system, with an abstract notion of typing judgment, typing derivations and typing rules. This leads to a purely categorical reformulation of various natural classes of type systems as natural classes of functors.
The main purpose of this paper is to describe the general framework (which can also be seen as providing a categorical analysis of refinement types), and to present a few applications. As a larger case study, we revisit Reynolds’ paper on “The Meaning of Types” (2000), showing how the paper’s main results may be reconstructed along these lines.
Coherence for categorified operadic theories gould_2010
Two-dimensional monad theory blackwell_kelly_power_1989
Adjointness in Foundations lawvere_1969
Cites 9 works (0 here)
External (9)
- The "group ring" of a small category (1963)
- Sheaves with values in a category (1962)
- Free complete boolean algebras (1961)
- Axiomatic set theory (1960)
- Topologie algébrique et théorie des faisceaux (1958)
- Fundamental concepts of algebra (1956)
- Algèbre, II. Eléments de Mathématique (1950)
- Duality for groups (1950)
- General theory of natural equivalences (1945)