Из Википедии, бесплатной энциклопедии
  (Перенаправлено из Comonad )
Перейти к навигации Перейти к поиску

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

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

Монада - это определенный тип эндофунктора . Например, если и - пара сопряженных функторов с сопряженными слева к , то композиция является монадой. Если и являются обратными функторами, соответствующая монада является тождественным функтором . В общем, присоединения не эквивалентны - они связывают категории разной природы. Теория монад важна как часть попытки уловить то, что «сохраняют» присоединения. Другая половина теории, о которой можно узнать аналогичным образом из рассмотрения , обсуждается в рамках дуальной теории комонад .

Формальное определение [ править ]

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

  • (как естественные преобразования );
  • (как естественные преобразования ; здесь означает тождественное преобразование из в ).

Мы можем переписать эти условия, используя следующие коммутативные диаграммы :

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

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

Монада набора мощности [ править ]

Булеана монадой является монадой на категории : Для набора LET быть булеан из и для функции Пусть функция , между множествами мощности , индуцированного с прямыми образами под . Для каждого набора , у нас есть карта , которая присваивает каждому в одноэлементном . Функция

переводит набор множеств в свое объединение . Эти данные описывают монаду.

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

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

Состав монад - это вообще не монада. Например, монада двойного набора мощности не допускает никакой монадной структуры. [2]

Комонады [ править ]

Категорично двойное определение является Формальным определением комонады (или cotriple ); это можно быстро сказать в терминах, что комонада для категории - это монада для противоположной категории . Следовательно, это функтор от самого к себе с набором аксиом для счетчика и коумножения, которые возникают в результате поворота стрелок повсюду в только что данном определении.

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

Терминологическая история [ править ]

Понятие монады было изобретено Роджером Годеманом в 1958 году под названием «стандартная конструкция». В 1960-х и 1970-х многие люди использовали название «тройка». Теперь стандартный термин «монада» принадлежит Сондерсу Мак Лейну .

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

Монады, возникающие из присоединений [ править ]

Любое прилегание

приводит к монады на C . Эта очень распространенная конструкция работает следующим образом: эндофунктор - это композит.

Этот эндофунктор быстро становится монадой, где единичная карта проистекает из единичной карты присоединения, а карта умножения строится с использованием общей карты присоединения:

Фактически, любую монаду можно найти как явное присоединение функторов с помощью категории Эйленберга – Мура (категории -алгебр) [3] .

Двойная дуализация [ править ]

Двойная дуализация монада , для фиксированного поля к вытекает из примыкания

где оба функтора задаются отправкой векторного пространства V в его двойственное векторное пространство . Ассоциированная монада отправляет векторное пространство V своему двойному двойнику . Эта монада обсуждается в гораздо большей степени Коком (1970) .

Операторы замыкания на частично упорядоченных наборах [ править ]

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

Вольно-забывчивые приставки [ править ]

Например, пусть будет стирающий функтор из категории Grp из групп в категории Набор множеств, и пусть будет свободная группа функтор из категории множеств в категорию групп. Затем примыкает к . В этом случае ассоциированная монада принимает набор и возвращает базовый набор свободной группы . Единичное отображение этой монады задается отображениями

включение любого набора в набор естественным образом в виде строк длины 1. Далее, умножение этой монады есть отображение

изготовленные из натуральной конкатенации или «уплощение» из 'строк строк. Это составляет два естественных превращения . Предыдущий пример о свободных группах может быть обобщен на любой тип алгебры в смысле многообразия алгебр в универсальной алгебре . Таким образом, каждый такой тип алгебры порождает монаду в категории множеств. Важно отметить, что тип алгебры может быть восстановлен из монады (как категория алгебр Эйленберга – Мура), поэтому монады также можно рассматривать как обобщающие многообразия универсальных алгебр.

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

Монады кодовой плотности [ править ]

В мягких условиях функторы, не допускающие сопряженного слева, также порождают монаду, так называемую монаду кодовой плотности . Например, включение

не допускает левого сопряженного. Его codensity монада монада на множествах отправки любого набора X на множество ультрафильтров на X . Этот и подобные примеры обсуждаются в Leinster (2013) .

Алгебры для монады [ править ]

