funktorów
Funktor, w teorii kategorii, to struktura między dwiema kategoriami, która przypisuje obiekty i morfizmy w sposób spójny z ich strukturą. Formalnie, funktor F od kategorii C do D przypisuje każdemu obiektowi X z C obiekt F(X) w D oraz każdemu morfizmowi f: X → Y w C morfizm F(f): F(X) → F(Y) w D, zachowując identyczności i skład: F(id_X) = id_{F(X)} oraz F(g ∘ f) = F(g) ∘ F(f).
Można wyróżnić funktory kowariantne i kontrawariantne. Kowariantny funktor zachowuje kierunek morfizmów, natomiast kontrawariantny odwraca go: dla
Przykłady obejmują funktor identyczny id_C: C → C, funktor zapominania U: Alg → Set, który pozostawia tylko obiekty
W informatyce termin „funktor” często odnosi się do konstruktorów typów wyposażonych w operację mapy (map, fmap),