The 2-Chu Construction
Posted by Mike Shulman
Last time I told you that multivariable adjunctions (“polyvariable adjunctions”?) form a polycategory , a structure like a multicategory but in which codomains as well as domains can involve multiple objects. This time I want to convince you that is actually (a subcategory of) an instance of an exceedingly general notion, called the Chu construction.
As I remarked last time, in defining multivariable adjunctions we used opposite categories. However, we didn’t need to know very much about the opposite of a category ; essentially all we needed is the existence of a hom-functor . This enabled us to define the representable functors corresponding to multivariable morphisms, so that we could then ask them to be isomorphic to obtain a multivariable adjunction. We didn’t need any special properties of the category or the hom-functor , only that each comes equipped with a map . (Note that this is sort of “half” of a counit for the hoped-for dual pair , or it would be if were the unit object; the other half doesn’t exist in , but it does once we pass to .)
Furthermore, we didn’t need any cartesian properties of the product ; it could just as well have been any monoidal structure, or even any multicategory structure! Finally, if we’re willing to end up with a somewhat larger category, we can give up the idea that each should be equipped with and , and instead allow each objects of our “generalized ” to make a free choice of its “opposite” and “hom-functor”.
This leads to the following construction. Let be a 2-multicategory, equipped with a chosen object called . (We don’t need to assume anything about .) We define a 2-polycategory as follows. Its objects are pairs of objects of equipped with a map . I won’t write out the general form of a poly-arrow, but here are a couple special cases to get the idea:
- A (1,1)-ary morphism consists of morphisms and in , together with an isomorphism of morphisms .
- A (2,1)-ary morphism consists of morphisms , , and along with isomorphisms of morphisms .
In other words, we take the notion of -variable adjunction, apply to all the left adjoints, then replace each occurrence of an opposite category with and each occurrence of a non-opposite category with ; then write out the representable functors like and as composites of multi-arrows in with target and finally interpret them in but with replaced by . Composition is defined just like in . This is the Chu construction (or perhaps the “2-Chu construction”, since we’re doing it 2-categorically with isomorphisms instead of equalities).
It should now be clear, by construction, that embeds into by sending each category to its pair with its “actual” opposite and its “actual” hom-functor . (Actually, we have to be a little careful with the directions of the 2-cells; the naive definition with this approach would lead to them pointing in the opposite direction from the usual. One option is to just redefine them by hand; another is to use instead; a third is to define multivariable adjunctions to point in the direction of their right adjoints rather than their left ones.) This embedding is 2-polycategorically fully-faithful, i.e. induces an equivalence on categories of -ary morphisms for all .
Why is this interesting? Lots of reasons.
Firstly, it means that the notion of multivariable adjunction is not something we just wrote down because we saw it arising in examples. Not that there’s anything wrong with writing down a definition because we have examples of it, but it’s always reassuring if the definition also has a universal property. The Chu construction may seem ad hoc at first, but actually it is the “cofree” way to make a pointed symmetric multicategory into a polycategory with duals and counit (in the representable case, this is due to Dusko Pavlovic). And is (part of) what we get by applying this to pointed with ; one might say that is what’s left of the construction of when we take away the mysterious fact that every category has an assigned opposite.
Secondly, if, like me, you never really understood the Chu construction (or maybe never even heard of it), but you are familiar with multivariable adjunctions, then now you have a new way to understand the Chu construction: it’s just an abstract generalization of .
Thirdly, the objects of that aren’t in are not uninteresting: they are a kind of “polarized category”, with a “specified opposite” that may differ from their honest opposite. Related structures have been studied by Cockett-Seely and Mellies, among others, with semantics of “polarized linear logic” in mind. I haven’t seen anyone define before the exact sort of “polarized adjunction” that arise as the morphisms in ; and not really understanding polarized logic myself, I don’t know whether they are directly relevant to it. But they do seem quite suggestive to me. (This connection also explains my perhaps-odd-looking choice of notation and rather than the other way around; the objects in are the “positive types” and those in are the “negative types”.)
Fourthly, Chu constructions are often more than just polycategories. If is not just a multicategory but a closed monoidal category, which moreover has pullbacks, then is a representable polycategory — the analogue for polycategories of a multicategory that is representable by a tensor product (hence is a monoidal category). Surprisingly (at least, surprisingly if you’re used to thinking about PROPs instead of polycategories), a “representable polycategory” has two tensor products: poly-arrows correspond to ordinary arrows , where and are two different monoidal structures. The two monoidal structures do have to be related, but the relationship takes the form of some somewhat odd-looking transformations and ; this is called a linearly distributive category.
A linearly distributive category that also has a dual for every object, in the polycategorical sense I mentioned last time, is called a star-autonomous category. Since always has duals (the dual of is ), if it is linearly distributive then it is star-autonomous. In particular, this applies to .
We can figure out what the tensor products in look like by inspecting the universal property they would have to have. Recall that a (2,1)-ary morphism in consists of morphisms , , and in along with isomorphisms between the three induced morphisms . A putative factorization , on the other hand, would consist of morphisms and and isomorphisms between two induced morphisms . It is easy to guess we should take , so that is uniquely determined by . For the others, note that when is closed, and correspond to maps and , so should involve and somehow. In fact it should be their pseudopullback over ; the isomorphism involved in this pseudopullback encodes one of the two-variable adjunction isomorphisms, with what’s left being the induced ordinary adjunction isomorphism.
A similar, but simpler, argument shows that the unit object of is , where is the unit object of (if it exists). This has the universal property that it can be inserted anywhere in the domain list without changing the available morphisms, and in particular -ary morphisms correspond to -ary morphisms . Its dual has the dual property, and so in particular (0,0)-ary morphisms correspond to morphisms in , which simplify to just morphisms in . This gives another solution to the puzzle at the end of my last post: since the embedding is fully faithful on -ary morphisms for , we should expect it to be fully faithful on -ary morphisms too; but the -ary morphisms in are morphisms in .
Personally, I find this explanation of the tensor products in the Chu construction more transparent than any other I’ve heard, since it determines them by a universal property, rather than forcing us to guess what they should be. And it explains the odd condition in the definition of the star-autonomous that should have pullbacks as well as being closed monoidal; it’s just to ensure that the polycategorical structure is representable. And it makes it much easier to construct the 2-categorical version of the Chu construction: the pseudopullback means that the tensor product in general will be only bicategorical, but by characterizing it by a polycategorical universal property (up to equivalence, rather than isomorphism) we can be guaranteed that it will be sufficiently coherent without having to delve into the definition of monoidal bicategory.
Finally, Chu constructions are interesting for other purposes. In particular, they often provide a “unified home for concrete dualities”. There is a nice explanation of this here for the case of . You should read the whole thing, but the short version is that an “ambimorphic set” like , which admits the structure of two different concrete categories and , induces embeddings of and into , and often the self-duality of restricts to a contravariant equivalence between and . For instance, Stone duality can be represented in this way, while Pontryagin duality similarly arises from .
The 2-Chu construction exhibits similar behavior, for instance involving Gabriel-Ulmer duality. Now the category is an ambimorphic object of : for instance, it carries the structure of both a category with finite limits and a locally finitely presentable category. This induces two embeddings of the 2-categories of finitely complete categories and of locally finitely presentable categories into , and the self-duality of restricts to a contravariant equivalence .
I’m surprised that I’ve never seen the 2-Chu construction written down anywhere; it seems like a very natural categorification of , and the latter has been studied a lot by many people. The only reference I’ve been able to find is a discussion on the categories mailing list from 2006 involving Vaughan Pratt, Michael Barr, and our own John Baez; you can comb through the archives to follow the thread here and here. Was this ever pursued further by anyone?
Re: The 2-Chu Construction
Anything to be learned from the homotopification: ?