A computad is a formal device (due to Ross Street) for describing “generators” of -categories, much as directed graphs describe generators of categories. Originally the -categories under consideration were strict, but more recently the concept of -computad has been expanded to take into account weak -categories. The notion is tied to algebraic senses of higher categories, but computads can also be used as the input for geometric senses as well.
The article
used term polygraph for computad . This term is now used in parts of the literature. Since “computad” is 20 years older, it should probably be preferred.
First we work in Street’s original strict setting.
An n-computad is defined recursively as follows:
A 0-computad is a set;
The data of an -computad consists of an -computad , a set , and source and target maps
where is the “free -category on an -computad”, and denotes the set of -cells in a higher-dimensional category .
The data must satisfy globularity conditions: for all , the -cells and must share the same source and the same target (as elements in ).
To complete the induction, we need to define . Roughly speaking, in dimensions , the structure agrees with that of . In dimension , the -cells are formal pasting diagrams built from the elements of by formal whiskering?s and formal compositions across -cells in .
(Much detail to be filled in…)
As in the definition, a 0-computad is a set.
The free 0-category on a 0-computad is just itself.
A 1-computad is just a directed graph.
The free 1-category on a 1-computad is the usual free category on a graph. That is, its objects are the vertices of the graph and its morphisms are finite composable strings of edges in the graph.
A 2-computad is given by a directed graph together with a set of 2-cells, each equipped with a source and a target which are composable strings of edges in the graph. For example, if the directed graph is a square
then the free category it generates is the free noncommutative square, having two diagonals and . We can then make a 2-computad by adding one 2-cell with source and target . The free 2-category on this 2-computad can then be drawn pictorially as
Any -globular set can be considered as an -computad where for each , the functions land inside . The free -category on this -computad will then agree with the free -category on the -globular set we started with.
Every oriental can be presented by a computad.
The category of computads is “almost” a presheaf category. At first glance, it may look as though it should be a presheaf category, say where is the category of “computopes.” A “computope” is, intuitively, one possible “shape” for an -cell in an -category. For example, every “globe” is a computope, as is every simplex/oriental, every cube, and so on. It may feel at first as though a computad should be specified by giving a set of cells of each “shape” (i.e. for each computope) related by “face maps,” generalizing globular sets, simplicial sets, cubical sets, and so on.
However, the presence of identities in the notion of free -category prevents this from quite working, for sort of the same reason that strict n-categories are insufficient for . For instance, there is a 2-computad with one 0-cell , no 1-cells, and two 2-cells and . The source and target of and must then both be the identity 1-cell of . Now in the free 2-category generated by this 2-computad, we have , by the Eckmann-Hilton argument. If we define a 3-computad on top of this 2-computad with a 3-cell whose source (say) is , then there can be no “face” maps from the computope-shape of to the computope-shape of and , since there is no way to distinguish from (i.e. neither one is the “first” or the “second”).
This argument only kicks in for , so the categories of 0-computads, 1-computads, and 2-computads are presheaf categories. (For 0 and 1, this is obvious.)
If we restrict the notion slightly, however, we can obtain presheaf categories. For instance, if we consider only “many-to-one” computads in which the target of each -cell consists of exactly one -cell (rather than a free composite of such), we obtain a presheaf category, which is in fact equivalent to the category of opetopic sets.
Mike Shulman: Do the non-strict versions of computads get around this problem?
Daniel Schäppi: Batanin has a paper on this: Computads and slices of operads
If you take any finitary monad on the category of globular sets, you can use the truncation functor to get monads on the category of -globular sets, and then you can inductively define the notion of an -computad. If you take the free strict -category monad, then this notion agrees with Streets definition of an ordinary computad. Batanin gives a condition which ensures that the category of -computads of is a presheaf category, in terms of slices of the monad .
The -slice of is defined as follows: the full subcategory of consisting of those algebras whose underlying globular set is -terminal is monadic over the category of sets, and the -slice of is given by this monad. In the above paper, Theorem 5.2 Batanin shows that the category of -computads of a Batanin-operad is a presheaf category if the -slices of are strongly regular theories for . This applies in particular to the case where is the operad for Batanin weak -categories.
With respect to the folk model structure on strict ω-categories
the -categories that are (freely generated by) computads are precisely the cofibrant objects
This is discussed in
This says in particular that every strict ω-category is equivalent as an -category to one that is a computad. (Notice that these articles say “polygraph” for “computad”, following Burroni).
The cofibrant resolution given by Métayer in these articles is the one counit of the adjunction .
We had some blog discussion about this at Freely generated omega-categories.