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.
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?
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.
So I then usually retreat to some other method.
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.
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
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)
More generally you can often phrase your problem of building an adjoint in terms of Kan extensions and apply the end or coend formula.
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
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.