A monoidal category of dependently sorted algebraic theories I: syntax

Abstract

This is the first of a pair of papers where we construct and investigate a closed monoidal structure on the category of generalized algebraic theories (in the sense of Cartmell). In the present text, as a starting point, we define the tensor product, A B, between two generalized algebraic theories A and B. This is done syntactically via an algorithm that uses the axioms of A and B in a recursive manner to produce those of A B. We provide examples of known structures that are recovered by our construction, such as tensor products of Lawvere theories, "cellular" products of dependent type signatures, and theories of diagrams and of displayed structures. It will be verified in the second volume that, as suggested by these special cases, the category of family-valued models Mod(A B,Fam) is isomorphic to Mod(A,Mod(B)) and to Mod(B,Mod(A)) for certain contextual categories Mod(A) and Mod(B) whose underlying categories are equivalent to Mod(A,Fam) and to Mod(B,Fam), respectively. Moreover, the cellular structure of the tensor product is obtained by combining, via a pushout-product operation, those of the two theories. We also construct a functor A,B: C(A) × C(B) → C(A B) comparing the associated contextual categories, and describe isomorphisms of the forms (A B) C A (B C) and A B B A. In the sequel paper we will describe a universal property of A,B, which will induce functoriality of the tensor product and thus allow us to check the monoidal category conditions.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…