Processing math: 100%

Counit-unit adjunction

Collection

context F in DC
context G in CD
definiendum ε,η in FG
inclusion ε,η … my nice nats (F,G)
for all XC,YD
postulate εFYF(ηY)=1FY
postulate G(εX)ηGX=1GX

Elaboration

The pair ε,η being nice nats for F and G means

ε:FG1C

η:1DGF

Idea

Counit-unit adjunctions should be contrasted with my equivalence of categories, which is another special case of nice nats. In the case of equivalences, ε,η are isomorphisms

α in FG1C

β in 1DGF

In the case of equivalence, we can go from a category D along F (to the image of D in C, call that “image 1”) and then back along G (the image of “image 1” in D, call it “image 2”) and find the same (D and “image 2” are actually isomorphic). This possibility for invertibility means nothing was lost when passing from D to “image 1”.

In the case of an adjunction, not both nats are invertible. However, we need not go two times along a functor to invert! We already know about an left-invertibility relation of η (either in the form F(ηY) or ηGX) once we go to the first image.

εFYF(ηY)=1FY

G(εX)ηGX=1GX

There is also the combined case where you have an equivalence where the natural transformations are related in the sense of above - this is called an adjoint equivalence.

Inducing hom-set adjunctions

Say you're given an arrow f from or to the images of one of the functors (in either Hom(FX,Y) or Hom(X,GY)). We can now pre- or post-compose with arrows formed from η and ϵ, use the functors on arrows and thus algebraically find an image of f in the other category.

Of course, each identity morphisms 1FX:Hom(FX,FX) in C corresponds to a component ηX:Hom(X,GFX) of η:1DGF. And the claim here is that not only

1FXηX

or even

Hom(FX,FX)Hom(X,GFX),

but in fact

Hom(FX,Y)Hom(X,GY)

It's not that hard do the construction in both directions, after you've written down the types of η,ϵ,F,G before you.

As universals

For another perspective relating to universal morphisms, see On universal morphisms (31.10.2014).

To monads

Having an adjoint functor pair really means you also got a nice pair of natural transofmrations (for which functors are only a conditions). Given any functor G (w.l.o.g, say you're in D and the functor out of it is G), then if there is an F so that FG, you got yourself a monad.

Theorems

It's important to note that as soon as (the fmap of one of) the adjoint functors are full and faithful, the adjunction provides and equivalence of categories.

Terminology/Notation

To remember the symbol of the counit and unit, maybe it helps to point out that ε kinda looks like a c and η kinda looks like a turned around u.

The arrow η:1DGF called the “unit” (or “return”, in the programming world). Here a mnemonic I cam up with:

tfw oneitis returns, becomes your GF and wants the D

The functor F in FG is the left adjoint. Analogously, G is the right adjoint functor.

Examples

power set/list monad, also list-monad ⇔ set to free monoid

Reference

Wikipedia: Adjoint functors (category theory)


Context

Functor

Subset of

My nice nats

My equivalence of categories