Jump to content

Функтор

(Перенаправлено с Functor (теория категорий) )

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

Слова категория и функтор были заимствованы математиками у философов Аристотеля и Рудольфа Карнапа соответственно. [1] Последний использовал функтор в лингвистическом контексте; [2] см . функциональное слово .

Определение [ править ]

Категория с объектами X, Y, Z и морфизмами f, g, g ∘ f
Функтор должен сохранять композицию морфизмов и

Пусть C и D категории . Функтор F из C в D это отображение, которое [3]

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

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

Ковариантность и контравариантность [ править ]

В математике существует множество конструкций, которые были бы функторами, если бы не тот факт, что они «переворачивают морфизмы» и «обратят композицию». Затем мы определяем контравариантный функтор F из C в D как отображение, которое

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

Обратите внимание, что контравариантные функторы меняют направление композиции.

Обыкновенные функторы также называются ковариантными , чтобы отличить их от контравариантных. Обратите внимание, что контравариантный функтор можно также определить как ковариантный функтор в противоположной категории. . [4] Некоторые авторы предпочитают записывать все выражения ковариантно. То есть вместо того, чтобы сказать является контравариантным функтором, они просто пишут (или иногда ) и назовем его функтором.

Контравариантные функторы также иногда называют кофункторами . [5]

Существует соглашение, которое относится к «векторам», т. е. векторным полям , элементам пространства сечений. касательного расслоения — как «контравариантным» и «ковекторам» — т. е. 1-формам , элементам пространства сечений котангенсного расслоения - как «ковариантный». Эта терминология возникла в физике, и ее обоснование связано с положением индексов («наверху» и «внизу») в таких выражениях , как для или для В этом формализме замечено, что символ преобразования координат (представляющий матрицу ) действует на «ковекторные координаты» «так же», как и на базисные векторы: — тогда как на «векторные координаты» он действует «наоборот» (но «так же», как и на базисные ковекторы: ). Эта терминология противоречит той, которая используется в теории категорий, поскольку именно ковекторы имеют откат в целом и, таким образом, являются контравариантными , тогда как векторы в целом являются ковариантными, поскольку их можно сдвигать вперед . См. также Ковариантность и контравариантность векторов .

Противоположная функция [ править ]

Каждый функтор индуцирует противоположный функтор , где и являются , противоположными категориями и . [6] По определению, отображает объекты и морфизмы точно так же, как и . С не совпадает с как категория, и аналогично для , отличается от . Например, при составлении с , следует использовать либо или . Обратите внимание, что, следуя свойству противоположной категории , .

Бифункторы и мультифункторы [ править ]

