A universal arrow from to (for a functor and object ) is a Terminal Object in the Comma Category : for every there is a unique with . Equivalently, the map is a bijection . Dually a universal arrow from to is an initial object in .
Sources: DaoFP §10.6 (“Adjunctions Using Universal Arrows”), §10.8; 7 Sketches Definition 3.86/3.92 (products and limits are universal cones), §3.6 (“universal constructions”); Kittenlab Lecture 8, 11 (universal objects “with these mappings”).
Theorem (DaoFP). (1) If then for every , is a universal arrow from to . (2) Conversely, if every has a universal arrow from , then extends to a functor right adjoint to , and the are automatically natural and form the counit.
Proof of (1). Naturality of in gives, for , the square . Apply the Yoneda trick with and the identity : the upper-left corner becomes , the lower-right , the upper-right its mate , so ; uniqueness because is a bijection.
The unit and counit of an Adjunction are thus its universal arrows (Unit and Counit of an Adjunction). Limits are universal cones (terminal in the cone category), colimits universal cocones, evaluation is the universal arrow from to , and the free monoid’s insertion of generators is the universal arrow from a set to the forgetful functor. Kittenlab’s “coequalizing morphism” is the universal arrow characterizing the Coequalizer without carrying a whole natural isomorphism around.
#check CategoryTheory.Adjunction.adjunctionOfEquivLeft -- adjunction from a family of universal arrows
#check CategoryTheory.CostructuredArrow -- the comma category L ↓ c
#check CategoryTheory.Limits.IsTerminal -- a universal arrow is a terminal object in it