Interpreting adjoint functors

Jeffery MensahSeptember 17, 2025∼4000 words

The notion of an adjunction between categories is a fundamental idea in category theory whose utility is so great that it appears in virtually every field of mathematics. Roughly speaking, an adjunction is a weaker form of equivalence between two categories, often allowing one to translate problems in one category to problems in another category. In this post, we provide multiple equivalent interpretations of adjunctions, and demonstrate how they are all interrelated.

To start, we give the "standard" definition of adjunction.

Definition. Let F ⁣:CDF \colon \mathscr{C} \to \mathscr{D} and G ⁣:DCG \colon \mathscr{D} \to \mathscr{C} be a pair of functors. If there exists a natural isomorphism

HomD(F[],)HomC(,G[]),\mathrm{Hom}_{\mathscr{D}}(F[-], -) \cong \mathrm{Hom}_{\mathscr{C}}(-, G[-]),

between functors Cop×DSet\mathscr{C}^{\mathrm{op}} \times \mathscr{D} \to \mathbf{Set}, then we say that FF is a left adjoint of GG and that GG is a right adjoint of FF, and write FGF \dashv G.

Intuitively, this definition states that morphisms F(X)YF(X) \to Y are equivalent to morphisms XG(Y)X \to G(Y). Typically, arguments leveraging the fact that two functors are adjoint will make use of this standard definition. For the remainder of the article, we discuss three equivalent alternative definitions of adjunction, each one providing a unique perspective on what it means for a pair of functors to be mutually adjoint.

While the primary definition given above defines adjunction as a binary relation, it turns out that if a functor has a right or left adjoint, then that adjoint is determined up to natural isomorphism. Thus, it is perfectly acceptable to define what it means for a functor to be a left (or right) adjoint, and later show how to recover the corresponding adjoint functor. Two of the interpretations we discuss are these so called "asymmetric" ways to formulate adjunction:

  1. Representability. Roughly speaking, a functor has an adjoint if and only if a certain family of presheafs (or copresheafs) defined by the functor consists only of representable functors. The role of the adjoint in this viewpoint is to describe the representing object of each presheaf or copresheaf.

  2. Approximations. In certain cases, one might describe a morphism in a category as a way of approximating one object by another. A functor has an adjoint if for every object in the target category, one can find a "universal" approximation of it by an object in the image of the functor. The role of the adjoint in this viewpoint is describe which objects in the source category produce these approximations.

For a given functor F ⁣:CDF \colon \mathscr{C} \to \mathscr{D}, suppose G ⁣:DCG \colon \mathscr{D} \to \mathscr{C} is the "solution" to the representability or approximation problem posed by FF. As a consequence of the symmetry inherent the original definition, one can show that FF must also be the solution to the "dual" representability or approximation problem posed by GG. It turns out that this phenomenom implies a type of idempotence in the construction of optimal solutions, which may be expressed as a pair of equations referred to as the counit-unit equations. These equations yield a third equivalent formulation of adjunction.

Representability

For an object YDY \in \mathscr{D} the representable presheaf HomD(,Y)\mathrm{Hom}_{\mathscr{D}}(-, Y) describes all the ways objects in D\mathscr{D} can fit their structure into YY. Part of the Yoneda lemma implies that this presheaf "encodes" all the data of YY; in particular, an isomorphism of representable presheaves corresponds an to isomorphism of their representing objects. Precomposing by F ⁣:CDF \colon \mathscr{C} \to \mathscr{D}, we obtain a presheaf HomD(F[],Y)\mathrm{Hom}_{\mathscr{D}}(F[-], Y) describing all the ways objects in C\mathscr{C} can fit their structure into YY via FF. A natural question to ask is if this functor is also representable: does this presheaf encode the information of some object XCX \in \mathscr{C}? Note that this representing object, if it exists, is determined up to isomorphism by the Yoneda lemma.

Similarly, one may also pose the "dual" representability problem: for XCX \in \mathscr{C}, when is the copresheaf HomD(X,G[])\mathrm{Hom}_{\mathscr{D}}(X, G[-]) representable? As we show shortly, the data of an adjunction is equivalent to the existence of solutions to either representability problem. First, note that an adjunction Ψ\Psi already provides natural isomorphisms

θY ⁣:HomD(F[],Y)HomC(,GY)ξX ⁣:HomC(X,G[])HomD(FX,)\begin{align*} \theta_Y \colon \mathrm{Hom}_{\mathscr{D}}(F[-], Y) \to \mathrm{Hom}_{\mathscr{C}}(-, GY) \\ \xi_X \colon \mathrm{Hom}_{\mathscr{C}}(X, G[-]) \to \mathrm{Hom}_{\mathscr{D}}(FX, -) \end{align*}

