В теории категорий , разделе математики , монада (также тройка , триада , стандартная конструкция и фундаментальная конструкция ) [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 категории . Описанные выше монады - это монады для .
См. Также [ править ]
- Распределительный закон между монадами
- Теория Ловера
- Монада (функциональное программирование)
- Поляда
- Сильная монада
Ссылки [ править ]
- ^ Барр, Майкл; Wells, Charles (1985), "Toposes, Triples and Theories" (PDF) , Grundlehren der Mathematischen Wissenschaften , Springer-Verlag, 278 , стр. 82 и 120, ISBN 0-387-96115-1.
- ^ Клин; Саламанка, Кратные Ковариантное Powerset не монада , DOI : 10.1016 / j.entcs.2018.11.013
- ^ Риль, Эмили. «Теория категорий в контексте» (PDF) . п. 162. Архивировано (PDF) из оригинала 5 апреля 2021 года.
- ^ 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
- ^ "Когомологии Андре – Квиллена коммутативных S-алгебр" . Журнал чистой и прикладной алгебры . 144 (2): 111–143. 1999-12-15. DOI : 10.1016 / S0022-4049 (98) 00051-6 . ISSN 0022-4049 .
- ^ Маклейн (1978) использует более сильное определение, в котором две категории изоморфны, а не эквивалентны.
- ^ Маклейн (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) охватывает монады в двух категориях.