Category Theory
Zulip Server
Archive

You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.


Stream: learning: questions

Topic: adjunction puzzle


view this post on Zulip John Baez (Aug 16 2022 at 15:58):

Yesterday James Dolan asked me this puzzle, and then told me the answer:

For any bicategory BB there's a bicategory Adj(B)\mathrm{Adj}(B) with the same objects as BB, where the morphisms are adjunctions in BB, and the 2-morphisms are some well-known maps between adjunctions.

view this post on Zulip John Baez (Aug 16 2022 at 15:59):

For example if B=CatB = \mathbf{Cat}, Adj(B)\mathrm{Adj}(B) is the usual 2-category where morphisms are adjoint functors.

view this post on Zulip John Baez (Aug 16 2022 at 16:00):

Puzzle. What are morphisms in Adj(Adj(B))\mathrm{Adj}(\mathrm{Adj}(B))?

view this post on Zulip Joe Moeller (Aug 16 2022 at 16:52):

You have four functors, two adjunctions. The internal-internal unit and counit actually pan out to give an internal unit and counit giving an adjunction between the left of the left and the left of the right, which of course forces the left of the right to be the same as the right of the left. So an adjoint triple.

view this post on Zulip Tobias Schmude (Aug 16 2022 at 17:09):

Furthermore iterating this argument shows that the morphisms in Adjn(B)\mathrm{Adj}^n(B) are adjoint (n+1)(n+1)-strings!

view this post on Zulip Oscar Cunningham (Aug 16 2022 at 19:01):

It's also worth noting that you can go one step below the level of functors. Functors are themselves adjunctions of profunctors. So adjoint nn-tuples of functors are adjoint (n+1)(n+1)-tuples of profunctors.

Hmmm... I wonder if there's a universal way to go down a level. Does Adj\mathbf{Adj} have an adjoint?

view this post on Zulip John Baez (Aug 16 2022 at 19:46):

I don't know if Adj\mathrm{Adj} has an adjoint, but it reminds me of something else: there's an adjunction between adjunctions and monads.

and

and the second construction can be seen as a right adjoint of the first, if I've got my head on straight. (I think the Kleisli construction is the left adjoint. But maybe it's the other way round!)

view this post on Zulip John Baez (Aug 16 2022 at 19:57):

There should be some very general way to say this, but you need some conditions to build an "Eilenberg-Moore object" for a monad in a bicategory, I think. I guess a bunch of this was handled in Lack and Street's papers on the formal theory of monads, but I've never carefully read those.

view this post on Zulip Mike Shulman (Aug 18 2022 at 17:50):

Adj(Adj(B)\rm Adj(Adj(B) plays an important role in the specification of modal type theories for adjoint strings, particularly cohesion. When you specify a 2-category M\cal M as the "mode theory" for a type theory, then every morphism in M\cal M gives rise to an adjoint pair of modal operators, a "positive" one (with a left universal property) and a "negative" one (with a right universal property). Thus, if you want an adjoint triple of modal operators, you can achieve that by specifying an adjoint pair of morphisms in M\cal M.

A more category-theoretic way of saying something similar is that if p:CBp:C\to B is a bifibration (i.e. both a fibration and an opfibration), then every morphism in BB gives rise to an adjoint pair of functors between the fibers over its domain and codomain. Therefore, an adjoint pair of morphisms in BB gives rise to an adjoint triple of functors between these fibers.

view this post on Zulip Kenji Maillard (Aug 19 2022 at 14:50):

Oscar Cunningham said:

It's also worth noting that you can go one step below the level of functors. Functors are themselves adjunctions of profunctors. So adjoint nn-tuples of functors are adjoint (n+1)(n+1)-tuples of profunctors.

Hmmm... I wonder if there's a universal way to go down a level. Does Adj\mathbf{Adj} have an adjoint?

For a (complete enough) 22-category K\mathcal{K}, one can construct its 22-category of two-sided discrete fibrations DFib(K)\mathbf{DFib}(\mathcal{K}) . Given a 11-cell fK(a,b)f \in \mathcal{K}(a,b), I think you get an adjoint pair (f/b)(b/f)(f/b) \dashv (b/f) in DFib(K)\mathbf{DFib}(\mathcal{K}) by considering the adequate comma objects.
In the other direction, an adjunction uvu \dashv v of two-sided discrete fibrations (uDFib(K)(a,b),vDFib(K)(b,a)u \in \mathbf{DFib}(\mathcal{K})(a,b), v \in \mathbf{DFib}(\mathcal{K})(b,a)), induce representably a family of adjunctions between profunctors K(z,u):K(z,a)K(z,b)\mathcal{K}(z, u) : \mathcal{K}(z, a) \leadsto \mathcal{K}(z, b) and K(z,v):K(z,b)K(z,a)\mathcal{K}(z, v) : \mathcal{K}(z, b) \leadsto \mathcal{K}(z, a) naturally in zKz \in \mathcal{K}, which then correspond to a family of functors K(z,a)K(z,b)\mathcal{K}(z, a) \to \mathcal{K}(z, b) naturally in zz, hence to a 11-cell from aa to bb in K\mathcal{K}.
This let me think that Adj(DFib(K))\mathbf{Adj}(\mathbf{DFib}(\mathcal{K})) might be equivalent to K\mathcal{K} whenever the construction makes sense, providing some kind of inverse construction to Adj\mathbf{Adj}.

view this post on Zulip Oscar Cunningham (Aug 21 2022 at 10:36):

Interesting. So basically take the definition of profunctors in terms of functors and repeat it in an arbitrary 22-category. I can't quite see what this gives when you apply it to Adj(Cat)\mathbf{Adj}(\mathbf{Cat}), but it's not just Cat\mathbf{Cat} because there's a functor from 00 to 11 but if there was an object with an adjunction to both 00 and 11 then we could compose a functor going the other way.

view this post on Zulip Kenji Maillard (Aug 22 2022 at 09:07):

A similar argument also shows that Adj\mathbf{Adj} cannot be the underlying functor of a monad or a comonad.
If adj\mathbf{adj} is the walking adjunction (the 22-category with two objects and a single adjunction between these), then Adj(adj)=\mathbf{Adj}(\mathbf{adj}) = \to the walking arrow 22-category and Adj()=2\mathbf{Adj}(\to) = \mathbb{2} the discrete 22-category with two objects. There is no functor from \to to 2\mathbb{2} and no functor from adj\mathbf{adj} to \to, so the former shows that Adj\mathbf{Adj} cannot be equipped with a comultiplication, and the latter that it cannot be equipped with a unit.

view this post on Zulip Oscar Cunningham (Aug 22 2022 at 11:24):

There are functors between those categories but they're all constant. Is that enough?

view this post on Zulip Kenji Maillard (Aug 22 2022 at 12:52):

Right, I have been too hasty. But in both cases you have to satisfy unitality/counitality equations that prevent constant functors to be valid solutions.