given by θY,X(ϕ)=ΨX,Y(ϕ)\theta_{Y, X}(\phi) = \Psi_{X, Y}(\phi) and ξY,X(ψ)=ΦX,Y(ψ)\xi_{Y, X}(\psi) = \Phi_{X, Y}(\psi), so an adjunction yields solutions to both representability problems. Before proving the converse implication, we establish some helpful notation that will be used throughout the rest of the article:

  • Suppose H ⁣:CopSetH \colon \mathscr{C}^{\text{op}} \to \mathbf{Set} is a presheaf. Given sH(X)s \in H(X) and morphism f ⁣:XXf \colon X' \to X, we say that fs=def[H(f)](s)f^*s \overset{\text{def}}{=} [H(f)](s) is the pullback of ss along ff.

  • Suppose H ⁣:DSetH \colon \mathscr{D} \to \mathbf{Set} is a copresheaf. Given sH(Y)s \in H(Y) and morphism g ⁣:YYg \colon Y \to Y', we say that gs=def[H(g)](s)g_*s \overset{\text{def}}{=} [H(g)](s) is the pushforward of ss along gg.

  • Suppose H ⁣:Cop×DSetH \colon \mathscr{C}^{\text{op}} \times \mathscr{D} \to \mathbf{Set} be a profunctor. Given sH(X,Y)s \in H(X, Y) and morphisms f ⁣:XXf \colon X' \to X and g ⁣:YYg \colon Y \to Y', we say that

    fs=def[H(f,idY)](s),gs=def[H(idX,g)](s)\begin{align*} f^*s &\overset{\text{def}}{=} [H(f, \mathrm{id}_Y)](s),\\ g_*s &\overset{\text{def}}{=} [H(\mathrm{id}_X, g)](s) \end{align*}

    are the pullback and pushforward of ss along ff and gg, respectively.

With this established, we now demonstrate how a solution to the representability problem for FF gives rise to an adjunction.

Proposition. Let C\mathscr{C} and D\mathscr{D} be categories and F ⁣:CDF \colon \mathscr{C} \to \mathscr{D} be a functor such that for all YDY \in \mathscr{D}, the presheaf HomD(F[],Y)\mathrm{Hom}_{\mathscr{D}}(F[-], Y) is representable. A collection of presheaf isomorphisms

Θ={θY ⁣:HomD(F[],Y)HomC(,GY)}YD\Theta = \{\theta_Y \colon \mathrm{Hom}_{\mathscr{D}}(F[-], Y) \to \mathrm{Hom}_{\mathscr{C}}(-, G_Y) \}_{Y \in \mathscr{D}}

defines a functor GΘ ⁣:DCG_\Theta \colon \mathscr{D} \to \mathscr{C} by

GΘ(Y)=GY;GΘ(g ⁣:YY)=θY,GY(gθY,GY1(idGY)),G_\Theta(Y) = G_Y; \quad \quad G_\Theta(g \colon Y \to Y') = \theta_{Y', G_Y} \Big( g \circ \theta_{Y, G_Y}^{\,-1} (\mathrm{id}_{G_Y}) \Big),

for which FGΘF \dashv G_\Theta. For any other collection of isomorphisms Θ~\hspace{1pt}\widetilde{\hspace{-1pt}\Theta\hspace{-1pt}}\hspace{1pt}, the functors GΘ~G_{\hspace{4.5pt}\widetilde{\hspace{-5pt}\Theta}} and GΘ~G_{\hspace{1pt}\widetilde{\hspace{-1pt}\Theta\hspace{-1pt}}\hspace{1pt}} are naturally isomorphic.

Proof. We check that GΘG_{\Theta} is functorial. Define

 ⁣ ⁣:C[Cop,Set];XHomC(,X), ⁣F ⁣:D[Cop,Set];YHomD(F[],Y).\begin{align*} \!\text{よ} &\colon \mathscr{C} \to [\mathscr{C}^{\text{op}}, \mathbf{Set}]; \quad \quad X \longmapsto \mathrm{Hom}_{\mathscr{C}}(-, X), \\ \!\text{よ}_F &\colon \mathscr{D} \to [\mathscr{C}^{\text{op}}, \mathbf{Set}]; \quad \quad Y \longmapsto \mathrm{Hom}_{\mathscr{D}}(F[-], Y). \end{align*}

Given a morphism g ⁣:YYg \colon Y \to Y', consider the square (to be shown commutative)

consisting of natural transformations. By the Yoneda lemma, a morphism of presheaves Hom(,GY)Hom(,GY)\mathrm{Hom}(-, G_Y) \Rightarrow \mathrm{Hom}(-, G_{Y'}) is determined by where the identity section idGY\mathrm{id}_{G_Y} is mapped. But by definition,

[ ⁣(GΘ(g))]idGY=GΘ(g)idGY=GΘ(g)=θY,GY(gθY,GY1(idGY))=[(θY ⁣F(g)θY1)]idGY,[\!\text{よ}(G_\Theta(g))]_{\mathrm{id}_{G_Y}} = G_\Theta(g) \circ \mathrm{id}_{G_Y} = G_\Theta(g) = \theta_{Y', G_Y} \Big( g \circ \theta_{Y, G_Y}^{\,-1} (\mathrm{id}_{G_Y}) \Big) = \big[(\theta_{Y'} \circ \!\text{よ}_F(g) \circ \theta_Y^{-1})\big]_{\mathrm{id}_{G_Y}},

