Generalized Operads in Classical Algebraic Topology
Posted by Mike Shulman
There are lots of ways of categorically presenting “algebraic theories;” three of the most well-known are operads, Lawvere theories, and monads. In fact, operads and monads lie near opposite ends of a continuum of such notions, ranging from “less expressive and more controlled” (operads) to “more expressive and less controlled” (monads). One uniform framework for such “notions of theory” and their corresponding “functorial semantics” is the theory of generalized operads and multicategories.
My goal in this post is to explain how a couple of fairly obscure-seeming kinds of generalized operad are actually implicit in some very classical algebraic topology. In particular, they provide a way to “make good categorical sense” out of two constructions on topological operads that have always confused me: the “category of operators” associated to an operad, and the two different monads on based and unbased spaces associated to a “reduced” operad.
I’m going to assume you know at least a little bit about operads and Lawvere (or “finite-product”) theories. The nLab articles linked to above are good introductions, and there are plenty of others.
Generalized operads
Let me first state the definitions with an eye to generalizations. Let be a cartesian monoidal category (symmetric monoidal is enough for operads, but not really for finite-product theories). Think of or .
Symmetric operads: Let denote the category of natural numbers (regarded as finite sets) and bijections. A symmetric-monoidal collection in (more commonly, just a “collection”) is a functor . There is a specially constructed monoidal structure on the category of symmetric-monoidal collections (not the Day convolution), and an (symmetric) operad in is a monoid in this monoidal category. Edit: A description of this “substitution” monoidal structure can be found here.
Non-symmetric operads: Let denote the category of natural numbers and identities (that is, the discrete category . A monoidal collection in is a functor . There is a special monoidal structure on the category of monoidal collections, and a non-symmetric operad in is a monoid in this monoidal category.
Lawvere theories: Let denote the category of natural numbers and all functions (that is, a skeleton of ). A finite-product collection in is a functor . There is a special monoidal structure on the category of finite-product collections, and a finite-product theory or Lawvere theory in is a monoid in this monoidal category. (This is not the usual definition of Lawvere theory; see below for its equivalence.)
Now what’s so special about the categories , , and , and if I wanted to define a new type of “theory,” how would I know what to replace them by? The answer is that
- is the free symmetric (strict) monoidal category on one object,
- is the free (strict) monoidal category on one object, and
- is the free cartesian (strict) monoidal category on one object.
Moreover,
- we can talk about algebras for a (symmetric) operad in any symmetric monoidal (-)category,
- we can talk about algebras for a non-symmetric operad in any monoidal (-)category, and
- we can talk about algebras for a Lawvere theory in any cartesian monoidal (-)category.
In other words, given a putative type of theory X, we first choose a monad (usually on or ) whose algebras are the categories with sufficient structure in which to consider models (algebras) for theories of type X. Then we define an X-collection in to be a functor , construct a monoidal structure on the category of X-collections, and define an X-theory or X-operad to be a monoid in that monoidal category.
In fact, usually there’s a bicategory whose objects are (-)categories and whose 1-cells are profunctors ; it’s a sort of Kleisli bicategory of the monad . The monoidal category of X-collections is the hom-category . A monoid (aka a monad) in the bicategory is an X-multicategory or a colored X-operad. Numerous people have made this precise in different ways; I will cite this one not just because I’m biased, but because it includes references to a lot of the other literature. (Some still remain to be added in the next version. If your favorite is currently omitted, let us know, to make sure it’s scheduled for inclusion.) For now, let’s proceed informally, keeping our familiar examples in mind.
Functorial semantics
In such a general context, how can we talk about algebras/models for X-operads? One classical way to define algebras for an operad is via the endomorphism operad, defined as for any object in a (symmetric) monoidal category . Then for any operad , an -algebra structure on is an operad map .
This can be compared with the definition of an action of a group (or monoid) on an object , as simply a monoid homomorphism . However, a more categorical way to define an action of on is simply as a functor , where we regard as a one-object category, and the functor takes this unique object to . By analogy, it makes sense to define the underlying multicategory of a monoidal category , and then define an action of an operad on an object as a functor of multicategories, where is regarded as a multicategory with one object and the functor takes that unique object to .
This approach works for X-operads for arbitrary X. In particular, any monoidal category has an underlying multicategory (= colored non-symmetric operad), any symmetric monoidal category has an underlying symmetric multicategory (= colored symmetric operad), and any cartesian monoidal category has an underlying cartesian multicategory (= many-sorted Lawvere theory), and in each case algebras can be defined as functors of the appropriate sort of multicategory.
The next observation is that the functor has, in good situations, a left adjoint . For example, for any operad there is a free symmetric monoidal category on . It follows by adjointness that an -algebra in a symmetric monoidal category can equally well be described as a functor of symmetric monoidal categories. Thus is the free symmetric monoidal category containing an -algebra.
In fact, the functor is usually faithful, so that an X-multicategory can be defined to be an X-structured category that is “in the image of ”. Lawvere theories are most commonly defined in this way, since in this case the image of is quite simple: it consists of the cartesian (strict) monoidal categories whose monoid of objects is free (on one generator, in the classical one-sorted case). Operads can also be characterized as certain monoidal categories, but one needs to add extra conditions.
We need one more bit of structure: the relations between theories for different X. Let me draw a small part of the continuum of X-theories: We’ve already mentioned the vertical adjunctions . The left-pointing arrows, which I’ll write as , are forgetful functors. In good situations, each such functor has a left adjoint which I’ll write as . Thus we see, for instance, that any non-symmetric operad freely generates a symmetric operad , with the property that if is a symmetric monoidal category, then (by adjointness) -algebras in are the same as -algebras in (that is, considered as a mere monoidal category). Likewise, any operad generates a Lawvere theory having the same algebras in cartesian monoidal categories.
Amusingly, we can also recover the monad associated to an operad or Lawvere theory in this way. Let for simplicity, and consider the case where X = arbitrary small products. Then (i.e. is the free category with small coproducts on one object), an X-collection is just a functor , and the monoidal structure on X-collections turns out to be just composition. Thus, an “X-operad” is simply a monad on . This value of X lives at the far right of the continuum, with forgetful functors landing in operads, Lawvere theories, and so on, which have left adjoints in good cases. It follows by adjointness, as usual, that every operad or Lawvere theory gives rise to an associated monad with the same algebras. One can then trace through the definitions and recover the usual explicit definition of this monad: where the coend is over , , or , as appropriate. (To play this game for other than , we need to use cotensors instead of products.)
Semicartesian operads
The first novel type of theory I want to consider is that corresponding to semicartesian symmetric monoidal categories: symmetric monoidal categories whose unit object is the terminal object. I want to consider these not because there are interesting examples of semicartesian monoidal categories that are not cartesian (though there are some), but because of the resulting notion of operad.
In this case the relevant category can be identified with , the category of finite sets and injections. Therefore, for any injection , a semicartesian operad comes with an operation . We think of this as saying “given an operation that takes inputs, we can make an operation that takes inputs by discarding those that are not in the image of .” That is, in a semicartesian operad, we can discard inputs (which we cannot do in an ordinary operad), but we cannot duplicate them (which we can do in a Lawvere theory).
Now here’s the interesting thing about semicartesian categories: any functor from a semicartesian monoidal category to a cartesian monoidal category is automatically (and uniquely) colax monoidal. This is well-known for functors between cartesian monoidal categories, but it actually only requires the domain to be semicartesian. Explicitly, let be semicartesian and be cartesian, and let be any functor. Then for any we have maps and in , inducing maps and . But is cartesian monoidal, so these two maps induce a map . Of course, is strong monoidal iff these canonical maps are isomorphisms.
If has moreover a notion of “weak equivalence,” it makes sense to say that is “homotopy strong monoidal” if these canonical maps are weak equivalences, or perhaps better, if the iterated canonical maps are weak equivalences. But now recall that if is a semicartesian operad, -algebras in a cartesian monoidal category are (semicartesian) strong monoidal functors . Thus it makes sense to say that a homotopy -algebra is a functor such that the above canonical maps are weak equivalences. (Tom Leinster has taught us the importance of colax functors for defining homotopy algebras. The point is that in the semicartesian case, the colax structure comes for free.)
The first punchline is now that if we start with an ordinary (symmetric) operad in topological spaces, generate a free semicartesian operad , then generate a free semicartesian symmetric monoidal category from this, the result is precisely the category of operators associated to by May and Thomason in “The uniqueness of infinite loop space machines”. Moreover, the “homotopy -algebras” defined above are basically their -spaces (minus a cofibration condition).
In particular, for the operad whose algebras are commutative monoids, we have , the category of finite based sets, which is the opposite of Segal’s category . A (special) -space is, quite classically, a functor from this category to spaces such that the above comparison maps are weak equivalences, i.e. a homotopy commutative monoid in the above sense.
Got all that? Great! Let’s move on to the second example.
Semi-cocartesian operads
Of course, a semi-cocartesian symmetric monoidal category is a symmetric monoidal category whose unit object is the initial object. There are actually lots of examples of these: let be any symmetric monoidal category with unit object , and consider the co-slice category . It has a monoidal structure given by taking and to and the unit object is of course initial. Note that this monoidal structure is not the “smash product” often considered on co-slice categories. For instance, when (or ) this is the category of pointed sets (or spaces) with its cartesian product.
In fact, is a coreflection of into semi-cocartesian monoidal categories. That is, if is semi-cocartesian and is a symmetric monoidal functor, it lifts uniquely along the forgetful functor . For since is semi-cocartesian, any object comes equipped with a canonical map , which under the functor is mapped to ; hence is naturally an object in .
Now the category can be identified with the category of finite sets and injections pointing the other way. Therefore, any semi-cocartesian operad comes equipped with, for any injection , an operation , which we think of as saying “given an operation taking inputs, we produce an operation taking inputs by plugging these inputs into the given operation in the places specified by , and putting in the basepoint for all the rest.”
What basepoint, you ask? Well, as with any operad, there is a specified identity operation , whose image under the function induced by the obvious inclusion gives a canonically defined 0-ary operation in any semi-cocartesian operad. That means that any -algebra will have a canonically specified basepoint. Moreover, it’s kind of stupid if contains any more than one 0-ary operation, since 0-ary operations in an -algebra will correspond to maps from the unit object; but since the unit object in a semi-cocartesian monoidal category is initial, there can be only one such map. Let’s call a semi-cocartesian operad non-stupid if is a terminal object.
Now, invoking the appropriate notion of “equivariance,” it’s easy to see that for any injection , the induced map really is given by “plug inputs into it in the places specified by , and put in the basepoint for all the rest.” That means that a non-stupid semi-cocartesian operad is completely determined by an ordinary (symmetric) operad such that is terminal. In fact, it’s not hard to check that any symmetric operad with terminal can uniquely be given the structure of a semi-cocartesian operad in the above way. May’s original definition of “operad” in “The Geometry of Iterated Loop Spaces” actually required that be terminal; more recently he has referred to operads with this property as reduced.
The next observation we need is that if is a reduced (hence non-stupid semi-cocartesian) operad, then the free symmetric monoidal category that it generates is already semi-cocartesian. To show this carefully would require too much detail about the construction of , but here’s the idea. Morphisms in are constructed as a colimit of over all partitions . But when , the only possible partition is , in which case is terminal for each , and thus so is . In other words, is an initial object in . It follows by universality that is actually equivalent to .
Now if is an arbitrary symmetric monoidal category (possibly cartesian, possibly itself, so think of or ), we have a sequence of bijections between
- -algebras in (considering as an ordinary symmetric operad),
- symmetric monoidal functors (by adjointness),
- symmetric monoidal functors (since is semi-cocartesian and is a coreflection),
- symmetric monoidal functors (since ), and
- -algebras in (considering as a semi-cocartesian operad).
Finally, recall that for any X-operad and X-structured category , there is (in good situations) a monad on whose algebras are the -algebras. The above sequence of bijections thus implies that there are two monads, one on (the category of “unbased” objects) and one on (the category of “based” objects) whose categories of algebras are the same. The first monad is the one that any category theorist would write down, and which we wrote down above. The second monad includes additional identifications coming from the basepoints of objects in , which are exactly specified by saying that it’s a coend over —as is appropriate for the monad associated to a semi-cocartesian operad.
The second punchline I’ve been aiming for is that this second monad is the one that May originally wrote down in “The Geometry of Iterated Loop Spaces.” (Kelly gives a different construction of May’s monad on based spaces starting from the more obvious monad on unbased spaces. However, I find the above explanation more satisfying.) And, of course, there’s quite a good reason that May chose the second monad. When is the “little -cubes operad”, it is this second monad, acting on based spaces, which is equivalent to the -fold loop-suspension monad . This is the essential starting point for the operadic study of iterated loop spaces.
Re: Generalized Operads in Classical Algebraic Topology
Excellent! I’m enjoying trying to understand it.
When you say “a putative type of theory ” and “This approach works for -operads for arbitrary ”, what does that mean about ? What collection does it belong to?