Comparing semantic frameworks for dependently-sorted algebraic theories
Benedikt Ahrens, Peter LeFanu Lumsdaine, Paige Randall North
TL;DR
The paper addresses the problem of comparing semantic frameworks for dependently-sorted algebraic theories by using comprehension categories as a unifying 2-categorical language. It systematically embeds existing frameworks where types are either maps (display maps) or primitive (CwA, CwF, contextual categories) into the 2-category $\mathbf{CompCat}$, and establishes a network of adjunctions and equivalences that relate these models. Key contributions include precise 2-categorical embeddings of display-map based structures (including structured and rooted variants) as well as a suite of equivalences between primitive-type frameworks and discrete/comprehension-category formulations. The resulting picture provides a cohesive, high-level map of how diverse models interrelate, enabling cross-transfer of results and a unified viewpoint on the semantics of dependent type theories.
Abstract
Algebraic theories with dependency between sorts form the structural core of Martin-Löf type theory and similar systems. Their denotational semantics are typically studied using categorical techniques; many different categorical structures have been introduced to model them (contextual categories, categories with families, display map categories, etc.) Comparisons of these models are scattered throughout the literature, and a detailed, big-picture analysis of their relationships has been lacking. We aim to provide a clear and comprehensive overview of the relationships between as many such models as possible. Specifically, we take *comprehension categories* as a unifying language and show how almost all established notions of model embed as sub-2-categories (usually full) of the 2-category of comprehension categories.
