Сопряжённые функторы: биекция Hom, единица и примеры

Сопряжённость функторов - одна из самых ёмких конструкций в теории категорий. Идея проста и при этом охватывает огромный пласт алгебры, топологии и логики: два функтора и называются сопряжёнными ( слева, справа, записывается ), если есть естественная биекция для любых , . Эта формула, на первый взгляд техническая, прячет в себе универсальные свойства, конструкции свободных объектов, тензор-Hom двойственность, связь с монадами и теорему о существовании сопряжённого. Дальше - аккуратно по каждому пункту.
Определение через изоморфизм Hom-наборов
Пусть даны категории , и функторы , . Сопряжённость - это семейство биекций
естественное по и по . Естественность по означает: для любой стрелки и любого имеем . Естественность по - симметрично через и постcомпозицию. Содержательно: стрелки в из «свободного» объекта - это то же самое, что и стрелки в из в «забытый» объект . Слово «левый» относится к - он стоит слева от знака и слева внутри .
Если хочешь приложить определение к конкретной паре - выбери её ниже, и в чате аккуратно выпишем биекцию hom-наборов, единицу с коединицей и проверим треугольные тождества.
Единица и коединица
Сопряжённость эквивалентно задаётся двумя естественными преобразованиями. Единица - это , её компонента соответствует тождеству через биекцию . Коединица - это , и соответствует тождеству через обратную биекцию . Через и исходная биекция восстанавливается: для имеем , а для - обратно .
Это даёт второй, эквивалентный способ определить сопряжённость: пара вместе с естественными , удовлетворяющими двум тождествам.
Треугольные тождества (snake identity)
Чтобы и действительно задавали сопряжённость, они обязаны удовлетворять двум треугольным тождествам, иначе ещё их называют snake identity:
В диаграммах эти равенства выглядят как два треугольника - отсюда и название. Содержательно: применив к единице и затем коединицу - получаем тождество; то же симметрично для . Это аналог гомотопических условий: и «компенсируют» друг друга при правильном их применении. Любая пара , удовлетворяющая обоим тождествам, даёт сопряжённость - и наоборот, всякая сопряжённость через биекцию порождает такие и .
Классические примеры
Свободная группа и забывающий функтор. строит свободную группу на множестве ; забывает структуру. Тогда , и биекция
- это в точности универсальное свойство свободной группы: гомоморфизм из свободной группы на - то же, что отображение в множество элементов . Единица - вложение порождающих в свободную группу.
Тензор и Hom. В категории модулей над коммутативным кольцом для фиксированного имеем :
Это «карринг» в алгебраическом виде. Аналогичная пара в категории абелевых групп - основа гомологической алгебры: точность тензора слева и точность Hom справа - следствие именно этой сопряжённости.
Абелианизация. , , сопряжён слева к включению : . То же построение работает для коммутатора в кольце, для приведения по идеалу, для частного по эквивалентности.
Экспонента в декартово замкнутой категории. Если декартово замкнута, то : . В это карринг функций; в категории топологических пространств - только для -пространств или CGWH, что делает их рабочей средой для homotopy theory.
Сохранение пределов и колимитов
Сопряжённость накладывает жёсткие ограничения на функторы. Базовый факт: правый сопряжённый сохраняет пределы, а левый сопряжённый сохраняет колимиты. Сокращённо - RAPL и LAPC. Пример: если - правый сопряжённый, то сохраняет произведения, эквалайзеры, обратные пределы. Если - левый, то он сохраняет копроизведения, коэквалайзеры, прямые пределы.
Доказательство одностраничное. Возьмём предел в и проверим, что через универсальное свойство: . Лемма Йонеды добивает изоморфизм объектов из изоморфизма hom-функторов.
Практический вывод: если функтор не сохраняет, скажем, копроизведения - он не может быть левым сопряжённым ни к чему. Это удобный быстрый тест.
Теорема Адамса (RAFT) о существовании сопряжённого
Когда у функтора есть сопряжённый? Полный ответ даёт теорема Фрейда о сопряжённом функторе (General Adjoint Functor Theorem, иногда называется по Адамсу - RAFT, Right Adjoint Functor Theorem). Формулировка: пусть - функтор между полными локально малыми категориями. Тогда имеет левого сопряжённого тогда и только тогда, когда сохраняет все малые пределы и удовлетворяет условию solution set: для каждого существует множество такое, что любой морфизм пропускается через какой-то .
Условие solution set отделяет реальные сопряжённости от парадоксов теории классов. Особый случай - Special Adjoint Functor Theorem: для копорождённых, ко-хорошо-степенированных категорий solution set выполнен автоматически, и сохранения пределов достаточно.
Применения: монады из сопряжённости и эквивалентность категорий
Монады. Любая сопряжённость порождает монаду на : эндофунктор , единица - та же , умножение . Аксиомы монады - следствия треугольных тождеств. Обратно, каждая монада приходит из некоторой сопряжённости: подойдёт категория алгебр Эйленберга–Мура либо свободных алгебр Клейсли. Так получаются монада списков из для , монада абелианизации и многие другие.
Эквивалентность категорий. Если в сопряжённости единица и коединица - изоморфизмы, то и задают эквивалентность . Это самая сильная форма сопряжённости. Многие классические эквивалентности (Стоун: булевы алгебры и компактные тотально несвязные пространства; Гельфанд: коммутативные -алгебры и компактные хаусдорфовы пространства; алгебра Ли против односвязной группы Ли) получают однородную формулировку именно через язык сопряжённости.
Частые ошибки
- Путать стороны. - левый сопряжённый, - правый. В формуле левый функтор стоит слева внутри Hom, и сама сопряжённость записывается . Если перепутать, получится не существующая в общем случае пара .
- Считать, что у каждого функтора есть сопряжённый. Часто нет. Например, у произвольного забывающего функтора правый сопряжённый существует не всегда; у вложения оба сопряжённых есть, а у вложения категории Хаусдорфовых пространств в - только левый (это «хаусдорфизация»).
- Забывать естественность. Биекция должна быть естественна по обоим аргументам. Просто биекция множеств без условий коммутативности с морфизмами не задаёт сопряжённости.
- Игнорировать треугольные тождества. Пара без проверки snake identity - не сопряжённость, а только намёк на неё.
- Думать, что сохранение пределов - достаточное условие. Без solution set теорема о сопряжённом функторе не работает; есть функторы, сохраняющие все пределы, но не имеющие левого сопряжённого по теоретико-множественным причинам.
FAQ
Чем сопряжённость отличается от эквивалентности категорий? Эквивалентность сильнее: это сопряжённость, в которой и - изоморфизмы. Сопряжённость лишь требует биекции hom-наборов; объекты и могут существенно различаться. Все эквивалентности - сопряжённости, обратное неверно.
Зачем нужна вторая формулировка через единицу и коединицу, если есть биекция Hom? Формулировка через удобнее для построения и проверки. Часто или имеют конкретное описание (вложение порождающих в свободный объект, эпиморфизм факторизации) - и через них быстрее строить конкретные изоморфизмы биекции. К тому же snake identity - это локальная проверка, не требующая бухгалтерии по всем парам .
Как связаны сопряжённость и универсальные свойства? Каждое универсальное свойство - это утверждение о представимости некоторого функтора, и часто эта представимость даёт левого или правого сопряжённого. Свободные объекты - это значения левого сопряжённого к забывающему функтору. Произведение - значение правого сопряжённого к диагональному функтору. Через сопряжённость универсальные конструкции получают единый язык.
Коротко
Сопряжённые функторы - это пара функторов с естественной биекцией , эквивалентно - с единицей , коединицей и двумя треугольными тождествами. Левый сопряжённый сохраняет колимиты, правый - пределы. Классические примеры - свободная группа и забывающий, тензор и Hom, абелианизация, экспоненциальный объект в декартово замкнутых категориях. Из сопряжённости получается монада на , а в особо удачном случае - эквивалентность категорий. Теорема Фрейда (RAFT) сводит существование сопряжённого к сохранению пределов и условию solution set, давая универсальный инструмент диагностики.
Читайте также

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

Алгоритм Рабина-Карпа: поиск подстроки за O(n+m)
Разбираем алгоритм Рабина-Карпа: как полиномиальный хеш и скользящее окно ускоряют поиск подстроки до O(n+m) в среднем, почему бывают ложные совпадения и при чём тут плагиат.

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