Монада (теория категорий) - Monad (category theory)

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

Введение и определение

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

Формальное определение

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

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

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

Закон когерентности для умножения монады.svg
            
Закон согласованности для единицы monad.svg

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

Явное умножение монад .svg            Модуль монады explicit.svg

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

Монада набора мощности

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

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

Замечания

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

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

Комонады

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

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

Терминологическая история

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

Примеры

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

Любые примыкание

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

Этот эндофунктор быстро рассматривается как монада, где карта юнитов происходит от карты юнитов. присоединения, а карта умножения строится с использованием карты конъюнкции присоединения:

Двойная дуализация

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

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

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

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

Свободно-забывчивые дополнения

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

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

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

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

Монады кодовой плотности

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

не допускает левого сопряженного. Его монада кодовой плотности - это монада на наборах, отправляющих любой набор Икс к набору ультрафильтры на Икс. Этот и подобные примеры обсуждаются в Ленстер (2013).

Алгебры для монады

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

Монада multi algebra.svgиЕдиница монады algebra.svg

ездить.

Морфизм из -алгебры - это стрела из так что диаграмма

Морфизм монад algebra.svg

ездит на работу. Т-алгебры образуют категорию, называемую Категория Эйленберга – Мура и обозначается . Например, для свободной групповой монады, рассмотренной выше, a Т-алгебра - это набор Икс вместе с картой из свободной группы, сгенерированной Икс в направлении Икс при соблюдении условий ассоциативности и унитарности. Такая структура эквивалентна утверждению, что Икс это сама группа.

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

Монады и присоединения

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

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

Монадические присоединения

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

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

Теорема Бека монадичности

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

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

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

Использует

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

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

Обобщение

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

Смотрите также

использованная литература

  1. ^ Барр, Майкл; Уэллс, Чарльз (1985), «Топосы, тройки и теории» (PDF), Grundlehren der Mathematischen Wissenschaften, Springer-Verlag, 278, стр. 82 и 120, ISBN  0-387-96115-1.
  2. ^ Клин; Саламанка, Итерированный ковариантный набор степеней - это не монада, Дои:10.1016 / j.entcs.2018.11.013
  3. ^ Wirszcz, T. (1974), "Монадические функторы и выпуклость", Бык. Акад. Полон. Sci. Сэр. Sci. Математика. Астроном. Phys., 22: 39–42, Г-Н  0390019,Джейкобс, Барт (2010), «Выпуклость, двойственность и эффекты», Теоретическая информатика, Достижения ИФИП в области информационных и коммуникационных технологий, 323, стр. 1–19, Дои:10.1007/978-3-642-15240-5_1, ISBN  978-3-642-15239-9
  4. ^ Маклейн (1978) использует более сильное определение, в котором две категории изоморфны, а не эквивалентны.
  5. ^ Маклейн (1978, §§VI.3, VI.9)

дальнейшее чтение

внешние ссылки