Бифунктор ) — (также известный как бинарный функтор это функтор, областью определения которого является категория произведения . Например, функтор Hom имеет тип C на × C Установить . Его можно рассматривать как функтор с двумя аргументами. Функтор Hom является естественным примером; он контрвариантен в одном аргументе и ковариантен в другом.

Мультифунктор это обобщение концепции функтора на n переменных. Так, например, бифунктор — это мультифунктор с n = 2 .

Свойства [ править ]

функтора Двумя важными следствиями аксиом являются:

Можно составить функторы, т. е. если F — функтор из A в B , а G — функтор из B в C, можно сформировать составной функтор G F из A в C. то Композиция функторов ассоциативна там, где она определена. Тождественность композиции функторов есть тождественный функтор. Это показывает, что функторы можно рассматривать как морфизмы в категориях категорий, например в категории малых категорий .

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

Примеры [ править ]

Диаграмма
Для категорий C и J диаграмма типа J в C является ковариантным функтором .
(Теоретическая категория) предпучок
Для категорий C и J -предпучок J на C является контравариантным функтором. .
В особом случае, когда J — это , категория множеств и функций, D называется предпучком на C. Set
Предпучки (в топологическом пространстве)
Если X топологическое пространство , то открытые множества в X образуют частично упорядоченное множество Open( X ) при включении. Как и любое частично упорядоченное множество, Open( X ) образует небольшую категорию, добавляя одну стрелку U V тогда и только тогда, когда . Контравариантные функторы на Open( X ) называются предпучками на X . Например, присваивая каждому открытому множеству U ассоциативную алгебру вещественнозначных непрерывных функций на U , можно получить предпучок алгебр X. на
Они постоянно работают
Функтор C D , который отображает каждый объект C в фиксированный объект X в D и каждый морфизм в C в тождественный морфизм на X . Такой функтор называется константой или функтором выбора .
Эндофунктор
Функтор, сопоставляющий категорию с той же самой категорией; например, полиномиальный функтор .
Функтор тождества
В категории C , записанной 1 C или id C , отображает объект в себя и морфизм в себя. Тождественный функтор является эндофунктором.
Диагональный функтор
Диагональный функтор определяется как функтор из D в категорию функторов D С который отправляет каждый объект в D постоянному функтору этого объекта.
Предельный функтор
с фиксированным индексом Для категории J , если каждый функтор J C имеет предел (например, если C полно), то предельный функтор C Дж C присваивает каждому функтору свой предел. Существование этого функтора можно доказать, осознав, что он является правосопряженным к диагональному функтору , и применив теорему Фрейда о сопряженном функторе . Для этого требуется подходящая версия выбранной аксиомы . Аналогичные замечания применимы и к функтору копредела (который присваивает каждому функтору его копредел и является ковариантным).
Функтор степенных наборов
Функтор набора мощности P : Set Set отображает каждый набор на его набор мощности и каждую функцию. на карту, которая отправляет своему образу . Можно также рассмотреть контравариантный функтор набора мощности, который отправляет на карту, которая отправляет к своему обратному образу
Например, если затем . Предполагать и . Затем это функция, которая отправляет любое подмножество из своему образу , что в данном случае означает , где обозначает отображение под , так что это также можно записать как . Для остальных значений Обратите внимание, что следовательно, порождает тривиальную топологию на . Также обратите внимание, что хотя функция в этом примере сопоставлено с набором мощности , это не обязательно должно быть так в целом.
Двойное векторное пространство
Отображение, которое ставит в соответствие каждому векторному пространству свое двойственное пространство и каждому линейному отображению свое двойственное или транспонированное пространство, является контравариантным функтором из категории всех векторных пространств над фиксированным полем в себя.
Фундаментальная группа
Рассмотрим категорию точечных топологических пространств , т.е. топологических пространств с выделенными точками. Объекты представляют собой пары X , x0 ) ( , где X — топологическое пространство, а точка в X. x0 Морфизм из ( X , x 0 ) в ( Y , y 0 ) задается непрерывным отображением f : X Y с f ( x 0 ) = y 0 .
Для каждого топологического пространства X точкой x0 с отмеченной можно определить группу, в точке , x0 обозначаемую π1 основанную ( X , x0 фундаментальную ) . Это группа гомотопических x0 классов петель, основанных в точке с , групповой операцией конкатенации. Если f : X Y — морфизм точечных пространств , то каждая петля в X с базовой точкой x 0 может быть составлена ​​с f, чтобы получить петлю в Y с базовой точкой y 0 . Эта операция совместима с отношением гомотопической эквивалентности и композицией петель, и мы получаем групповой гомоморфизм из π( X , x 0 ) в π( Y , y 0 ) . Таким образом, мы получаем функтор из категории точечных топологических пространств в категорию групп .
В категории топологических пространств (без выделенной точки) рассматриваются гомотопические классы общих кривых, но они не могут быть составлены, если не имеют общей конечной точки. имеется фундаментальный группоид , и эта конструкция является функториальной. Таким образом, вместо фундаментальной группы
Алгебра непрерывных функций
Контравариантный функтор из категории топологических пространств (с непрерывными отображениями в качестве морфизмов) в категорию вещественных ассоциативных алгебр задается путем присвоения каждому топологическому пространству X алгебры C( X ) всех вещественнозначных непрерывных функций на этом пространстве. Каждое непрерывное отображение f : X Y индуцирует гомоморфизм алгебр C( f ) : C( Y ) → C( X ) по правилу C( f )( φ ) = φ f для каждого φ в C( Y ).
Касательные и котангенсные расслоения
Отображение, которое переводит каждое дифференцируемое многообразие в его касательное расслоение и каждое гладкое отображение в его производную, является ковариантным функтором из категории дифференцируемых многообразий в категорию векторных расслоений .
Выполнение этих конструкций поточечно дает касательное пространство , ковариантный функтор из категории заостренных дифференцируемых многообразий в категорию вещественных векторных пространств. Точно так же кокасательное пространство является контравариантным функтором, по сути являющимся композицией касательного пространства с двойственным пространством , указанным выше.
Групповые действия/представления
Каждую группу G можно рассматривать как категорию с единственным объектом, морфизмы которого являются элементами G . функтор из G в Set Тогда представляет собой не что иное, как групповое действие G G на конкретном множестве, т. е. -множестве . функтор из в категорию векторных пространств Vect K является линейным представлением G. Аналогично , G В общем, функтор G C можно рассматривать как «действие» G на объект в категории C . Если C — группа, то это действие является гомоморфизмом группы.
Алгебры Ли
Сопоставляя каждой вещественной (комплексной) группе Ли ее вещественную (комплексную) алгебру Ли, мы определяем функтор.
Тензорные продукты
Если C обозначает категорию векторных пространств над фиксированным полем с линейными отображениями в качестве морфизмов, то тензорное произведение определяет функтор C × C C , ковариантный по обоим аргументам. [7]
Забывчивые функторы
Функтор U : Grp Set , который отображает группу в ее основной набор, а гомоморфизм группы в ее основную функцию множеств, является функтором. [8] Подобные функторы, которые «забывают» некоторую структуру, называются забывчивыми функторами . Другим примером является функтор Rng Ab , который отображает кольцо в лежащую в его основе аддитивную абелеву группу . Морфизмы в Rng ( гомоморфизмы колец ) становятся морфизмами в Ab (гомоморфизмы абелевых групп).
Свободные функторы
В противоположном направлении от забывчивых функторов действуют свободные функторы. Свободный функтор F : Set Grp отправляет каждое множество X в свободную группу порожденную X. , Функции отображаются в групповые гомоморфизмы между свободными группами. Для многих категорий существуют свободные конструкции, основанные на структурированных множествах. Посмотреть свободный объект .
Группы гомоморфизмов
Каждой паре A , B абелевых групп можно сопоставить абелеву группу Hom( A , B состоящую из всех гомоморфизмов групп из A в B. ) , Это функтор, контравариантный по первому и ковариантный по второму аргументу, т. е. это функтор Ab на × Ab Ab (где Ab обозначает категорию абелевых групп с групповыми гомоморфизмами). Если f : A 1 A 2 и g : B 1 B 2 являются морфизмами в Ab , то групповой гомоморфизм Hom( f , g ) : Hom( A 2 , B 1 ) → Hom( A 1 , B 2 ) есть ↦ φ г φ ж . См. функтор Hom .
Представимые функторы
Мы можем обобщить предыдущий пример на любую C. категорию Каждой паре X , Y объектов в C можно сопоставить множество Hom( X , Y ) морфизмов X в Y. из Это определяет функтор для Set , который контравариантен по первому аргументу и ковариантен по второму, т. е. это функтор C на × C Установить . Если f : X 1 X 2 и g : Y 1 Y 2 являются морфизмами в C , то отображение Hom( f , g ) : Hom( X 2 , Y 1 ) → Hom( X 1 , Y 2 ) задано ↦ φ г φ ж .
Подобные функторы называются представимыми функторами . Во многих случаях важной целью является определение того, представим ли данный функтор.

с другими категориальными Связь понятиями

Пусть C и D — категории. Совокупность всех функторов от C до D образует объекты категории: категория функторов . Морфизмы этой категории представляют собой естественные преобразования между функторами.

Функторы часто определяются универсальными свойствами ; примерами являются тензорное произведение , прямая сумма и прямое произведение групп или векторных пространств, построение свободных групп и модулей, прямые и обратные пределы. Понятия предела и копредела обобщают некоторые из вышеперечисленных.

Универсальные конструкции часто порождают пары сопряженных функторов .

Компьютерные реализации [ править ]

Функторы иногда появляются в функциональном программировании . Например, в языке программирования Haskell есть класс Functor где fmap политипическая функция , используемая для отображения функций ( морфизмы на Hask , категория типов Haskell) [9] между существующими типами и функциями между некоторыми новыми типами. [10]

См. также [ править ]

Примечания [ править ]

  1. ^ Мак Лейн, Сондерс (1971), Категории для работающего математика , Нью-Йорк: Springer-Verlag, стр. 30, ISBN  978-3-540-90035-1
  2. ^ Карнап, Рудольф (1937). Логический синтаксис языка , Рутледж и Кеган, стр. 13–14.
  3. ^ Джейкобсон (2009) , с. 19, деф. 1.2.
  4. ^ Джейкобсон (2009) , стр. 19–20.
  5. ^ Попеску, Николае; Попеску, Лилиана (1979). Теория категорий . Дордрехт: Спрингер. п. 12. ISBN  9789400995505 . Проверено 23 апреля 2016 г.
  6. ^ Мак Лейн, Сондерс ; Мурдейк, Ике (1992), Пучки в геометрии и логике: первое введение в теорию топоса , Springer, ISBN  978-0-387-97710-2
  7. ^ Hazewinkel, Michiel ; Gubareni, Nadezhda Mikhaĭlovna ; Gubareni, Nadiya ; Kirichenko, Vladimir V. (2004), Algebras, rings and modules , Springer, ISBN  978-1-4020-2690-4
  8. ^ Джейкобсон (2009) , с. 20, упр. 2.
  9. ^ Не совсем ясно, действительно ли типы данных Haskell образуют категорию. См. https://wiki.haskell.org/Hask для получения более подробной информации.
  10. ^ см . https://wiki.haskell.org/Category_theory/Functor#Functors_in_Haskell . Дополнительную информацию

Ссылки [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0f4022436c6c58311f05b51fa659d220__1717648020
URL1:https://arc.ask3.ru/arc/aa/0f/20/0f4022436c6c58311f05b51fa659d220.html
Заголовок, (Title) документа по адресу, URL1:
Functor - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)