Functori adjuncți
Un lucru care este foarte important de discutat în teoria categoriilor este echivalența între categorii. Pentru categorii nu avem o definiție strictă pentru echivalență cum ar fi o corespondență unu la unu între mulțimea de obiecte și cea a morfismelor între două categorii ci avem o corespondență prin functori pe care în numim functori adjuncți.
Definiție: functori adjuncți
Fie două categorii și doi functori și . Spunem că sunt o pereche de functori adjuncți și că este adjunctul stâng și adjunctul drept dacă:
Cu alte cuvinte , trebuie să existe o bijecție între mulțimile hom . Vom spune că bijecția este naturală în și în pentru că următoarea diagramă comuta prin compunerea de morfismelor pentru :
O proprietate a functorilor adjuncți este că îi putem exprima ca o pereche unitate-counitate. Pentru functorii adjuncți avem două transformări naturale numită unitate și numită counitate. Fiecare transformare naturală este compusă din imaginile mofismelor identitate a acestei bijecții:
Din acest motiv avem o multiplicare și comultiplicare compatibilă cu unitățile pentru endofunctorul , respectiv . Multiplicarea, respectiv comultiplicarea, se referă la faptul că pentru un functor multiplicarea este o transformare naturală iar comultiplicarea este o transformare naturală . În cazul adjuncțiilor multiplicarea și comultiplicarea sunt:
Vom vedea că din acest motiv toți functorii adjuncți produc monade și comonade care sunt monoizi, respectiv comonoizi, în categoria endofunctorilor.