Adjunctions: Hom-Set and Unit-Counit Definitions
Anchor (Master): Mac Lane 1998 *Categories for the Working Mathematician* 2e (Springer GTM 5) Ch. IV in full (universal arrows, the four equivalent presentations, uniqueness and composition of adjoints, RAPL); Borceux 1994 *Handbook of Categorical Algebra 1* (Cambridge) Ch. 3; Kan 1958 *Adjoint functors*; Riehl 2016 *Category Theory in Context* §4.3-4.5
Intuition Beginner
A great many constructions in mathematics are best approximations. You have an object of one kind, and you want the most economical object of another kind built on top of it, one that wastes nothing and adds nothing it does not have to. Take a set of letters and build the most economical group you can from them, inventing only the products and inverses the group laws force. That output is the free group on those letters. The word "free" means free of extra relations: nothing holds among the letters except what every group must obey.
Now notice a second kind of object running alongside the first. A group can always be looked at as a plain set, by forgetting its multiplication. So there are two directions in play. One direction builds a group out of a set; the other strips a group back down to a set. An adjunction is the precise statement that these two directions fit together perfectly. It says that the maps out of the freely built group match up, one for one, with the maps out of the original set into any group you choose as a target.
That matching is the whole content. To send the free group somewhere, you only need to say where the original letters go, and after that the group laws carry the rest along with no further choices. Building the cheapest thing and naming where the raw ingredients land are two views of one situation.
Visual Beginner
Picture two columns. On the left is the world of sets; on the right is the world of groups. The "build" direction takes a set on the left and produces a free group on the right. The "forget" direction takes a group on the right and produces its underlying set on the left.
An adjunction lines up two collections of maps so that they are the same collection counted twice. One collection is the group maps out of the freely built group; the other is the set maps from your original set into the forgotten version of the target group. Every map in one collection corresponds to exactly one map in the other, and the matching is consistent as you vary the target.
| feature | the build direction (free) | the forget direction (underlying) |
|---|---|---|
| starts in | sets | groups |
| ends in | groups | sets |
| role in the pair | the left side | the right side |
| what it optimises | cheapest group on a set | plain set under a group |
| matching of maps | group maps out of the free group | set maps into the forgotten set |
The balance in the picture is the point. Neither side is privileged; the correspondence reads the same in both directions, and that even-handed matching is what the word adjunction names.
Worked example Beginner
Work with the free group on a single letter, . Building the cheapest group on one letter gives all powers of : the elements , with multiplication by adding exponents. This is the group of integers under addition, with playing the role of the number .
Step 1. Pick a target group to map into. Take the group with two elements, written and , where adding to loops back to . Call it the flip group.
Step 2. To give a group map out of the free group on , the matching says you only choose where the single letter lands. There are exactly two choices: send to , or send to . Each choice extends to a full group map in one and only one way, because once has a home, every power must go to the -fold sum of that home.
Step 3. Count the maps the other way. A set map from the one-letter set into the underlying set of the flip group also has exactly two options: send the letter to , or send it to . Two and two.
What this tells us: the group maps out of the free group are matched one-for-one with the set maps from the letters into the target. Choosing a group homomorphism is the same labour as choosing where the raw letters go. That exact one-for-one matching, holding for every target group at once, is the adjunction between building and forgetting.
Check your understanding Beginner
Formal definition Intermediate+
Let and be functors. An adjunction ( left adjoint to , right adjoint to ) is a family of bijections
one for each pair of objects , , natural in and jointly [Mac Lane 1998]. Naturality means: for in and in and any ,
Equivalently, the two functors and from to are naturally isomorphic. The bijection is the adjunction isomorphism, and a morphism and its image are adjoint transposes (or mates), written when the indices are clear. Notation introduced here ( for adjunction, for the transpose bijection, and below) is recorded in _meta/NOTATION.md.
Definition (unit and counit). From the hom-set data, set and transpose the identity: the unit is . Dually, set and transpose the identity backwards: the counit is . Naturality of makes and natural transformations. The transpose of a general is recovered as , and its inverse as .
Definition (unit-counit adjunction; triangle identities). A unit-counit adjunction is a quadruple with and natural transformations satisfying the triangle identities
equalities of natural transformations and . Componentwise the first reads for every , the second for every .
Definition (universal arrow). Given and an object , a universal arrow from to is a pair with and such that every factors as for a unique . This says is an initial object of the comma category , whose objects are pairs . A left adjoint of is exactly a choice of universal arrow from each .
The corpus is full of adjunctions. Each free-forgetful pair is one: free monoid forgetful ; free group forgetful ; free -module forgetful ; free vector space forgetful ; free abelian group (the integral group ring on a set) forgetful ; tensor algebra forgetful. In topology the discrete-space functor is left adjoint and the indiscrete-space functor right adjoint to the underlying-set functor , giving a chain . Abelianization inclusion ; the Stone–Čech compactification inclusion of compact Hausdorff spaces into Tychonoff spaces. For a fixed module the tensor product is the tensor-hom adjunction.
Counterexamples to common slips Intermediate+
Not every functor with both a notion of "free" and "underlying" gives an adjunction. The naturality of in both variables is a real constraint; a bijection of hom-sets that is not natural fails to come from a unit and counit. The field-of-fractions construction sends an integral domain to a field but has no left or right adjoint as a functor on all rings, because the required factorization fails.
Left and right adjoints are not symmetric roles. If , it does not follow that . The free-group functor is left adjoint to the forgetful functor, but the forgetful functor is not left adjoint to the free-group functor — there is no functor making the hom-sets match in the reversed order.
The triangle identities are two equations, not one. A pair satisfying only one triangle is an adjunction up to one side; both are needed for and to be mutually inverse. A bare unit with no counit gives only a reflection onto a subcategory when is fully faithful.
Key theorem with proof Intermediate+
The signature result is that the hom-set presentation and the unit-counit presentation carry the same information.
Theorem (equivalence of the two definitions). Let and be functors. The following data are interchangeable, each determining the other [Mac Lane 1998]:
(i) a natural family of bijections ;
(ii) natural transformations and satisfying the triangle identities.
Proof. (i) (ii). Define and . Naturality of in , applied to with a map , gives on one side and on the other after transposing, so : the unit is natural. Dually is natural. For a general , naturality in along applied to yields . Setting with gives ; but , which is the second triangle identity. Symmetrically, and putting gives the first triangle identity .
(ii) (i). Given with the two triangles, define for and for . Both are natural in and because are. They are mutually inverse: $$ \psi(\varphi(g))=\varepsilon_d\circ F(Gg\circ\eta_c)=\varepsilon_d\circ FGg\circ F\eta_c =g\circ\varepsilon_{Fc}\circ F\eta_c=g\circ\mathrm{id}_{Fc}=g, $$ using naturality of at (to move past ) and then the first triangle. The computation is dual, using naturality of and the second triangle. Hence is a natural bijection. The two constructions are mutually inverse by the displayed formulas, so the data sets coincide.
Bridge. This theorem builds toward the entire apparatus of adjoint functors and appears again in 41.05.01, where the composite equipped with and is shown to be the monad of the adjunction, and the triangle identities become the monad's unit and associativity laws. The foundational reason the two presentations agree is that an adjunction is determined by what it does to identities: transposing produces the unit and transposing produces the counit, and naturality forces every other transpose to be reconstructed from these by the formula . This is exactly the move that the universal-arrow presentation packages geometrically, where is the initial object of the comma category ; putting these together, the central insight is that "left adjoint", "natural hom-set bijection", "universal arrow from each object", and "unit-counit with triangles" are four names for one structure, and the bridge is that uniqueness of adjoints — proved in the Master tier via Yoneda and cross-referenced to 41.04.02 — follows the instant any one presentation is pinned down.
Exercises Intermediate+
Advanced results Master
Theorem (uniqueness of adjoints). If has left adjoints and , then by a unique natural isomorphism compatible with the units. Dually, right adjoints are unique up to unique natural isomorphism. The proof is an application of the Yoneda lemma: for each , the representable are naturally isomorphic, so by Yoneda, and the isomorphisms are natural in . The full Yoneda argument is developed in 41.04.02; uniqueness is the first corollary that representability buys.
Theorem (composition of adjunctions). If with unit , counit and with unit , counit , where , , then , with unit and counit . The hom-set bijection is the composite . Adjunctions therefore compose, and identity functors are self-adjoint, so categories, functors, and adjunctions assemble into a -category-like structure (a double category when both directions are tracked); left adjoints compose to left adjoints.
Theorem (RAPL / LAPC: right adjoints preserve limits, left adjoints preserve colimits). Let be a right adjoint, . If has a limit, then preserves it: , the canonical comparison being an isomorphism. Dually a left adjoint preserves all colimits that exist. The mechanism is hom-set: , natural in , so the two objects are isomorphic by Yoneda. The detailed proof and the partial converse — that a continuous functor between suitable categories has a left adjoint (the adjoint functor theorems) — are developed in 41.03.02.
Theorem (Galois connections and reflective subcategories as adjunctions). A Galois connection between posets — order-preserving , with — is exactly an adjunction between the posets viewed as categories, the hom-sets being at most one element. A reflective subcategory is one whose inclusion has a left adjoint (the reflector); abelianization, sheafification, the Stone–Čech compactification, and completion of a metric space are all reflectors, and the counit is an isomorphism precisely because the inclusion is fully faithful.
Synthesis. Putting these together, an adjunction is the single most pervasive organising structure in the categorical corpus: every free construction, every forgetful functor with a best-approximation partner, every Galois connection, and every reflective localization is one instance. The foundational reason adjoints are unique is that each is determined by a representability condition, and representable functors are rigid — Yoneda turns the hom-set bijection into an isomorphism of objects, which is why uniqueness, composition, and preservation all reduce to manipulations of . This generalises the equivalence theory of 41.01.02: an equivalence is an adjunction whose unit and counit are isomorphisms (an adjoint equivalence), so the trichotomy characterisation is the degenerate case where both triangles collapse to invertibility. The central insight is that limits and colimits, defined up to isomorphism in 41.02.01, are preserved by the correct half of any adjoint pair — right adjoints carry limits, left adjoints carry colimits — and this is exactly the hom-set calculation read in two variables. The bridge is that the composite of an adjoint pair, with and , is a monad, opening the algebra of 41.05.01, while the universal-arrow presentation ties every adjunction back to initial objects in comma categories, the same comma machinery the Yoneda development of 41.04.02 uses to make representability geometric.
Full proof set Master
Proposition 1 (the transpose formulas determine each other). In an adjunction with unit and counit , the maps and are mutually inverse natural bijections, and conversely a natural bijection recovers as transposes of identities.
Proof. Assume natural with both triangle identities. For , $$ \psi(\varphi(g))=\varepsilon_d\circ F(Gg\circ\eta_c)=\varepsilon_d\circ FGg\circ F\eta_c=g\circ\varepsilon_{Fc}\circ F\eta_c=g, $$ where the third equality is naturality of at (which gives ) and the last is the first triangle identity. For , $$ \varphi(\psi(f))=G(\varepsilon_d\circ Ff)\circ\eta_c=G\varepsilon_d\circ GFf\circ\eta_c=G\varepsilon_d\circ\eta_{Gd}\circ f=f, $$ by naturality of at and then the second triangle identity. Both are natural since they are built by post- and pre-composition with the natural . Conversely, given a natural bijection , define and ; naturality of in along gives , recovering the first formula, and dually the second.
Proposition 2 (uniqueness of adjoints via Yoneda). If and share the right adjoint , there is a unique natural isomorphism with .
Proof. For each and all , the adjunctions give natural isomorphisms of functors in the variable . By the Yoneda lemma, a natural isomorphism between representable functors is induced by a unique isomorphism (Yoneda is contravariant on the representing object), equivalently . Naturality of the hom-set isomorphisms in forces to be a natural transformation, hence a natural isomorphism. The identity holds because both transpose to under the respective bijections, and Yoneda makes the inducing isomorphism unique.
Proposition 3 (right adjoints preserve limits). If and has limit , then is a limit of , with the canonical comparison an isomorphism.
Proof. For every , natural in , $$ \mathcal{C}(c,G\lim D)\cong\mathcal{D}(Fc,\lim D)\cong\lim_{j}\mathcal{D}(Fc,D_j)\cong\lim_{j}\mathcal{C}(c,GD_j)\cong\mathcal{C}(c,\lim_j GD_j), $$ where the first and third isomorphisms are the adjunction, the second is the defining universal property of the limit in (representable functors send limits to limits of sets), and the fourth is again the limit's universal property in , provided exists; when it does not a priori, the chain exhibits as representing the functor , so it is the limit. The composite isomorphism is natural in and sends to the canonical comparison, so by Yoneda the comparison is an isomorphism.
Proposition 4 (composition of adjunctions is an adjunction). With , composable as above, , and the unit and counit are the stated composites.
Proof. The hom-set bijection is the composite of natural bijections $$ \mathcal{E}(F'Fc,e)\xrightarrow{\ \varphi'\ }\mathcal{D}(Fc,G'e)\xrightarrow{\ \varphi\ }\mathcal{C}(c,GG'e), $$ natural in and as a composite of natural maps. Transposing gives the unit: . Transposing backwards gives the counit . The triangle identities for the composite follow from those of the two factors together with naturality, by Proposition 1 applied to the composite bijection.
Connections Master
Natural transformations and equivalence
41.01.02. An adjunction is by definition a pair of natural transformations — the unit and counit — living in the functor categories built in41.01.02, and the triangle identities are equations between vertical and whiskered composites of exactly the kind catalogued there. An adjoint equivalence is the special adjunction whose unit and counit are natural isomorphisms, so the full-faithful-essentially-surjective characterisation of equivalences is the degenerate case of adjointness where both triangles witness invertibility.Limits and colimits
41.02.01. Right adjoints preserve limits and left adjoints preserve colimits, established here as a hom-set calculation and proved in full in41.03.02; conversely, a limit of can be described as the value of a right adjoint to the constant-diagram functor , so exhibits limits and colimits themselves as adjoints to the diagonal. The universal cones of41.02.01are thus instances of the universal arrows of this unit.The Yoneda lemma and representability
41.04.02. Uniqueness of adjoints is a corollary of Yoneda — a left adjoint represents the functor , and representable functors determine their representing object up to unique isomorphism. The universal-arrow presentation here is the same comma-category machinery that makes representability geometric in41.04.02.Monads and their algebras
41.05.01. Every adjunction generates a monad on with unit and multiplication , and dually a comonad on ; the triangle identities of this unit become the monad's unit laws. The Eilenberg–Moore and Kleisli constructions of41.05.01show every monad arises from an adjunction, closing the loop opened here.Adjoint functor theorems and RAPL
41.03.02. The preservation theorem stated and sketched here is proved there, together with its partial converse: a limit-preserving functor between locally small, complete categories satisfying a solution-set condition has a left adjoint. That unit also formalizes RAPL/LAPC and the General and Special Adjoint Functor Theorems referenced in this unit's Advanced results.
Historical & philosophical context Master
Adjoint functors were introduced by Daniel Kan in 1958 in Adjoint functors [Kan 1958], where the hom-set bijection appears as the defining condition and the term "adjoint" is borrowed by analogy with adjoint operators on Hilbert spaces, the hom-functor playing the role of the inner product. Kan's paper also introduced what are now called Kan extensions, and the two notions are intertwined: an adjoint is a special Kan extension. The recognition that free constructions, tensor-hom duality, and limit-colimit preservation were all the same phenomenon followed quickly and reorganized large parts of algebra and topology around the single notion.
The unit-counit formulation with the triangle identities, and the equivalence with the hom-set definition, were systematized in Mac Lane's Categories for the Working Mathematician (1971; 2nd ed. 1998) [Mac Lane 1998], Chapter IV, alongside the universal-arrow presentation and the slogan, often attributed to the categorical tradition, that adjoint functors arise everywhere. The poset case had been known much earlier as the Galois connection, studied by Évariste Galois in the correspondence between subgroups and subfields and abstracted by Garrett Birkhoff in lattice theory in the 1930s; the categorical definition subsumes it as the case where all hom-sets have at most one element. Peter Freyd's adjoint functor theorems, giving conditions under which a left adjoint exists, appeared in his 1964 Abelian Categories and made adjointness an existence question answerable by the solution-set condition.
Bibliography Master
@article{Kan1958,
author = {Kan, Daniel M.},
title = {Adjoint functors},
journal = {Transactions of the American Mathematical Society},
volume = {87},
year = {1958},
pages = {294--329}
}
@book{MacLane1998,
author = {Mac Lane, Saunders},
title = {Categories for the Working Mathematician},
edition = {2},
publisher = {Springer},
series = {Graduate Texts in Mathematics 5},
year = {1998}
}
@book{Riehl2016,
author = {Riehl, Emily},
title = {Category Theory in Context},
publisher = {Dover},
year = {2016}
}
@book{Awodey2010,
author = {Awodey, Steve},
title = {Category Theory},
edition = {2},
publisher = {Oxford University Press},
series = {Oxford Logic Guides 52},
year = {2010}
}
@book{Borceux1994,
author = {Borceux, Francis},
title = {Handbook of Categorical Algebra 1: Basic Category Theory},
publisher = {Cambridge University Press},
series = {Encyclopedia of Mathematics and its Applications 50},
year = {1994}
}
@book{Freyd1964,
author = {Freyd, Peter},
title = {Abelian Categories: An Introduction to the Theory of Functors},
publisher = {Harper and Row},
year = {1964}
}