Эквивалентность категорий: определение и критерий

Две категории редко бывают буквально равны: их объекты и стрелки - это разные множества, по-разному названные. Но часто они устроены «одинаково с точностью до изоморфизма»: любую конструкцию в одной можно дословно перенести в другую и обратно. Именно это и формализует эквивалентность категорий - главное отношение «похожести» в теории категорий, более гибкое, чем равенство или изоморфизм. Ниже разберём строгое определение через пару функторов и естественные изоморфизмы, докажем рабочий критерий и посмотрим на классические примеры. Можно сразу собрать формулировку своей задачи и получить пошаговый разбор.
Что такое эквивалентность категорий
Категории и называют эквивалентными (пишут ), если существует пара функторов
и два естественных изоморфизма
Функтор при этом называют эквивалентностью категорий, а - его квазиобратным. Ключевое слово - «изоморфны», а не «равны»: мы не требуем , достаточно, чтобы был естественно изоморфен тождественному функтору. Это и делает понятие практически применимым.

Чтобы говорить о естественных изоморфизмах функторов, нужно понятие категории функторов: и - это объекты категории , а изоморфизм между ними - обратимый морфизм там. Эквивалентность - это и есть утверждение, что эти объекты изоморфны.
Изоморфизм категорий и почему он слишком жёсткий
Сравним с более сильным условием. Изоморфизм категорий требует функторов и с равенствами
Это значит, что биективен на объектах и на морфизмах: каждому объекту отвечает ровно один объект , и наоборот. На практике такое почти не встречается, потому что объекты разных категорий - это буквально разные множества.
Классический пример различия: категория всех конечномерных векторных пространств над полем эквивалентна, но не изоморфна, своей полной подкатегории пространств вида . Любое конечномерное пространство изоморфно некоторому (выбором базиса), но не равно ему. Изоморфизм потребовал бы строгого равенства объектов - а его нет. Эквивалентность же спокойно отождествляет «то же самое с точностью до изоморфизма», и именно она отражает реальную математическую практику.
Запоминайте разницу так: изоморфизм категорий - это «те же объекты, переименованные», а эквивалентность - «те же объекты с точностью до изоморфизма». Второе встречается на каждом шагу, первое - почти никогда.
Полный, верный и существенно сюръективный функтор
Чтобы проверять эквивалентность, не выписывая квазиобратный функтор явно, вводят три свойства функтора . Все они говорят про действие на множествах морфизмов .
- Верный (faithful): отображение инъективно для всех . не склеивает разные стрелки.
- Полный (full): то же отображение сюръективно. Каждая стрелка приходит из .
- Полностью верный (fully faithful): и полный, и верный, то есть задаёт биекцию .
- Существенно сюръективный (essentially surjective): для любого объекта найдётся объект с изоморфизмом . покрывает все объекты вплоть до изоморфизма.

Слово «существенно» здесь принципиально: мы не требуем, чтобы каждый был равен какому-то , только изоморфен. Это снова та же идея «с точностью до изоморфизма», что и в самом определении эквивалентности.
Критерий эквивалентности
Главная рабочая теорема связывает определение через квазиобратный функтор с проверяемыми свойствами.
Теорема. Функтор является эквивалентностью категорий тогда и только тогда, когда он полностью верен и существенно сюръективен.
Это и есть критерий, которым пользуются почти всегда: проверять одно отображение на три свойства куда проще, чем угадывать квазиобратный и два естественных изоморфизма.
Идея доказательства в сторону «достаточно» конструктивна. Для каждого объекта существенная сюръективность даёт объект и изоморфизм . Полная верность позволяет однозначно поднять любой морфизм до морфизма , превращая выбор объектов в функтор . Изоморфизмы собираются в естественный изоморфизм , а двойственное рассуждение даёт .
Критерий требует ВСЕХ трёх свойств. Полностью верный, но не существенно сюръективный функтор задаёт лишь вложение C как полной подкатегории D - это не эквивалентность, если в D остаются «лишние» объекты, не изоморфные образам.
Отметим следствие: эквивалентность сохраняет все понятия, формулируемые на языке категорий - изоморфизмы, мономорфизмы, пределы и копределы, начальные и конечные объекты. Поэтому эквивалентные категории взаимозаменяемы в любых категорных рассуждениях.
Примеры эквивалентностей
Понятие оживает на конкретных парах категорий.
- Конечномерные пространства и матрицы. Категория конечномерных -пространств эквивалентна категории, объектами которой служат натуральные числа , а морфизмами - матрицы размера . Функтор переводит пространство в его размерность; он полностью верен (линейные отображения ↔ матрицы) и существенно сюръективен.
- Двойственность Стоуна. Категория булевых алгебр эквивалентна категории, двойственной к категории стоуновых пространств. Здесь меняет направление стрелок, и эквивалентность называют двойственностью.
- Пучки и накрытия. Категория накрытий хорошего пространства эквивалентна категории множеств с действием фундаментальной группы. Это превращает геометрический вопрос в алгебраический.
- Аффинные схемы. Категория аффинных схем эквивалентна категории, двойственной к категории коммутативных колец - мост между геометрией и алгеброй.
Во всех случаях работает один и тот же приём из критерия: эквивалентность тесно связана и с понятием сопряжённых функторов - всякая эквивалентность является сопряжением, у которого единица и коединица обратимы.