Для данной монады в категории естественно рассматривать -алгебры , т. Е. Объекты C, на которые T действует таким образом, который совместим с единицей и умножением монады. Более формально, A Т - алгебра является объектом из вместе со стрелкой из называется структурная карта алгебры , такие , что диаграммы

добираться.

Морфизм из -алгебр является стрелкой из такой , что диаграммы

ездит на работу. T -алгебры образуют категорию, называемую категорией Эйленберга – Мура и обозначаемую .

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

Алгебры над монадой свободной группы [ править ]

Например, для монады свободной группы, обсуждаемой выше, T -алгебра - это множество X вместе с отображением свободной группы, порожденной X, в сторону X, подчиняющуюся условиям ассоциативности и унитальности. Такая структура эквивалентна утверждению, что X сама является группой.

Алгебры над монадой распределения [ править ]

Другой пример - монада распределения по категории множеств. Он определяется отправкой набора в набор функций с конечной поддержкой и таких, что их сумма равна . В обозначении конструктора наборов это набор

Путем проверки определений можно показать, что алгебры над монадой распределения эквивалентны выпуклым множествам , т. Е. Множествам, снабженным операциями для подчиненных аксиомам, напоминающим поведение выпуклых линейных комбинаций в евклидовом пространстве. [4]

Алгебры над симметричной монадой [ править ]

Другой полезный пример монады - функтор симметрической алгебры в категории -модулей для коммутативного кольца .

отправляя -модуль в прямую сумму симметричных тензорных степеней

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

где первое кольцо - это свободная антисимметрическая алгебра над ин- образующими, а второе кольцо - это свободная алгебра над ин- образующими.

Коммутативные алгебры в E-бесконечных кольцевых спектрах [ править ]

Аналогичная конструкция для коммутативных -алгебр S {\displaystyle \mathbb {S} } [5], стр. 113, дает коммутативные -алгебры для коммутативных -алгебр . Если - категория -модулей, то функтором является монада, заданная формулой

где

-раз. Тогда существует ассоциированная категория коммутативных -алгебр из категории алгебр над этой монадой.

Монады и присоединения [ править ]

Как было сказано выше, любое присоединение порождает монаду. И наоборот, каждая монада возникает из некоторого присоединения, а именно присоединения свободно-забывчивого

левый сопряженный которого переводит объект X в свободную T -алгебру T ( X ). Однако обычно существует несколько различных добавлений, дающих начало монаде: пусть будет категорией, объектами которой являются такие присоединения , что и чьи стрелки являются морфизмами присоединений, на которых тождественны . Тогда указанное выше присоединение к свободе-забывчивости, включающее категорию Эйленберга – Мура, является терминальным объектом в . Исходным объектом является категория Клейсли , которая по определению является полной подкатегорией, состоящей только из свободных T -алгебр, т. Е. T -алгебр видадля некоторых объектов х из С .

Монадические присоединения [ править ]

Для любого присоединения к ассоциированной монаде T функтор G может быть факторизован как

т.е. G ( Y ) может быть естественным образом наделен Т структурой -алгебры для любого Y в D . Присоединение называется монадическим присоединением, если первый функтор дает эквивалентность категорий между D и категорией Эйленберга – Мура . [6] По расширению функтор называется монадическим, если он имеет сопряженный слеваобразуя монадическое присоединение. Например, присоединение между группами и множествами со свободным забыванием является монадическим, поскольку алгебры над ассоциированной монадой являются группами, как упоминалось выше. В общем, знание того, что присоединение является монадическим, позволяет реконструировать объекты в D из объектов в C и T-действия .

Теорема Бека об монадичности [ править ]

Теорема Бека об монадичности дает необходимое и достаточное условие монадичности присоединения. Упрощенная версия этой теоремы утверждает, что G монадическая, если она консервативна (или G отражает изоморфизмы, т. Е. Морфизм в D является изоморфизмом тогда и только тогда, когда его образ под G является изоморфизмом в C ) и C имеет и G сохраняет соэквалайзеры .

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

