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: theory: category theory

Topic: the easiest way to construct an adjunction?


view this post on Zulip Mike Shulman (Feb 01 2023 at 05:21):

I'm curious what other people's experiences are regarding the easiest way to construct an adjunction. Have you generally found it easier to construct a natural bijection of hom-sets, or to define a unit and counit and prove the triangle identities, or construct a universal arrow, or something else? Or does it just depend on the situation for you and there doesn't seem to be a pattern?

view this post on Zulip Mike Shulman (Feb 01 2023 at 05:23):

My own experience is that I often think it would be easier to construct a unit and counit, and it is, but then proving the triangle identities often gets very hairy. In particular, often one of the functors in the adjunction seems to be more complicated than the other, and the triangle identity that involves two applications of that functor is usually the hardest.

view this post on Zulip Mike Shulman (Feb 01 2023 at 05:23):

So I then usually retreat to some other method.

view this post on Zulip Tom de Jong (Feb 01 2023 at 10:57):

If there are other adjoints around, then hom-sets. If not, then almost always the universal arrow, also because this doesn't require defining one of the functors on morphisms.

view this post on Zulip Morgan Rogers (he/him) (Feb 01 2023 at 12:16):

Depends if you need both functors explicitly/to demonstrate that two given functors are adjoint to one another. I find it easier in some cases to check that the conditions of an adjoint functor theorem are satisfied, although most of the categories I work with are cocomplete and locally small which makes this considerably easier

view this post on Zulip Patrick Nicodemus (Feb 01 2023 at 14:35):

Sometimes if you're working with presheaf categories you can show that the functor you're considering is one side of a nerve-realization adjunction, and then the left adjoint is given by the left Kan extension formula (if you started with the nerve) or the right adjoint is the curried hom functor (if you started with the realization)

view this post on Zulip Patrick Nicodemus (Feb 01 2023 at 14:37):

More generally you can often phrase your problem of building an adjoint in terms of Kan extensions and apply the end or coend formula.

view this post on Zulip Matteo Capucci (he/him) (Feb 02 2023 at 12:16):

I find myself using the hom-sets iso almost always, though recently I used the universal arrow definition bc it was very natural in the context

view this post on Zulip Max New (Feb 02 2023 at 22:55):

I use universal arrow for the same reason as Tom above, it's just fewer things to define/conditions to check. I know there is a similar way to avoid those side conditions if you don't already have one of the adjoints (https://arxiv.org/abs/1112.0094) but I've never really found myself in that situation.