====== Функтор ======
===== Определение функтора =====
Пусть даны [[:glossary:category|категории]] \mathcal{A} и \mathcal{B}.
__Определение 1.__ **Ковариантный функтор**((covariant functor)) F из категории \mathcal{A} в \mathcal{B} состоит из:
* отображения [[:glossary:category|объектов]]: каждому объекту A из \mathcal{A} ставится в соответствие объект F(A) из \mathcal{B};
* отображения [[:glossary:category|морфизмов]]: каждому морфизму f:A\rightarrow B из \mathcal{A} ставится в соответствие морфизм F(f):F(A)\rightarrow F(B) из \mathcal{B}, причем
- F(1_B)=1_{F(B)} для любого B\in\textrm{Ob}(\mathcal{A});
- F(g\circ f)=F(g)\circ F(f), для всех f и g , таких, что определена [[:glossary:category|композиция]] g\circ f.
__Определение 2.__ **Контравариантный функтор**((contravariant functor)) F из категории \mathcal{A} в \mathcal{B} состоит из:
* отображения объектов: каждому объекту A из \mathcal{A} ставится в соответствие объект F(A) из \mathcal{B};
* отображения морфизмов: каждому морфизму f:A\rightarrow B из \mathcal{A} ставится в соответствие морфизм F(f):F(A)\rightarrow F(B) из \mathcal{B}, причем
- F(1_B)=1_{F(B)} для любого B\in\textrm{Ob}(\mathcal{A});
- F(g\circ f)=F(f)\circ F(g), для всех f и g , таких, что определена [[:glossary:category|композиция]] g\circ f.
__Пример 1.__ Пусть \mathfrak{Grp} --- [[:glossary:category:group|категория групп]], \mathfrak{Set} --- [[:glossary:category:set|категория множеств]]. Рассмотрим функтор F , который каждой [[:glossary:group|группе]] G ставит в соответствие множество ее элементов F(G), а каждому [[:glossary:morphism:group|гомоморфизму групп]] f:G\rightarrow G' сопоставляет то же отображение, рассматриваемое как [[:glossary:mapping|отображение множеств]]. Такой функтор называется **стирающим**((forgetful functor)). Вместо категории групп можно рассматривать категории колец, алгебр, моноидов и так далее.
__Пример 2.__ Пусть \mathcal{A} --- некоторая категория, A\in\textrm{Ob}\mathcal{A}. Тогда отображения F_A:\textrm{Ob}\mathcal{A}\rightarrow\textrm{Ob}\mathfrak{Set} и F_A(\varphi):\textrm{Hom}_{\mathcal{A}}(A,B)\rightarrow\textrm{Hom}_{\mathcal{A}}(A,C), заданные правилом F_A(B)=\textrm{Hom}_{\mathcal{A}}(A,B) и F_A(\varphi)(g)=\varphi\circ g для произвольных A,B,C\in\textrm{Ob}\mathcal{A}, морфизма \varphi:B\rightarrow C и морфизма g\in\textrm{Hom}_{\mathcal{A}}(A,B), задают ковариантный функтор F_A:\mathcal{A}\rightarrow\mathfrak{Set}. Этот функтор называется **представляющим**((representing functor)).
===== Естественное преобразование функторов =====
__Определение 3.__ Пусть даны два функтора F,G:\mathcal{A}\rightarrow\mathcal{B}. **Естественное преобразование**((natural transformation)), или **морфизм функторов**((morphism of functors)) \tau:F\rightarrow G --- это функция, которая каждому объекту A\in\mathcal{A} сопоставляет морфизм \tau(A):F(A)\rightarrow G(A) таким образом, что для каждого морфизма f:A\rightarrow B из \mathcal{A} следующая диаграмма коммутативна:\\
\begin{diagram}
\node{F(A)}\arrow[2]{e,t}{\tau(A)}\arrow[2]{s,l}{F(f)}\node[2]{G(A)}\arrow[2]{s,r}{G(f)}\\ \\
\node{F(B)}\arrow[2]{e,b}{\tau(B)}\node[2]{G(B).}
\end{diagram}\\
Если для каждого A компонента \tau(A) обратима в \mathcal{B}, то \tau называется **естественным изоморфизмом**((natural isomorphism)).
===== Типы функторов =====
__Определение 4.__ Функтор F:\mathcal{A}\rightarrow\mathcal{B} называется **строгим**((faithful functor)), если для любых A,B\in\textrm{Ob}\mathcal{A} отображение F:\textrm{Hom}_{\mathcal{A}}(A,B)\rightarrow\textrm{Hom}_{\mathcal{B}}(A,B) является вложением.
__Определение 5.__ Функтор F:\mathcal{A}\rightarrow\mathcal{B} называется **полным**((full functor)), если для любых A,B\in\textrm{Ob}\mathcal{A} отображение F:\textrm{Hom}_{\mathcal{A}}(A,B)\rightarrow\textrm{Hom}_{\mathcal{B}}(A,B) сюръективно.
===== См. также =====
* [[:glossary:category|Категория]]
===== Литература =====
* Букур И., Деляну А. <<Введение в теорию категорий и функторов>>, Мир, 1972.
* Гельфанд С.И., Манин Ю.И. <<Методы гомологической алгебры>>, т.1, Наука, 1988.
* [[http://www.ozon.ru/context/detail/id/2212571/?partner=lds1938|Ленг С. «Алгебра», Мир, 1968.]]
* [[http://www.ozon.ru/context/detail/id/3250036/?partner=lds1938|Маклейн С. «Категории для работающего математика», Физматлит, 2004.]]
{{tag>"теория категорий" "естественное преобразование" "естественный изоморфизм" "ковариантный функтор" "контравариантный функтор" "морфизм функторов" "полный функтор" "стирающий функтор" "строгий функтор"}}