so the above square commutes. Thus, if h ⁣:YYh \colon Y' \to Y'' is another morphism, we may paste together the corresponding squares to obtain the commutative diagram

Taking the component at idGY\mathrm{id}_{G_Y} and using the fact that  ⁣\!\text{よ} is functorial implies that GΘ(hg)=GΘ(h)GΘ(g)G_\Theta(h \circ g) = G_\Theta(h) \circ G_\Theta(g). To show that FF and GΘG_{\Theta} are adjoints, consider the map

Ψ ⁣:HomD(F[],)HomC(,G[]);ΨX,Y(ϕ)=θY ⁣,X(ϕ).\Psi \colon \mathrm{Hom}_\mathscr{D}(F[-], -) \to \mathrm{Hom}_{\mathscr{C}}(-, G[-]); \quad \quad \Psi_{X\hspace{-1pt},\,Y}(\phi) = \theta_{Y\!,\, X}(\phi).

To show this is a natural isomorphism, it suffices to show that Ψ\Psi is natural in the second argument, since θY\theta_Y is already a natural isomorphism. Indeed, for any morphism g ⁣:YYg \colon Y \to Y', we have

gΨX,Y(ϕ)=GΘ(g)θY,X(ϕ)=θY,X(gϕ)=ΨX,Y(gϕ),g_*\Psi_{X, Y'}(\phi) = G_\Theta(g) \circ \theta_{Y, X}(\phi) = \theta_{Y, X}(g \circ \phi) = \Psi_{X, Y}(g_* \phi),

where the middle equalities follow from the commutativity of the above square. Finally, we show that any other collection Θ~={θ~Y}YD\hspace{1pt}\widetilde{\hspace{-1pt}\Theta\hspace{-1pt}}\hspace{1pt} = \{\widetilde{\theta}_Y\}_{Y \in \mathscr{\mathscr{D}}} yields a functor GΘ~G_{\hspace{1pt}\widetilde{\hspace{-1pt}\Theta\hspace{-1pt}}\hspace{1pt}} naturally isomorphic to GΘ~G_{\hspace{4.5pt}\widetilde{\hspace{-5pt}\Theta}}. By the Yoneda lemma, the isomorphism

θ~YθY1 ⁣:HomC(,GΘ~Y)HomC(,GΘ~Y)\widetilde{\theta}_{Y} \circ \theta_Y^{-1} \colon \mathrm{Hom}_\mathscr{C}(-, G_{\hspace{4.5pt}\widetilde{\hspace{-5pt}\Theta}} Y) \overset{\cong}{\longrightarrow} \mathrm{Hom}_\mathscr{C}(-, G_{\hspace{1pt}\widetilde{\hspace{-1pt}\Theta\hspace{-1pt}}\hspace{1pt}} Y)

is induced by a unique isomorphism τY ⁣:GΘ~(Y)GΘ~(Y)\tau_Y \colon G_{\hspace{4.5pt}\widetilde{\hspace{-5pt}\Theta}}(Y) \to G_{\hspace{1pt}\widetilde{\hspace{-1pt}\Theta\hspace{-1pt}}\hspace{1pt}}(Y) via the Yoneda embedding. It follows that the diagram

commutes. Taking the identity component implies that τ ⁣:GΘ~GΘ~\tau \colon G_{\hspace{4.5pt}\widetilde{\hspace{-5pt}\Theta}} \Rightarrow G_{\hspace{1pt}\widetilde{\hspace{-1pt}\Theta\hspace{-1pt}}\hspace{1pt}} is a natural isomorphism.

\blacksquare

As one should expect, one may recover an adjunction between C\mathscr{C} and D\mathscr{D} from a solution to the "dual" representability problem for the copresheafs HomC(,G[])\mathrm{Hom}_{\mathscr{C}}(-, G[-]). We omit the proof as it is essentially the same as the previous argument.

Proposition. Let C\mathscr{C} and D\mathscr{D} be categories and G ⁣:DCG \colon \mathscr{D} \to \mathscr{C} be a functor such that for all XCX \in \mathscr{C}, the copresheaf HomD(X,G[])\mathrm{Hom}_{\mathscr{D}}(X, G[-]) is representable. A collection of copresheaf isomorphisms

Ξ={ξX ⁣:HomC(X,G[])HomD(FX,)}YC\Xi = \{\xi_X \colon \mathrm{Hom}_{\mathscr{C}}(X, G[-]) \to \mathrm{Hom}_{\mathscr{D}}(F_X, -) \}_{Y \in \mathscr{C}}

defines a functor FΞ ⁣:CDF_\Xi \colon \mathscr{C} \to \mathscr{D} by

FΞ(X)=FX;FΞ(f ⁣:XX)=ξX,FX(ξX,FX1(idFX)f),F_\Xi(X) = F_X; \quad \quad F_\Xi(f \colon X' \to X) = \xi_{X', F_X} \Big({\xi_{X, F_X}}^{-1} (\mathrm{id}_{F_X}) \circ f\Big),

for which FΞGF_\Xi \dashv G. For any other collection of isomorphisms Ξ~\hspace{1pt}\widetilde{\hspace{-1pt}\Xi\hspace{-1pt}}\hspace{1pt}, the functors FΞ~F_{\hspace{4.5pt}\widetilde{\hspace{-5pt}\Xi}} and FΞ~F_{\hspace{0.5pt}\widetilde{\hspace{-0.5pt}\Xi\hspace{-0.5pt}}\hspace{0.5pt}} are naturally isomorphic.

Proof. Repeat the above argument, this time making use of the "contravariant" Yoneda lemma.

\blacksquare

Approximations

Occasionally, morphisms in a category can be interpreted as approximations of the structure of the target by the source of the morphism, or vice versa. Given a functor F ⁣:CDF \colon \mathscr{C} \to \mathscr{D} and an object YDY \in \mathscr{D}, a natural question to ask is if there exists "universal" approximation of YY by objects in the image of FF.

To be precise, let us call a pair (X,ϕ ⁣:F(X)Y)(X, \phi \colon F(X) \to Y) a morphism from FF to Y\hspace{1pt}Y, or a left approximation of Y\hspace{1pt}Y by F(X)F(X). Since there is no confusion if FF is understood, we may call this a left approximation of YY by XX as well. Together, these approximations form the comma category (FY)\hspace{1pt}(F \downarrow Y); a morphism (X,ϕ)(X,ϕ)(X, \phi) \to (X', \phi') is given by a morphism XXX \to X' which makes the triangle

commute. The existence of a morphism (X,ϕ)(X,ϕ)(X, \phi) \to (X', \phi') essentially states that ϕ\phi' captures at least as much of the structure of YY as ϕ\phi does: by precomposing with the map induced by XXX \to X', one may recover ϕ\phi from ϕ\phi', but not vice versa necessarily. This suggests that the desired "universal" left approximation should be a terminal object of (XF)(X \downarrow F) if one exists; this is called a universal morphism from FF to YY. In more concrete terms, a universal morphism is an object (X0,ϕ0)(X_0, \phi_0) satisfying the following property:

  • Given any morphism ϕ ⁣:F(X)Y\phi \colon F(X) \to Y, there exists a unique morphism ψ ⁣:XX^\psi \colon X \to \hat{X} such that ϕ=ϕ0F(ψ)\phi = \phi_0 \circ F(\psi).

As a word of caution, a universal morphism might not coincide with what one might consider the "best" approximation of YY. For example, if Y=F(X)Y = F(X) for some XCX \in \mathscr{C}, it is usually not the case that (X,idY)(X, \mathrm{id}_Y) is a universal morphism. Rather, one should think of a universal morphism as containing the data of all other approximations of YY and nothing else. In special cases, such as when C\mathscr{C} and D\mathscr{D} are posets, these notions do coincide, as illustrated in the following example.

Example. Let C\mathscr{C} and D\mathscr{D} be posets and let F ⁣:CDF \colon \mathscr{C} \to \mathscr{D} be an order-preserving map. For instance, we may take C=Z\mathscr{C} = \mathbb{Z} and D=R\mathscr{D} = \mathbb{R}, and let FF be the inclusion map.

Given an element yDy \in \mathscr{D}, a left approximation is given by any element xCx \in \mathscr{C} such that F(x)DyF(x) \leq_{\mathscr{D}} y. If it exists, the universal approximation to yy is x0=maxC{xF(x)Dy}x_0 = \max_{\mathscr{C}}\, \{ x \mid F(x) \leq_{\mathscr{D}} y \}, whose image is the "best" approximation of yy from the left. In the example above, a universal left approximation to yy is given by its floor yZ\lfloor y \rfloor \in \mathbb{Z}.

Instead of approximating objects from the left, we may try to solve the dual problem of approximating objects from the right, given a functor G ⁣:DCG \colon \mathscr{D} \to \mathscr{C} and an object XCX \in \mathscr{C}.

In this case, let us call a pair (Y,ψ ⁣:XG(Y))(Y, \psi \colon X \to G(Y)) a morphism from XX to G\hspace{1pt}G, or a right approximation of X\hspace{1pt}X by G(Y)\,G(Y). Since there is no confusion if GG is understood, we may call this a right approximation of XX by YY as well. Together, these approximations form the comma category (XG)\hspace{1pt}(X \downarrow G); a morphism (Y,ψ)(Y,ψ)(Y, \psi) \to (Y', \psi') is given by a morphism YYY \to Y' which makes the triangle

commute. The existence of a morphism (Y,ψ)(Y,ψ)(Y, \psi) \to (Y', \psi') says that ψ\psi captures at least as much structure as ψ\psi' does: one may recover ψ\psi' from ψ\psi but not necessarily vice versa. Ths suggests the desired "universal" right approximation to XX should be an initial object of (XG)(X \downarrow G); this is called a universal morphism from XX to GG. In more concrete terms, a universal morphism (Y0,ψ0)(Y_0, \psi_0) satisfies the following property:

  • Given any morphism ψ ⁣:XG(Y)\psi \colon X \to G(Y), there exists a unique morphism ϕ ⁣:Y0Y\phi \colon Y_0 \to Y such that ψ=G(ϕ)ψ0\psi = G(\phi) \circ \psi_0.

These viewpoints offer another way to define adjunction equivalent to the previous formulation in terms of representability.

Proposition. Let C\mathscr{C} and D\mathscr{D} be categories, F ⁣:CDF \colon \mathscr{C} \to \mathscr{D} be a functor, and let YDY \in \mathscr{D}. The presheaf HomD(F[],Y)\mathrm{Hom}_\mathscr{D}(F[-], Y) is representable if and and only if there exists a universal morphism from FF to YY.

Proof. To begin, suppose that HomD(F[],Y)\mathrm{Hom}_\mathscr{D}(F[-], Y) is represented by some X0CX_0 \in \mathscr{C}. Then there exists a natural isomorphism

θ ⁣:HomD(F[],Y)HomC(,X0)\theta \colon \mathrm{Hom}_\mathscr{D}(F[-], Y) \overset{\cong}{\longrightarrow} \mathrm{Hom}_{\mathscr{C}}(-, X_0)

which must map some morphism ϕ0 ⁣:F(X0)Y\phi_0 \colon F(X_0) \to Y to the identity idX0\mathrm{id}_{X_0}. We show that (X0,ϕ0)(X_0, \phi_0) is a universal morphism from FF to YY. For this, it suffices to show that for every morphism ϕ ⁣:F(X)Y\phi \colon F(X) \to Y, there exists a unique map ψ ⁣:XX0\psi \colon X \to X_0 such that the diagram

commutes. The leftmost "degenerate" triangle in the diagram states that ψHomC(X,X0)\psi \in \mathrm{Hom}_\mathscr{C}(X, X_0) is the pullback of idX0\mathrm{id}_{X_0} via ψ\psi. Since θ\theta is a presheaf morphism, θX1(ψ)\theta_X^{-1}(\psi) is the pullback of ϕ0\phi_0 via ψ\psi as well, and the rightmost triangle in the diagram states that this pullback is equal to ϕ\phi. It follows that ψ=θX(ϕ)\psi = \theta_X(\phi) is uniquely determined.

Conversely, suppose that there exists a universal morphism ϕ0 ⁣:F(X0)Y\phi_0 \colon F(X_0) \to Y. Then for every morphism ϕ ⁣:F(X)Y\phi \colon F(X) \to Y, there exists a unique morphism (X,ϕ)(X0,ϕ0)(X, \phi) \to (X_0, \phi_0) induced by a unique morphism θX(ϕ) ⁣:XX0\theta_X(\phi) \colon X \to X_0. This defines a map

θ ⁣:HomD(F[],Y)HomC(,X0)\theta \colon \mathrm{Hom}_\mathscr{D}(F[-], Y) \to \mathrm{Hom}_{\mathscr{C}}(-, X_0)

which we show is a presheaf isomorphism. By definition, each component of θ\theta is an isomorphism, since for every morphism ϕ ⁣:F(X)Y\phi \colon F(X) \to Y, there exists a unique morphism ψ ⁣:XX0\psi \colon X \to X_0 such that θX(ϕ)=ψ\theta_X(\phi) = \psi.

To show that θ\theta is a presheaf morphism, let f ⁣:XXf \colon X' \to X and ϕHomD(FX,Y)\phi \in \mathrm{Hom}_\mathscr{D}(FX, Y) and consider the diagram

It follows that θX(fϕ)=θX(ϕ)f=fθX(ϕ)\theta_{X'}(f^* \phi) = \theta_X(\phi) \circ f = f_* \theta_X(\phi), so θ\theta respects pullbacks. Thus, θ\theta is a presheaf isomorphism.

\blacksquare

The above argument shows that a representing object of the presheaf HomD(F[],Y)\mathrm{Hom}_{\mathscr{D}}(F[-], Y) is the same as a universal left approximation to YY. Thus, by an earlier proposition, the approximation problem can be solved for every YDY \in \mathscr{D} if and only if there is a right adjoint functor G ⁣:DCG \colon \mathscr{D} \to \mathscr{C}. If so, the solution for YY will be given by G(Y)G(Y).

Furthermore, as one should expect, one obtains an analogous result for the right approximation problem. As such, we omit the proof of the following proposition.

Proposition. Let C\mathscr{C} and D\mathscr{D} be categories, G ⁣:DCG \colon \mathscr{D} \to \mathscr{C} be a functor, and let XCX \in \mathscr{C}. The copresheaf HomC(X,G[])\mathrm{Hom}_\mathscr{C}(X, G[-]) is representable if and and only if there exists a universal morphism from XX to GG.

Proof. Reverse all the arrows in the previous argument and replace "pullback" with "pushforward".

\blacksquare

Similarly, the proof of this proposition implies that representing object of the copresheaf HomD(X,G[])\mathrm{Hom}_{\mathscr{D}}(X, G[-]) is the same as a universal right approximation to XX. Thus, by the same earlier proposition, the approximation problem can be solved for every XCX \in \mathscr{C} if and only if there is a left adjoint functor F ⁣:CDF \colon \mathscr{C} \to \mathscr{D}. If so, the solution for XX will be given by F(X)F(X).

The counit-unit equations

As discussed before, for an adjunction FGF \dashv G, there is a certain symmetry between the representability or approximation problems posed by FF and GG, which we paraphrase as follows:

If F\,F is the solution to the problem posed by G\hspace{1pt}G, then G\hspace{1pt}G is the solution to the "dual" problem posed by F\hspace{1pt}F.

To illustrate this phenomenon, consider the case where both C\mathscr{C} and D\mathscr{D} are posets and F ⁣:CDF \colon \mathscr{C} \to \mathscr{D} is a left adjoint. Then the best left approximation of each element yDy \in \mathscr{D} exists, and is equal to the maximum of all left approximations to yy. Packaging together all these approximations yields a map G ⁣:DCG \colon \mathscr{D} \to \mathscr{C} defined by G(y)=maxC{xF(x)y}G(y) = \mathrm{max}_{\mathscr{C}} \{x \mid F(x) \leq y\}. Note that GG is also order-preserving: if yDyy \leq_{\mathscr{D}} y', then

G(y)=maxC{xF(x)Dy}maxC{xF(x)Dy}=G(y).G(y) = \max_{\mathscr{C}} \{ x \mid F(x) \leq_{\mathscr{D}} y\} \leq \max_{\mathscr{C}} \{ x \mid F(x) \leq_{\mathscr{D}} y'\} = G(y').

Furthermore, GG is a right adjoint. For xCx \in \mathscr{C}, the set of all right approximations to xx is {yxCG(y)}\{y \mid x \leq_{\mathscr{C}} G(y)\}. However, G(y)G(y) was defined to be the best left approximation to yy, which means anything less than that is just a left approximation to yy. Explicitly, we have

{yxCG(y)}={yxCmaxC{xF(x)Dy}}={yF(x)Dy}.\{y \mid x \leq_{\mathscr{C}} G(y)\} = \Big\{y \bigm| x \leq_{\mathscr{C}} \max_{\mathscr{C}} \{x' \mid F(x')_{\mathscr{D}} \leq y \} \Big\} = \{ y \mid F(x) \leq_{\mathscr{D}} y \}.

This identifies the set of all right approximations to xx with the set of all element greater than or equal to F(x)F(x). Thus, minxD{yxCG(y)}=F(x)\min_{x \in \mathscr{D}} \{y \mid x \leq_{\mathscr{C}} G(y)\} = F(x), so GG is indeed a right adjoint, with FF solving the approximation problem posed by GG.

As a consequence of this duality, one obtains a kind of idempotence in taking best approximations. If xCx \in \mathscr{C}, then

  • F(x)F(x) is a right approximation of xx, which means that xCG(F(x))x \leq_{\mathscr{C}} G(F(x)), and
  • G(F(x))G(F(x)) is a left approximation of F(x)F(x), which means that G(x)DF(G(F(x)))G(x) \leq_{\mathscr{D}} F(G(F(x))).

Together, this implies that FDFGFDFF \leq_{\mathscr{D}} F\hspace{0pt}GF \leq_{\mathscr{D}} F, so FGF=FF\hspace{0pt}GF = F. Similarly, if yDy \in \mathscr{D},

  • G(y)G(y) is a left approximation of yy, which means that F(G(y))DyF(G(y)) \leq_{\mathscr{D}} y, and
  • F(G(y))F(G(y)) is a right approximation of G(y)G(y), which means that G(y)_CG(F(G(y)))G(y) \leq\_{\mathscr{C}} G(F(G(y))).

Together, this implies that GCGFGCGG \leq_{\mathscr{C}} GF\hspace{0pt}G \leq_{\mathscr{C}} G, so GFG=GGF\hspace{0pt}G = G. In other words, once one takes the best approximation of an object, taking a second approximation does not improve the result.

In the context of posets, the adjunction between C\mathscr{C} and D\mathscr{D} is called a Galois connection, and the maps GF ⁣:CCGF \colon \mathscr{C} \to \mathscr{C} and FG ⁣:DDF\hspace{0pt}G \colon \mathscr{D} \to \mathscr{D} are referred to as the closure operator and kernel operator of the connection, respectively. The closure yields the best right approximation to an element in C\mathscr{C} by elements in the image of GG, while the kernel yields the best left approximation to an element in D\mathscr{D} by elements in the image of FF. Both operators are idempotent.

For general categories, one has a similar result, which can be used to give another equivalent formulation of adjunctions.

Proposition. Let C\mathscr{C} and D\mathscr{D} be categories and let F ⁣:CDF \colon \mathscr{C} \to \mathscr{D} be a functor with right adjoint G ⁣:DCG \colon \mathscr{D} \to \mathscr{C}. There exists a natural transformation ϵ ⁣:FGidD\epsilon \colon F\hspace{0pt}G \Rightarrow \mathrm{id}_{\mathscr{D}} and natural transformation η ⁣:idCGF\eta \colon \mathrm{id}_{\mathscr{C}} \Rightarrow GF such that the diagrams

commute.

Proof. There exists a natural isomorphism

Ψ ⁣:HomD(F[],)HomC(,G[])\Psi \colon \mathrm{Hom}_\mathscr{D}(F[-], -) \overset{\cong}{\Longrightarrow} \mathrm{Hom}_\mathscr{C}(-, G[-])

defining the adjunction. Given YDY \in \mathscr{D}, the representing object of the presheaf HomD(F[],Y)\mathrm{Hom}_{\mathscr{D}}(F[-], Y) is G(Y)G(Y); from this, we may obtain a universal morphism from FF to YY by defining ϵY=Ψ1(idG(Y))\epsilon_Y = \Psi^{-1}(\mathrm{id}_{G(Y)}). These are the components of a natural transformation ϵ ⁣:FGidD\epsilon \colon F\hspace{0pt}G \Rightarrow \mathrm{id}_\mathscr{D}: for any morphism g ⁣:YYg \colon Y \to Y' we have

gϵY=Ψ1(g[idG(Y)])=Ψ1(G(g))=Ψ1(G(g)[idG(Y)])=ϵYFG(g),g \circ \epsilon_Y = \Psi^{-1}(g_* [\mathrm{id}_{G(Y)}]) = \Psi^{-1}(G(g)) = \Psi^{-1}(G(g)^* [\mathrm{id}_{G(Y')}]) = \epsilon_{Y'} \circ F\hspace{0pt}G(g),

since Ψ1\Psi^{-1} respects both pullbacks and pushforwards. Similarly, given XDX \in \mathscr{D}, the representing object of the copresheaf HomC(X,G[])\mathrm{Hom}_{\mathscr{C}}(X, G[-]) is F(X)F(X); from this, we may obtain a universal morphism from XX to GG by defining ηX=Ψ(idF(X))\eta_X = \Psi(\mathrm{id}_{F(X)}). These are the components of a natural transformation η ⁣:idCGF\eta \colon \mathrm{id}_\mathscr{C} \Rightarrow GF: for any morphism f ⁣:XXf \colon X \to X' we have

GF(f)ηX=Ψ(f[idF(X)])=Ψ(F(f))=Ψ(F(f)[idF(X)])=ηXf,GF(f) \circ \eta_X = \Psi(f_* [\mathrm{id}_{F(X)}]) = \Psi(F(f)) = \Psi (F(f)^* [\mathrm{id}_{F(X')}]) = \eta_{X'} \circ f,

since Ψ\Psi respects both pullbacks and pushforwards. With this established, we show that the diagrams given above commute. For all XCX \in \mathscr{C}, we have

ϵF(X)F(ηX)=F(ηX)[Ψ1(idGF(X))]=Ψ1((ηX)idGF(X))=Ψ1(ηX)=idF(X)\epsilon_{F(X)} \circ F(\eta_X) = F(\eta_X)^* [\Psi^{-1}(\mathrm{id}_{GF(X)})] = \Psi^{-1}\big( (\eta_X)^* \mathrm{id}_{GF(X)}\big) = \Psi^{-1} (\eta_X) = \mathrm{id}_{F(X)}

so the first diagram commutes. Similarly, for all YDY \in \mathscr{D},

G(ϵY)ηG(Y)=G(ϵY)[Ψ(idFG(Y))]=Ψ((ϵY)idFG(Y))=Ψ(ϵY)=idG(Y).G(\epsilon_Y) \circ \eta_{G(Y)} = G(\epsilon_Y)_* \big[ \Psi(\mathrm{id}_{F\hspace{0pt}G(Y)}) \big] = \Psi\big( (\epsilon_Y)_* \mathrm{id}_{F\hspace{0pt}G(Y)} \big) = \Psi(\epsilon_Y) = \mathrm{id}_{G(Y)}.

so the second diagram commutes.

\blacksquare

Given a pair of functors (F,G):C  FG  D(F,G): \mathscr{C} \;\substack{\xrightarrow{F} \\[-0.6ex] \xleftarrow[\;G]{}\;}\; \mathscr{D}, a pair of natural transformations ϵ ⁣:FGidD\epsilon \colon F\hspace{0pt}G \Rightarrow \mathrm{id}_{\mathscr{D}} and η ⁣:idCGF\eta \colon \mathrm{id}_{\mathscr{C}} \Rightarrow GF which make the diagrams in the previous proposition commute are called a counit-unit pair, and the corresponding equations ϵFFη=idF\epsilon F \circ F\eta = \mathrm{id}_F and GϵηG=idGG \epsilon \circ \eta G = \mathrm{id}_G are the counit-unit equations of the pair. If these equations are satisfied, then either one of these natural transformations may be thought of as an explicit solution to the representability or approximation problems described earlier, giving rise to an adjunction between FF and GG.

Proposition. Let C\mathscr{C} and D\mathscr{D} be categories and (F,G) ⁣:C  FG  D(F, G) \colon \mathscr{C} \;\substack{\xrightarrow{F} \\[-0.6ex] \xleftarrow[\;G]{}\;}\; \mathscr{D} be a pair of functors. If there exists a pair (ϵ,η)(\epsilon, \eta) satisfying the counit-unit equations, then there exists an adjunction FGF \dashv G.

Proof. We wish to construct a natural isomorphism HomD(F[],)HomC(,G[])\mathrm{Hom}_{\mathscr{D}}(F[-], -) \cong \mathrm{Hom}_{\mathscr{C}}(-, G[-]) using the counit-unit pair. So, define

Ψ ⁣:HomD(F[],)HomC(,G[]);ΨX,Y(ϕ)=G(ϕ)ηX,Φ ⁣:HomC(,G[])HomD(F[],);ΦX,Y(ψ)=ϵYF(ψ).\begin{align*} \Psi \colon \mathrm{Hom}_{\mathscr{D}}(F[-], -) &\Rightarrow \mathrm{Hom}_{\mathscr{C}}(-, G[-]); \quad \quad &\Psi_{X, Y}(\phi) = G(\phi) \circ \eta_X, \\ \Phi \colon \mathrm{Hom}_{\mathscr{C}}(-, G[-]) &\Rightarrow \mathrm{Hom}_{\mathscr{D}}(F[-], -); \quad \quad &\Phi_{X, Y}(\psi) = \epsilon_Y \circ F(\psi). \end{align*}

For any morphism f ⁣:XXf \colon X' \to X, we have

fΨX,Y(ϕ)=G(ϕ)ηXf=G(ϕ)GF(f)ηX=G(fϕ)ηX=ΨX,Y(fϕ),f^*\Psi_{X, Y}(\phi) = G(\phi) \circ \eta_X \circ f = G(\phi) \circ GF(f) \circ \eta_{X'} = G (f^* \phi) \circ \eta_{X'} = \Psi_{X', Y} (f^* \phi),

so Ψ\Psi respects pullbacks. Furthermore, for any morphism g ⁣:YYg \colon Y \to Y' we have

gΨX,Y(ϕ)=G(g)G(ϕ)ηX=G(gϕ)ηX=ΨX,Y(gϕ),g_*\Psi_{X, Y}(\phi) = G(g) \circ G(\phi) \circ \eta_X = G(g_* \phi) \circ \eta_X = \Psi_{X, Y'}(g_* \phi),

so Ψ\Psi also respects pushforwards. Thus, Ψ\Psi is a natural transformation, and by a similar argument, so is Φ\Phi. It remains to show that these natural transformations are inverses. Indeed, for each ϕHom(FX,Y)\phi \in \mathrm{Hom}(FX, Y), we have

ΦX,YΨX,Y(ϕ)=Φ(G(ϕ)ηX)=ϵYFG(ϕ)F(ηX)=ϕϵF(X)F(ηX)=ϕ\Phi_{X, Y} \Psi_{X, Y} (\phi) = \Phi \big(G(\phi) \circ \eta_X\big) = \epsilon_{Y} \circ F\hspace{0pt}G(\phi) \circ F(\eta_X) = \phi \circ \epsilon_{F(X)} \circ F(\eta_X)= \phi

by the counit-unit equation for FF. Similarly, for each ψHom(X,GY)\psi \in \mathrm{Hom}(X, GY), we have

ΨX,YΦX,Y(ψ)=Ψ(ϵYF(ψ))=G(ϵY)GF(ψ)ηX=G(ϵY)ηG(Y)ψ=ψ\Psi_{X, Y} \Phi_{X, Y} (\psi) = \Psi \big(\epsilon_Y \circ F(\psi)\big) = G(\epsilon_{Y}) \circ GF(\psi) \circ \eta_X = G(\epsilon_Y) \circ \eta_{G(Y)} \circ \psi = \psi

by the counit-unit equation for GG. It follows that Ψ\Psi and Φ\Phi are natural isomorphisms, so FGF \dashv G.

\blacksquare