b5a069f1833a72d0.tex
1: \begin{abstract}
2:   The categorified theories known as ``doctrines'' specify a category equipped
3:   with extra structure, analogous to how ordinary theories specify a set with
4:   extra structure. We introduce a new framework for doctrines based on double
5:   category theory. A cartesian double theory is defined to be a small double
6:   category with finite products and a model of a cartesian double theory to be a
7:   finite product-preserving lax functor out of it. Many familiar categorical
8:   structures are models of cartesian double theories, including categories,
9:   presheaves, monoidal categories, braided and symmetric monoidal categories,
10:   2-groups, multicategories, and cartesian and cocartesian categories. We show
11:   that every cartesian double theory has a unital virtual double category of
12:   models, with lax maps between models given by cartesian lax natural
13:   transformations, bimodules between models given by cartesian modules, and
14:   multicells given by multimodulations. In many cases, the virtual double
15:   category of models is representable, hence is a genuine double category.
16:   Moreover, when restricted to pseudo maps, every cartesian double theory has a
17:   virtual equipment of models, hence an equipment of models in the representable
18:   case. Compared with 2-monads, double theories have the advantage of being
19:   straightforwardly presentable by generators and relations, as we illustrate
20:   through a large number of examples.
21: \end{abstract}
22: