ru.wikipedia.org

Функтор (математика) — Википедия

У этого термина существуют и другие значения, см. Функтор.

Функтор — особый тип отображений между категориями. Его можно понимать как отображение, сохраняющее структуру. Функторы между малыми категориями являются морфизмами в категории малых категорий. Совокупность всех категорий не является категорией в обычном смысле, так как совокупность её объектов не является классом. Один из способов преодолеть подобные теоретико-множественные трудности — добавление в ZFC независимой от неё аксиомы о существовании недостижимых кардиналов[англ.].

Впервые функторы начали рассматривать в алгебраической топологии, в которой топологическим пространствам сопоставляются алгебраические объекты (например, фундаментальная группа), а непрерывным отображениям — гомоморфизмы между этими объектами. Впоследствии функторы получили распространение во многих областях математики и используются для того, чтобы связывать между собой различные категории.

Термин «функтор» был позаимствован математиками из работ философа Рудольфа Карнапа[1], при этом у Карнапа слово «функтор» относилось к лингвистическому понятию[2].

Функтор {\displaystyle F} должен сохранять композицию морфизмов {\displaystyle \tau } и {\displaystyle \sigma }

(Ковариантный) функтор {\displaystyle {\mathcal {F}}\colon {\mathcal {C}}\to {\mathcal {D}}} из категории {\displaystyle {\mathcal {C}}} в категорию {\displaystyle {\mathcal {D}}} — это отображение, которое:

Таким образом, функтор должен сохранять тождественные морфизмы и структуру композиции морфизмов.

Аналогичным образом, контравариантный функтор — это отображение, обращающее стрелки (то есть сопоставляющее морфизму {\displaystyle f:X\to Y} морфизм {\displaystyle {\mathcal {F}}(f):{\mathcal {F}}(Y)\to {\mathcal {F}}(X)}), сохраняющее тождественные морфизмы и удовлетворяющее равенству:

{\displaystyle {\mathcal {F}}(g\circ f)={\mathcal {F}}(f)\circ {\mathcal {F}}(g)}.

Также контравариантный функтор можно определить как ковариантный функтор из двойственной категории {\displaystyle {\mathcal {C}}^{\mathrm {op} }}. Некоторые авторы предпочитают записывать все выражения ковариантно, и вместо слов «контравариантный функтор из {\displaystyle {\mathcal {C}}} в {\displaystyle {\mathcal {D}}}» говорят «функтор из {\displaystyle {\mathcal {C}}^{\mathrm {op} }} в {\displaystyle {\mathcal {D}}}» (или, иногда, «функтор из {\displaystyle {\mathcal {C}}} в {\displaystyle {\mathcal {D}}^{\mathrm {op} }}»).

Бифунктор — это функтор от двух аргументов. Естественный пример — функтор Hom, он ковариантен по одному аргументу и контравариантен по другому.

Формально бифункторы определяются как функторы из категории произведения. Например, функтор {\displaystyle \mathrm {Hom} } имеет вид {\displaystyle {\mathcal {C}}^{\mathrm {op} }\times {\mathcal {C}}\to \mathbf {Set} }.

Мультифунктор — это обобщение понятия бифунктора на {\displaystyle n} переменных.

Для задания функтора нужно определить действие его не только на объектах категории, но и (что более важно) на морфизмах: существуют различные функторы, действующие одинаково на объектах, например, тождественный функтор и антитождественный функтор, обращающий стрелки.

  • Функтор переводит коммутативные диаграммы в коммутативные диаграммы.
  • Функтор переводит изоморфизмы в изоморфизмы.
  • Композиция двух функторов тоже является функтором. Композиция функторов является ассоциативной операцией (там, где она определена), поэтому функторы между малыми категориями удовлетворяют всем свойствам морфизмов в категории.

Категория из одного объекта — то же самое, что моноид: морфизмы в ней соответствуют элементам моноида, а операция композиции морфизмов — операции, определённой в моноиде. Функторы между категориями с одним объектом взаимно однозначно соответствуют гомоморфизмам моноидов; следовательно, в некотором смысле функтор является обобщением понятия гомоморфизма моноидов на «моноиды, в которых операция композиции определена не всюду».

Пусть {\displaystyle {\mathcal {C}}} и {\displaystyle {\mathcal {D}}} — категории. Множество всех морфизмов {\displaystyle {\mathcal {F}}\colon {\mathcal {C}}\to {\mathcal {D}}} можно считать множеством объектов другой категории: категории функторов. Морфизмы в этой категории — естественные преобразования функторов.

Функторы довольно часто задают при помощи универсальных свойств, примеры включают в себя тензорные произведения, произведения групп, множеств или векторных пространств, прямые и обратные пределы. Также универсальные конструкции часто задают пару сопряжённых функторов.

  1. Маклейн, 2004, с. 42.
  2. Carnap R. The Logical Syntax of Language. — Routledge & Kegan Paul, 1937. — P. 13—14.
  3. Hazewinkel M., Gubareni N. M., Kirichenko V. V. . Algebras, Rings and Modules. Vol. 1. — Dordrecht: Springer Science & Business Media, 2004. — 380 p. — (Mathematics and Its Applications, vol. 575). — ISBN 978-1-4020-2690-4. — P. 99—100.
  • Букур И., Деляну А. . Введение в теорию категорий и функторов. — М.: Мир, 1972. — 259 с.
  • Маклейн С. . Глава 2. Конструкции в категориях // Категории для работающего математика. — М.: Физматлит, 2004. — 352 с. — ISBN 5-9221-0400-4. — С. 43—67.
  • Цаленко М. С., Шульгейфер Е. Г. . Основы теории категорий. — М.: Наука, 1974. — 256 с.
  • Marquis, Jean-Pierre. Category Theory (англ.). Stanford Encyclopedia of Philosophy. — Включает в себя очень полный список литературы. Дата обращения: 30 июля 2013. Архивировано 13 августа 2013 года.