Лемма о змее: связывающий гомоморфизм простыми словами

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

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

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

Проективный модуль: определения, свойства, K-теория
Проективный модуль над кольцом : подъём гомоморфизма через сюръекцию, прямое слагаемое свободного, эквивалентность для PID и локальных колец, роль в K-теории.

Абстрактный класс и интерфейс: в чём отличие
Абстрактный класс и интерфейс: чем отличаются в ООП, когда наследовать поведение, а когда задавать контракт, как выбрать на примерах Java, C# и Python.

Алгоритм AdaBoost: как слабые классификаторы дают сильный
Алгоритм AdaBoost простыми словами: адаптивный бустинг, перевзвешивание объектов, формула веса классификатора, итоговый ансамбль и разбор шага на примере с формулами.