Скелет категории
С эквивалентностью связана удобная конструкция - скелет. Скелет категории - это её полная подкатегория, в которую входит ровно по одному объекту из каждого класса изоморфных объектов. Любая категория эквивалентна своему скелету, а две категории эквивалентны тогда и только тогда, когда у них изоморфные скелеты.
Скелет - это способ «убрать дубликаты». В категории конечномерных пространств бесконечно много изоморфных копий каждой размерности; скелет оставляет по одному представителю, и получается та самая «матричная» категория из примеров выше. Так эквивалентность сводится к более наглядному изоморфизму скелетов, что часто упрощает рассуждения.
Частые ошибки
- Путают эквивалентность с изоморфизмом категорий. Эквивалентность требует естественных изоморфизмов , а не равенств . Требование равенства почти никогда не выполняется и не отражает практику.
- Забывают про существенную сюръективность. Полностью верного функтора недостаточно: без покрытия всех объектов (вплоть до изоморфизма) получается лишь вложение полной подкатегории.
- Считают «существенно сюръективный» обычной сюръективностью на объектах. Достаточно изоморфизма , а не равенства - слово «существенно» именно про это.
- Думают, что эквивалентные категории имеют поровну объектов. Число объектов может отличаться (даже бесконечно): эквивалентны категория всех конечномерных пространств и её крошечный скелет.
- Проверяют только верность, забыв полноту. Верный, но не полный функтор инъективен на стрелках, но может «не достать» некоторые морфизмы образа - это не эквивалентность.
FAQ
Чем эквивалентность категорий отличается от изоморфизма? Изоморфизм требует точных равенств и , то есть биекции объектов и морфизмов. Эквивалентность ослабляет равенства до естественных изоморфизмов и . Поэтому эквивалентность встречается повсеместно, а изоморфизм категорий - почти никогда.
Как проверить, что функтор задаёт эквивалентность? Проще всего через критерий: функтор - эквивалентность тогда и только тогда, когда он полностью верен (биекция на множествах морфизмов ) и существенно сюръективен (любой объект цели изоморфен какому-то образу). Эти три свойства проверяются напрямую, без построения квазиобратного функтора.
Что сохраняет эквивалентность категорий? Все категорные понятия: изоморфизмы, моно- и эпиморфизмы, пределы и копределы, начальные и конечные объекты, сопряжённость функторов. Любое утверждение, сформулированное на языке объектов и стрелок, переносится между эквивалентными категориями без изменений.
Коротко
Эквивалентность категорий - это пара функторов и с естественными изоморфизмами и ; в отличие от изоморфизма категорий, равенства ослаблены до изоморфизмов, поэтому понятие применимо повсеместно. Рабочий критерий: функтор задаёт эквивалентность тогда и только тогда, когда он полностью верен и существенно сюръективен. Эквивалентность сохраняет все категорные конструкции, а любая категория эквивалентна своему скелету - категории без изоморфных дубликатов.
Читайте также

Категория функторов: объекты, морфизмы и примеры
Категория функторов между двумя категориями: функторы как объекты, естественные преобразования как морфизмы, композиция, изоморфизм функторов, примеры предпучков и категория диаграмм.

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

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