Hom-set adjunctions are unit-counit adjunctions:
Lately I’ve been thinking about the definability of adjunctions between definable categories. I found myself using the unit-counit formulation of adjointness fairly often, because it makes some parts of the adjunction very explicit. But I realized I’ve never carried out the exercise of showing the two formulations are equivalent, so here it is.
Definition 1. A pair of functors \(F : \mathbf{C} \rightleftarrows \mathbf{D} : G\) is a hom-set adjunction if there exists a family of bijections \[\big\{\phi_{X,Y} : \operatorname{Hom}_{\mathbf{D}}(FX,Y) \overset{\sim}{\to} \operatorname{Hom}_{\mathbf{C}}(X,GY)\big\},\] natural in \(X\) and \(Y\).
Definition 2. A pair of functors \(F: \mathbf{C} \rightleftarrows \mathbf{D} : G\) is a unit-counit adjunction if there exist natural transformations \[\eta : 1_{\mathbf{C}} \to GF \text{ and } \epsilon : FG \to 1_{\mathbf{D}}\] such that the maps \[F \overset{F \eta}{\to} FGF \overset{\epsilon F}{\to} F\] and \[G \overset{\eta G}{\to} GFG \overset{G \epsilon}{\to} G\] are the identities \(\operatorname{id}_{F}\) and \(\operatorname{id}_{G}\), respectively. These are called the triangle identities for \(\eta\) and \(\epsilon\).
Theorem 1. \(F : \mathbf{C} \rightleftarrows \mathbf{D} : G\) are hom-set adjoint if and only if they are unit-counit adjoint.
Proof. Suppose first that \(F\) and \(G\) are hom-set adjoint. Obtain the components of the unit map \(\{\eta_X\}_{X \in \mathbf{C}}\) by setting \[\eta_X \overset{\operatorname{df}}{=}\overline{\operatorname{id}_{FX}} \text{ \(= \phi_{X,FX}(\operatorname{id}_{FX} : FX \to FX)\)}\] and the components of the counit map \(\{\epsilon_Y\}_{Y \in \mathbf{D}}\) by setting \[\epsilon_Y \overset{\operatorname{df}}{=}\overline{\operatorname{id}_{GY}} \text{ \(= \phi_{GY,Y}^{-1}(\operatorname{id}_{GY} : GY \to GY)\)}.\] To check naturality, let \(X_1 \overset{f}{\to} X_2\) be a map in \(\mathbf{C}\). Then form the commutative diagram
so that chasing \(\overline{\operatorname{id}_{FX_2}}\) yields
Similarly, forming the commutative diagram
and chasing \(\overline{\operatorname{id}_{FX_1}}\) yields
so that \(\phi^{-1}_{X_1, FX_2}(\overline{\operatorname{id}_{FX_2}} \circ f) = \phi^{-1}_{X_1, FX_2}(GFf \circ \overline{\operatorname{id}_{FX_1}}) \implies \overline{\operatorname{id}_{FX_2}} \circ f = GFf \circ \overline{\operatorname{id}_{FX_1}},\) hence \(\{\eta_X\}_{X \in \mathbf{C}}\) is natural in \(X\) .
We can argue similarly to show the naturality of \(\epsilon_Y\). Let \(Y_1 \overset{f}{\to} Y_2\) be a map in \(\mathbf{D}\). Then form the commutative diagram
and chase \(\operatorname{id}_{GY_1}\) to obtain
Now, forming the commutative diagram
and chasing \(\operatorname{id}_{GY_2}\) yields
so that by the bijectivity of \(\phi_{GY_1, Y_2}\), we have the equality \(f \circ \overline{\operatorname{id}_{GY_1}} = \overline{\operatorname{id}_{GY_2}} \circ FGf\). Hence \(\{\epsilon_Y\}_{Y \in \mathbf{D}}\) is natural in \(Y\).
It suffices to check the triangle identities componentwise. We require: \[\big( FX \overset{F \overline{\operatorname{id}_{FX}}}{\to} FGFX \overset{\overline{\operatorname{id}_{GFX}}}{\to} FX \big) = FX \overset{\operatorname{id}_{FX}}{\to} FX.\] This follows from chasing \(\operatorname{id}_{GFX}\) around the square
Similarly, we require for each \(Y \in \mathbf{D}\) that \[\big(GY \overset{\overline{\operatorname{id}_{FGY}}}{\to} GFGY \overset{G \overline{\operatorname{id}_{GY}}}{\to} GY \big) = GY \overset{\operatorname{id}_{GY}}{\to} GY.\] This follows from chasing \(\operatorname{id}_{FGY}\) around the square (where we have inverted the \(\phi\)’s)
which completes this direction of the proof.
Now suppose that \(F\) and \(G\) are unit-counit adjoint. If we have a map \(FX \overset{f}{\to} Y\), if we did have the hom-set adjunction, we must have a commutative diagram
so that chasing \(\overline{\operatorname{id}_{FX}}\) yields
Similarly, if we have a map \(X \overset{f}{\to} GY\), the hom-set adjunction must yield the commutative diagram
so that chasing \(\operatorname{id}_{GY}\) yields
Hence, \(\phi_{X,Y}\) must be given by \(f \mapsto Gf \circ \overline{\operatorname{id}_{FX}}\), and its inverse \(\phi^{-1}_{X,Y}\) must be given by \(f \mapsto \overline{\operatorname{id}_{GY}} \circ Ff\).
To see that they are inverse, consider \(\phi^{-1}_{X,Y} \circ \phi_{X,Y}(f)\), which is given by \[f \mapsto Gf \circ \overline{\operatorname{id}_{FX}} \mapsto \overline{\operatorname{id}_{GY}} \circ F \left(Gf \circ \overline{\operatorname{id}_{FX}}\right).\] By the naturality of the counit \(\epsilon\), the square
commutes, so that \[\overline{\operatorname{id}_{GY}} \circ FGf \circ F \overline{\operatorname{id}_{FX}} = f \circ \overline{\operatorname{id}_{GFX}} \circ F \overline{\operatorname{id}_{FX}} = f,\]whence the triangle identities for the unit-counit adjunction. Similarly, if \(f : X \to GY\), then \(\phi \circ \phi^{-1}(f)\) is given by \[f \mapsto \overline{\operatorname{id}_{GY}} \circ Ff \mapsto G \left(\overline{\operatorname{id}_{GY}} \circ Ff \right) \circ \overline{\operatorname{id}_{FX}}\] and by the naturality of the unit \(\eta\), the square
commutes, so that \[G \overline{\operatorname{id}_{GY}} \circ GFf \circ \overline{\operatorname{id}_{FX}} = G \overline{\operatorname{id}_{GT}} \circ \overline{\operatorname{id}_{FGY}} \circ f = f,\]whence the triangle identities for the unit-counit adjunction. Hence, \(\phi_{X,Y}\) and \(\phi^{-1}_{X,Y}\) invert each other, as their nomenclature suggests.
Now naturality. A map \(X_1 \overset{f}{\to} X_2\) yields
which at the level of elements yields (by how we’ve defined \(\phi\) and \(\phi^{-1}\)) the identity
so that \(\phi\) is natural in \(X\). Similarly, a map \(Y_1 \overset{f}{\to} Y_2\) yields
which at the level of elements yields (by how we’ve defined \(\phi\) and \(\phi^{-1}\)) the identity
so that \(\phi\) is also natural in \(Y\). This completes the proof.