для гомоморфизма колец между коммутативными кольцами. Это примыкание является comonadic, по теореме Бека, если и только если B является строго плоско , как A - модуль. Таким образом, это позволяет спускаться B -модулям, снабженным данными спуска (т. Е. Действием комонады, заданным присоединением) к A -модулям. Полученная в результате теория строго плоского спуска широко применяется в алгебраической геометрии.

Использует [ редактировать ]

Монады используются в функциональном программировании для выражения типов последовательных вычислений (иногда с побочными эффектами). См. Монады в функциональном программировании и более математически ориентированный модуль Викибука b: Haskell / Теория категорий .

В категориальной логике, аналогия была проведена между монадой-комонадой теорией и модальной логикой через оператор замыкания , внутренние алгебры и их отношения к моделям от S4 и интуиционистской логики .

Обобщение [ править ]

Можно определить монады в 2 категории . Описанные выше монады - это монады для .

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

  • Распределительный закон между монадами
  • Теория Ловера
  • Монада (функциональное программирование)
  • Поляда
  • Сильная монада

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

  1. ^ Барр, Майкл; Wells, Charles (1985), "Toposes, Triples and Theories" (PDF) , Grundlehren der Mathematischen Wissenschaften , Springer-Verlag, 278 , стр. 82 и 120, ISBN 0-387-96115-1.
  2. ^ Клин; Саламанка, Кратные Ковариантное Powerset не монада , DOI : 10.1016 / j.entcs.2018.11.013
  3. ^ Риль, Эмили. «Теория категорий в контексте» (PDF) . п. 162. Архивировано (PDF) из оригинала 5 апреля 2021 года.
  4. ^ Wirszcz, T. (1974), "Монадические функторы и выпуклость", Бюлл. Акад. Полон. Sci. Сер. Sci. Математика. Astron. Phys. , 22 : 39–42, MR 0390019 , Джейкобс, Барт (2010), «Выпуклость, двойственность и эффекты», « Теоретическая информатика» , «Достижения ИФИП в области информационных и коммуникационных технологий», 323 , стр. 1–19, DOI : 10.1007 / 978-3-642-15240-5_1 , ISBN 978-3-642-15239-9
  5. ^ "Когомологии Андре – Квиллена коммутативных S-алгебр" . Журнал чистой и прикладной алгебры . 144 (2): 111–143. 1999-12-15. DOI : 10.1016 / S0022-4049 (98) 00051-6 . ISSN 0022-4049 . 
  6. ^ Маклейн (1978) использует более сильное определение, в котором две категории изоморфны, а не эквивалентны.
  7. ^ Маклейн (1978 , §§VI.3, VI.9)

Дальнейшее чтение [ править ]

  • Барр, Майкл ; Уэллс, Чарльз (1999), Теория категорий для вычислительной науки (PDF)
  • Годеман, Роджер (1958), Topologie Algébrique et Théorie des Faisceaux. , Actualités Sci. Ind., Publ. Математика. Univ. Страсбург, 1252 , Париж: Герман, стр. Viii + 283 стр.
  • Кок, Андерс (1970), "О двойных дуализация монад", Mathematica Scandinavica , 27 : 151, DOI : 10,7146 / math.scand.a-10995
  • Ленстер, Том (2013), «Плотность кодирования и монада ультрафильтров», Теория и приложения категорий , 28 : 332–370, arXiv : 1209.3606 , Bibcode : 2012arXiv1209.3606L
  • Маклейн, Сондерс (1978), Категории для рабочего математика , Тексты для выпускников по математике, 5 , DOI : 10.1007 / 978-1-4757-4721-8 , ISBN 978-1-4419-3123-8
  • Педиккио, Мария Кристина; Толен, Уолтер, ред. (2004). Категориальные основания. Специальные разделы теории порядка, топологии, алгебры и пучков . Энциклопедия математики и ее приложений. 97 . Кембридж: Издательство Кембриджского университета . ISBN 0-521-83414-7. Zbl  1034.18001 .
  • Риль, Эмили (2017), Теория категорий в контексте , ISBN 9780486820804
  • Тури, Даниэле (1996–2001), конспект лекций по теории категорий (PDF)

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

  • Монады , пять коротких лекций (с одним приложением).
  • Книга Джона Баэза « Находки по математической физике на этой неделе» (неделя 89) охватывает монады в двух категориях.