A kategóriaelméletben a természetes átalakulás módot ad arra, hogy az egyik funktort a másikba fordítsuk, miközben megőrzi a belső szerkezetet (például a morfizmusok kompozícióit). Ezért a természetes átalakulás felfogható a "funkktorok morfizmusaként". Ez az intuíció szigorúan formalizálható a funktorok kategóriájának meghatározásában . A természetes átalakulások a legalapvetőbb definíciók a kategóriaelméletben, a funktorokkal együtt, mert ez a legtöbb alkalmazásban megjelenik.
Legyen és legyen kovariáns funktorok a kategóriától a -ig . Ekkor a természetes transzformáció a kategória minden objektumához hozzárendel egy morfizmust a kategóriában , amelyet komponensnek nevezünk , így bármely morfizmusra az alábbi ábrán látható diagram kommutatív. A kontravariáns függvények esetében a definíció pontosan ugyanaz (csak a vízszintes nyilakat kell megfordítanunk, mivel a kontravariáns morfizmus megfordítja őket).
Ha η egy F függvény természetes átalakulása G függvényré , akkor η : F → G -t írunk . Azt is mondják, hogy az η X : F ( X ) → G ( X ) morfizmusok családja természetes X -ben.
Ha C -ben minden X - re X η morfizmusa D izomorfizmusa , akkor η-t természetes izomorfizmusnak (vagy néha természetes ekvivalencia- vagy funktorizomorfizmusnak ) nevezzük.
Egy η infratermészetes transzformáció F -ből G -be egyszerűen η X : F ( X ) → G ( X ) morfizmusok családja. Az η naturalizálója, a nat(η) a C legnagyobb alkategóriája, amely a C azon objektumait tartalmazza, amelyek megszorításában η természetes átalakulás.
Ha η : F → G és ε : G → H természetes átalakulások, akkor az összetételük alapján εη : F → H természetes átalakulást kaphatunk . Ez komponensenként történik: (εη) X = ε X η X. Ez a művelet asszociatív, és van egy egysége, amely lehetővé teszi a funktorok kategóriájának kialakítását .
A természetes átalakulásra példa a determináns . Valóban, legyen egy kommutatív gyűrű , akkor a négyzetes sorrendű mátrixok monoidot alkotnak a szorzás szempontjából, és magának a gyűrűnek a multiplikatív monoidja . Legyen egy funktor, amely egy gyűrűt vesz egy monoid mátrixba rajta. Mivel a determináns szorzásban, összeadásban és kivonásban van kifejezve, amelyeket a gyűrű morfizmusai őriznek meg (ami azt jelenti, hogy a morfizmus és ezek a műveletek ingáznak), a leképezés természetes transzformáció lesz egy funktor és egy funktor között, hozzárendelve mindegyik gyűrűnek azonos a multiplikatív monoidja (mindkét funktor a kommutatív gyűrűk kategóriájától a monoidok kategóriájáig ).
Mondjunk egy példát egy olyan átalakulásra, amely nem természetes. Legyen egy n - dimenziós vektortér a mező felett . az alapja, az alapja a funkcionális kettős térnek , úgy, hogy
hol van a Kronecker szimbólum . Minden n -dimenziós tér izomorf. Tegyük fel
és lineárisan kiterjed a teljes térre . leképezi az azonos (nyilvánvalóan kovariáns) funktort egy kontravariáns funktorra , amely leképezi a vektorteret a funkcionálisok kettős terére . Ha a véges dimenziós vektorterek kategóriáját vesszük, ahol a morfizmusok izomorfizmusok (és nem akármilyen lineáris leképezések), akkor a kontravariáns függvényt helyettesíthetjük egy kovariáns funktorral (ahol , ). A transzformáció a valós számok mezője feletti egydimenziós tér legegyszerűbb esetben sem lesz természetes. Valóban, legyen V egydimenziós, az izomorfizmus pedig 2-vel való szorzás:
Ekkor , míg , azaz a diagram nem kommutatív.
Ennek oka teljesen világos – egy teljesen véletlenszerűen választott alap határozza meg. Ha a második duális teret vesszük , akkor véges dimenziós tér esetén van egy izomorfizmus (nevezetesen bármely és funkcionális ). Ebben az esetben az izomorfizmus meghatározza az identitás-funktor természetes átalakulását funktorrá .
A természetes átalakulások másik fontos példája a polimorf függvények ( paraméteres polimorfizmus ). Egy ilyen konverzióra példa a fordított :: forall függvény. [a] -> [a] , amely megfordítja egy tetszőleges típusú elemlistát. Ebben az esetben h(T) fordított T :: [T] -> [T]; az F és G függvények pedig Lista.
Ez a tény így fogalmazható meg: forall f :: a -> b : map f . fordított a = fordított b . térkép f . Ez az egyik úgynevezett "szabad tétel".
Minden parametrikusan polimorf függvény természetessége a Reynolds-tétel következménye .