Глава 14 · Комплексы в K-теории

Комплексы как язык относительной K-теории

Когомология измеряет, где последовательность перестаёт быть точной; в крайних членах она совпадает с ядром и коядром. Это позволит записать относительный K-класс двухчленным комплексом, точным над подпространством. Тензорное произведение двух таких представителей приведёт к двойному комплексу, а тотализация соберёт его в один конечный комплекс. Повторяя эту операцию для умножений на элементы f1,,fn, мы получим комплекс Кошуля. Его топологический вариант точен вне нулевого вектора; тавтологическое сечение перенесёт эту конструкцию на комплексное векторное расслоение и задаст его класс Тома.

У линейного отображения есть два независимых дефекта

Начнём не с расслоений, а с одного линейного отображения конечномерных векторных пространств d:E0E1. Оно может не быть изоморфизмом по двум независимым причинам: ненулевое ядро означает, что отображение неинъективно, а ненулевое коядро — что оно несюръективно.

kerd={xE0d(x)=0}
cokerd=E1/imd

Поэтому d является изоморфизмом ровно тогда, когда kerd=0 и cokerd=0. Для отдельного отображения ядро измеряет дефект инъективности, а коядро — дефект сюръективности.

Ядро и коядро — крайние случаи одной конструкции: когомологии. Если к двучленной последовательности E0dE1 дописать ноль слева, когомология в E0 будет ядром. Если дописать ноль справа, когомология в E1 будет коядром:

H0(0E0dE1)=kerd/im0=kerd
H1(E0dE10)=ker0/imd=cokerd

Чтобы измерить дефект точности не на краю, а в среднем члене, добавим предыдущее отображение и потребуем нулевую композицию соседних дифференциалов. Тогда образ отображения из E1 автоматически лежит в ядре d0.

Стрелки, Home и End — переход между объектами и стрелками; Enter или пробел — открыть пояснение; Escape — закрыть. Tab — выйти из диаграммы.

d1d0

Композиция двух последовательных дифференциалов равна нулю.

Объекты и связи диаграммы
текущий член комплекса
В этом члене сравниваются imd1 и kerd0.
следующий член комплекса
Следующий дифференциал определяет, какие элементы E0 обращаются в нуль.
предыдущий член комплекса
Образ отображения из этого члена сравнивается с ядром следующего дифференциала в E0.
предыдущий дифференциал
От «предыдущий член комплекса» к «текущий член комплекса».Его образ лежит в kerd0 благодаря равенству d0d1=0.
следующий дифференциал
От «текущий член комплекса» к «следующий член комплекса».Когомология в E0 получается факторизацией этого ядра по образу предыдущего дифференциала.
Определение

Когомология в одном члене

Для фрагмента комплекса с d0d1=0 когомологией в E0 называют фактор

H0(E)=kerd0/imd1

В произвольной степени действует та же формула:

Hi(E)=kerdi/imdi1

Числитель равен ядру следующего дифференциала, а знаменатель — образу предыдущего. Этот фактор равен нулю ровно при imdi1=kerdi. Поэтому одно ядро не определяет, точен ли комплекс в этом члене: ненулевое ядро совместимо с нулевой когомологией, если оно целиком состоит из образов предыдущего члена.

Например, положим d0(x,y)=x для d0:R2R. Его ядро — вертикальная ось. Если d1(t)=(0,t), образ предыдущего отображения совпадает со всем ядром, и H0=0. Если же d1=0, то imd1=0, поэтому H0R.

Для комплекса векторных расслоений точность над подпространством A означает, что в каждой точке xA выполняется imdi1,x=kerdi,x, или, эквивалентно, Hi(Ex)=0 во всех степенях.

Относительный класс — это разность вместе с отождествлением

В абсолютной группе K0(X) любой класс записывается как формальная разность [E0][E1]. Между расслоениями E1 и E0 не требуется выбирать морфизм: группа Гротендика помнит только стабильную разность.

Для относительной группы K0(X,A) той же разности недостаточно. Нужно указать изоморфизм α:E1|AE0|A между ограничениями над A. Разные изоморфизмы могут задавать разные относительные классы при одной абсолютной разности.

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

Положительный член записанной выше разности поместим в степень ноль, а отрицательный — в предыдущую степень. Тогда чередующийся класс комплекса совпадёт с исходной разностью. Выбранный изоморфизм должен стать ограничением дифференциала. Искомая запись имеет вид

E1=E1,E0=E0
d:E1E0
d|A=α

Остаётся обосновать существование глобального дифференциала: изначально α задан только над A. Изоморфизм α является сечением расслоения Hom(E1,E0)|A. Для замкнутого подкомплекса AX такое сечение продолжается на X с помощью локальных тривиализаций и разбиения единицы. Выберем продолжение d:E1E0. Поскольку его ограничение равно выбранному изоморфизму, на A комплекс точен в обеих ненулевых степенях.

Утверждение

Класс двухчленного комплекса равен коядру минус ядро

Если ранг d локально постоянен, его ядро, образ и коядро являются векторными расслоениями. Они входят в две короткие точные последовательности

0kerdE1imd00imdE0cokerd0

Общий член imd позволяет склеить их в одну длинную точную последовательность:

0kerdE1imd00imdE0cokerd0

Её чередующееся соотношение в группе Гротендика имеет вид

[kerd][E1]+[E0][cokerd]=0

Перегруппировав члены, получаем класс исходного двухчленного комплекса:

[E0][E1]=[cokerd][kerd]

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

Тензорное произведение выводит комплекс за пределы двух членов

Предыдущий раздел дал двухчленный представитель отдельного относительного K-класса. Теперь нужно сохранить внешнее произведение таких классов:

Сократим запись, положив C=(A×Y)(X×B). Нужно сохранить отображение

K0(X,A)ZK0(Y,B)K0(X×Y,C)

Пусть множители представлены двухчленными комплексами E и F, расположенными, как и в предыдущем разделе, в степенях минус один и ноль. Их чередующиеся классы, или эйлеровы характеристики, обозначим через χ:

χ(E)=[E0][E1]
χ(F)=[F0][F1]

Чтобы выполнить внешнее произведение на уровне ко́мплексных представителей, нужно построить комплекс G так, чтобы

χ(G)=χ(E)χ(F)

После раскрытия произведения эйлеровых характеристик каждое слагаемое имеет вид EpFq. Поэтому членами G должны стать прямые суммы таких попарных тензорных произведений. Остаётся определить, какие пары индексов попадут в одну степень и как соединить полученные суммы дифференциалами. Сначала разберём минимальный пример.

Возьмём два двухчленных комплекса комплексных векторных пространств. Их дифференциалы из степени минус один в степень ноль — умножение на числа a и b из C:

E:CaC
F:CbC

Перемножим эти две разности и раскроем скобки:

  1. Записываем внешнее произведение
    χ(E)χ(F)=([E0][E1])([F0][F1])
  2. Результат: Раскрываем скобки
    [E0F0][E1F0][E0F1]+[E1F1]

Эти четыре тензорных произведения образуют двойной комплекс (double complex). Поместим EpFq в клетку, отмеченную парой степеней (p,q). Первый дифференциал действует по горизонтали, а второй — по вертикали:

Cp,q=EpFq
dh=dE1:Cp,qCp+1,q
dv=1dF:Cp,qCp,q+1

Отображения dh и dv действуют на разных множителях, поэтому квадрат коммутирует. В нашем примере все четыре пространства Cp,q являются копиями C и имеют степени (1,1), (0,1), (1,0) и (0,0). В раскрытой разности знак каждого члена равен (1)p+q: плюс при чётной сумме степеней и минус при нечётной.

Стрелки, Home и End — переход между объектами и стрелками; Enter или пробел — открыть пояснение; Escape — закрыть. Tab — выйти из диаграммы.

dE11dF1dFdE1

Два пути по квадрату дают одну композицию.

Объекты и связи диаграммы
суммарная степень минус два
Единственный член двойного комплекса, в котором оба множителя имеют степень минус один.
суммарная степень ноль
Верхний правый член, в котором применены оба дифференциала.
первый член суммарной степени минус один
Первый способ получить суммарную степень 1: применить дифференциал комплекса E.
второй член суммарной степени минус один
Второй способ получить суммарную степень 1: применить дифференциал комплекса F.
нижний горизонтальный дифференциал
От «суммарная степень минус два» к «первый член суммарной степени минус один».Применяет dE и сохраняет степень второго комплекса.
левый вертикальный дифференциал
От «суммарная степень минус два» к «второй член суммарной степени минус один».Применяет dF и сохраняет степень первого комплекса.
правый вертикальный дифференциал
От «первый член суммарной степени минус один» к «суммарная степень ноль».Завершает путь, на котором сначала меняется первый множитель.
верхний горизонтальный дифференциал
От «второй член суммарной степени минус один» к «суммарная степень ноль».Завершает путь, на котором сначала меняется второй множитель.

Теперь заметим, что члены C1,0 и C0,1 имеют одну полную степень 1 и входят в раскрытую разность с одинаковым знаком. Классы складываются с помощью прямой суммы, поэтому два средних слагаемых можно собрать в одно:

C1=C1,0C0,1
χ(C)=[C0,0][C1]+[C1,1]

Одинаковая полная степень не означает одинаковой размерности. В общем случае

rankC1,0=rankE1rankF0
rankC0,1=rankE0rankF1

Эти ранги могут различаться. Члены объединяются потому, что оба дифференциала повышают сумму p+q на единицу и оба класса входят в эйлерову характеристику со знаком (1)p+q.

Сборка всех членов двойного комплекса с одинаковой суммой степеней называется тотализацией (totalization). В нашем квадрате она даёт

Tot2C=C1,1C
Tot1C=C1,0C0,1C2
Tot0C=C0,0C

Поэтому четыре члена квадрата превращаются в показанный ниже трёхчленный комплекс.

Стрелки, Home и End — переход между объектами и стрелками; Enter или пробел — открыть пояснение; Escape — закрыть. Tab — выйти из диаграммы.

D2D1

Квадрат тотального дифференциала равен нулю.

Объекты и связи диаграммы
член степени минус один
Прямая сумма двух способов набрать суммарную степень 1.
член степени минус два
Диагональ двойного комплекса с суммарной степенью 2.
член степени ноль
Диагональ двойного комплекса с суммарной степенью 0.
первый тотальный дифференциал
От «член степени минус два» к «член степени минус один».Складывает горизонтальное и вертикальное движения из степени минус два.
второй тотальный дифференциал
От «член степени минус один» к «член степени ноль».Использует градуированный знак, чтобы композиция D1D2 была нулевой.

Если в прямой сумме сначала поставить слагаемое степени (1,0), а затем слагаемое степени (0,1), дифференциалы имеют вид

D2(t)=(bt,at)
D1(x,y)=ax+by

Знак минус выбран так, чтобы соседние дифференциалы образовывали комплекс:

D1D2(t)=abt+abt=0

Именно здесь впервые возникает третий член: не потому, что один относительный K-класс нельзя представить двумя членами, а потому, что при тензорном произведении средняя полная степень получается двумя способами — как 1+0 и как 01.

Для произвольных комплексов E и F действует то же правило:

Totk(EF)=p+q=kEpFq

На однородном элементе ef с eEp тотальный дифференциал определяется формулой

D(ef)=dEef+(1)pedFf

Без знака два смешанных пути вокруг квадрата сложились бы. Множитель (1)p даёт им противоположные знаки, поэтому они взаимно уничтожаются и D2=0.

Чередующийся класс тотального комплекса равен произведению чередующихся классов исходных комплексов:

χ(Tot(EF))=p,q(1)p+q[EpFq]
χ(Tot(EF))=χ(E)χ(F)

Важно не приписывать тотализации лишнего. Она берёт прямую сумму по диагонали и вводит знак в дифференциал, но не перемножает элементы. Поэтому знак (1)p ещё не превращает члены комплекса во внешние степени.

Если E точен над A, а F — над B, тотальный комплекс точен на (A×Y)(X×B). Действительно, над точкой (x,y)A×Y комплекс Ex точен. В конечномерном случае точный комплекс допускает стягивающую гомотопию h с dEh+hdE=id. На тотальном комплексе отображение h1 снова является стягивающей гомотопией: два слагаемых, содержащих dF, сокращаются из-за градуированного знака. На X×B применяется тот же аргумент ко второму множителю. Поэтому тотальный комплекс представляет внешнее произведение исходных относительных классов.

Конечные комплексы образуют модель, устойчивую к умножению

Двухчленные представители не замкнуты относительно тензорного произведения: уже произведение двух таких представителей имеет три степени. Поэтому расширим класс допустимых представителей до конечных комплексов. Нужно проверить две вещи: точность над A должна по-прежнему задавать относительный класс, а двухчленная модель должна получаться как частный случай.

Определение

Комплекс расслоений, точный над A

Комплекс состоит из конечного набора векторных расслоений EiX и дифференциалов di:EiEi+1. Соседние дифференциалы удовлетворяют условию di+1di=0, а после ограничения на A выполнены равенства

im(di1|A)=ker(di|A)

Комплекс с нулевой когомологией во всех степенях называют ацикличным (acyclic). Таким образом, условие означает, что ограничение комплекса на A ациклично.

Если членов больше двух, отдельный дифференциал не обязан быть изоморфизмом. Точность в Ei|A означает imdi1=kerdi. Эквивалентно, дифференциал индуцирует изоморфизм

Ei|A/im(di1|A)im(di|A)

Формальная эйлерова характеристика комплекса равна

χ(E)=i(1)i[Ei]

Над A равенства im(di1|A)=ker(di|A) и короткие точные последовательности

0im(di1|A)Ei|Aim(di|A)0

влекут равенство χ(E)|A=0 в K0(A). Чтобы получить не только нулевое ограничение, но и относительный представитель, разделим члены комплекса по чётности:

Eev=iE2i
Eodd=iE2i+1

Чтобы извлечь из длинного комплекса тройку, выберем эрмитовы метрики и обозначим через d оператор, сопряжённый сумме дифференциалов d. Оператор B=d+d меняет чётность, а его квадрат равен оператору Лапласа:

B2=dd+dd=Δ

Зафиксируем точку xX. В степени i метрика даёт ортогональное разложение слоя

Обозначим среднее слагаемое через Hxi=kerdi,xkerdi1,x. Тогда

Exi=imdi1,xHxiimdi,x

Среднее слагаемое состоит из векторов, уничтожаемых и d, и d; оно равно ядру Δ в степени i. Проекция kerdi,x на это слагаемое отождествляет его с Hi(Ex). Над A когомологии равны нулю, следовательно, kerΔ=0 и B обратим.

Поскольку B переводит чётную часть в нечётную и обратно, его ограничение задаёт изоморфизм

αE=B|Eodd|A:Eodd|AEev|A

Так из комплекса получается тройка (Eodd,Eev,αE). Замена метрик даёт непрерывное семейство операторов B и потому не меняет относительный K-класс.

Теорема

Конечные комплексы представляют те же относительные классы

Добавление элементарного комплекса 0HidH0 и деформация через комплексы, точные над A, не меняют относительный класс. Для компактной CW-пары (X,A) после этих отождествлений отображение

E[(Eodd,Eev,αE)]

задаёт изоморфизм с K0(X,A). Обратная конструкция отправляет тройку (E1,E0,α) в двухчленный комплекс E1E0, дифференциал которого продолжает α с A на X, как во втором разделе. Поэтому каждый относительный класс уже встречается среди конечных комплексов, а добавление элементарных комплексов и деформации задают те же отождествления, что стабилизация и гомотопия троек.

Теперь произведение относительных классов можно вычислять на уровне комплексов, не сворачивая результат после каждого шага обратно в две степени. Эта же модель задаёт K-теорию с носителем. Если X локально компактно, а ZX компактно и замкнуто, обозначим через KZ0(X) группу стабильных классов конечных комплексов расслоений, точных в каждой точке XZ; также пишут K0(X,XZ). Ограничение на любую открытую окрестность Z индуцирует изоморфизм; это свойство называется вырезанием. Ниже мы применим его к Z={0}Cn.

Пусть Z задано общими нулями функций f1,,fn. Для одной функции возьмём двухчленный комплекс, дифференциал которого в точке x является умножением на число f1(x). Он точен там, где это число ненулевое.

Для нескольких функций возьмём тензорное произведение таких комплексов. Если xZ, то хотя бы одно значение fi(x) ненулевое. Соответствующий двухчленный комплекс обратим и стягиваем, а тензорное произведение со стягиваемым комплексом снова стягиваемо. Поэтому весь комплекс точен в x. Начнём с точной формулы для одного множителя.

Ненулевое значение функции делает двухчленный комплекс точным

Сначала построим алгебраическую модель этого двухчленного комплекса. Пусть R — коммутативное кольцо, а fR — элемент, играющий роль функции. Умножение на него задаёт R-линейное отображение из одной свободной копии кольца в другую.

Во всей главе дифференциал повышает степень. Поэтому исходную копию R поместим в степень 1, целевую — в степень 0, а между ними возьмём умножение на f.

C(f):0RfR0

Обозначение Rf означает кольцо, в котором к R формально добавлен обратный элемент f1. После замены R на Rf дифференциал комплекса C(f) становится изоморфизмом, поэтому обе его когомологии равны нулю.

Если элементы R являются функциями на пространстве X, то в точке x отображение комплекса вычисляется как умножение Cf(x)C. При f(x)0 оно обратимо. Следовательно, ненулевая когомология возможна только в точках множества Z(f)={xf(x)=0}. Иными словами, условие точности на XZ(f) проверяется в каждой его точке вычислением одного скалярного отображения.

Теперь вычислим, какую информацию комплекс хранит на этом множестве. В степени 0 следующий дифференциал равен нулю, поэтому его ядро — вся целевая копия R. Образ предыдущего дифференциала состоит из кратных f, то есть равен идеалу fR. Следовательно,

H0(C(f))=R/fR=R/(f)

В степени 1 предыдущего ненулевого члена нет. Поэтому когомология здесь равна ядру умножения на f:

H1(C(f))={rRfr=0}

Нулевая когомология — это факторкольцо, полученное после наложения уравнения f=0: два элемента становятся равными, если их разность кратна f. Когомология в степени минус один показывает, есть ли ненулевые множители, уже уничтожаемые умножением на f. Если таких множителей нет, то H1=0.

Для двух элементов общее множество нулей равно Z(f1)Z(f2). В каждой точке вне этого пересечения хотя бы одно отображение умножения обратимо. Поэтому тензорное произведение C(f1)RC(f2) будет точным на дополнении общего множества нулей и задаст класс относительно этого дополнения. Теперь вычислим его члены и дифференциалы.

Два уравнения требуют трёх степеней

Пусть выбраны f1,f2R. Для каждого из них уже построен двухчленный комплекс C(fi). Чтобы различать две исходные копии кольца, обозначим их через Rei, где ei имеет степень 1. Целевая копия R остаётся в степени 0, а дифференциал задаётся равенством d(ei)=fi.

Символ ei здесь не является элементом исходного кольца. Это имя базисного вектора в отдельной свободной копии кольца. Индекс напоминает, к какому из элементов fi относится эта копия. Равенство d(ei)=fi полностью задаёт соответствующее отображение умножения.

Эти два члена можно записать как нулевую и первую внешние степени свободного модуля ранга один. Нулевая степень равна R, а первая — Rei.

Если внешнюю степень k поместить в когомологическую степень k, запись принимает вид

C(fi)k=Λk(Rei)
|ei|=1,d(ei)=fi

Модуль Rei имеет ранг один. Поэтому равенство eiei=0 равносильно тому, что все внешние степени выше первой равны нулю. Пока запись через внешнюю алгебру лишь переименовывает два члена уже построенного комплекса.

Теперь возьмём тензорное произведение C(f1)RC(f2). В каждом множителе можно выбрать либо элемент 1 степени 0, либо генератор ei степени 1. Если не выбрать ни одного генератора, получится один член степени ноль. Ровно один генератор можно выбрать двумя способами, поэтому в степени минус один появятся два члена. Оба генератора вместе дают один член степени минус два. Это обычное раскрытие скобок: степень результата равна сумме степеней выбранных членов.

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

  1. Применяем правило тензорного произведения
    d(e1e2)=d(e1)e2e1d(e2)
  2. Подставляем исходные дифференциалы
    d(e1e2)=f1e2f2e1
  3. Результат: Переходим к координатам
    d2(c)=(f2c,f1c)

Последний шаг вывода даёт дифференциал из степени минус два в степень минус один. Остаётся записать дифференциал из степени минус один в степень ноль:

d1(a,b)=f1a+f2b

Соседняя композиция равна нулю:

d1d2(c)=f1f2c+f2f1c=0

Например, возьмём кольцо многочленов над некоторым полем, R=k[x,y], выберем элементы x,y и подставим их в только что полученные формулы.

Образ дифференциала d1 — идеал (x,y), поэтому нулевая когомология равна R/(x,y)k. Иными словами, комплекс наложил оба координатных уравнения одновременно. Левый дифференциал нужен не для вычисления этого факторкольца, а для записи соотношения x(y)+y(x)=0 между двумя образующими идеала.

В степени 1 две копии R соответствуют выбору e1 или e2. Оба генератора имеют нечётную степень, поэтому градуированная перестановка даёт

eiej=ejei,eiei=0

Поэтому внешняя алгебра для двух элементов имеет ровно три ненулевые степени: R, Re1Re2 и R(e1e2). Теперь тот же подсчёт можно повторить для любого числа элементов.

Выбор подмножеств превращается во внешнюю алгебру

Теперь пусть заданы n элементов f1,,fnR. Тензорное произведение соответствующих комплексов обозначим через C=C(f1)RRC(fn). Член полной степени k получается, если ровно в k множителях выбрать член Rei степени минус один. Остальные nk множителей дают целевую копию R.

Такой выбор задаётся подмножеством индексов I={i1<<ik}. Обозначим соответствующий базисный элемент через eI=ei1eik, а порождённую им копию кольца — через ReI. Все генераторы соберём в свободный модуль

Q=Re1Ren

Внешняя степень ΛkQ имеет базис из элементов eI по всем k-элементным подмножествам I. Отсюда получаем изоморфизм

TotkC=#I=kReIΛkQ
Определение

Алгебраический комплекс Кошуля

Определим fQ как R-линейное отображение QR, заданное на базисе равенствами f(ei)=fi. Такое отображение называют ковектором. Комплексом Кошуля (Koszul complex) последовательности f1,,fn называется когомологический комплекс

Kk(f1,,fn)=ΛkQd=ιf:KkKk+1

Обозначение ιf означает свёртку с ковектором f: она берёт один из выбранных генераторов ei, заменяет его на коэффициент fi и тем самым уменьшает внешнюю степень на один.

Равенства d(ei)=fi и правило знаков для тензорного произведения однозначно определяют дифференциал на каждом базисном элементе eI. Он по очереди удаляет один выбранный генератор:

Пишем eI=ei1eik и через eIij обозначаем моном без eij. Тогда

d(eI)=j=1k(1)j1fijeIij

В слагаемом с номером j генератор eij удаляется, результат умножается на fij, а знак (1)j1 возникает при прохождении через предыдущие j1 нечётных генераторов. При повторном применении d каждая пара генераторов удаляется в двух порядках. Коэффициенты совпадают, а знаки противоположны, поэтому d2=0.

В степени 1 имеем K1=Q, и дифференциал отправляет iaiei в iaifi. Поэтому его образ — идеал (f1,,fn) и

H0(K)=R/(f1,,fn)

Если f1,,fn образуют регулярную последовательность (regular sequence), то есть каждый fi не является делителем нуля в факторе по идеалу, порождённому предыдущими элементами f1,,fi1, то Hk(K)=0 для всех k>0. В этом случае нулевая когомология — единственная ненулевая когомология комплекса.

Для произвольной последовательности отрицательная когомология может быть ненулевой. Уже в степени 1 её числитель состоит из наборов (a1,,an) с iaifi=0, а знаменатель — из образа отображения d:Λ2QQ. Поэтому H1 состоит из соотношений между fi, взятых по модулю границ из степени минус два. Для каждой пары индексов такая граница имеет вид

d(eiej)=fiejfjei

Следовательно, в H1 два соотношения считаются одинаковыми, если их разность является линейной комбинацией этих элементарных попарных соотношений.

Теперь проверим точность вне общего множества нулей. В точке, где fj0 двухчленный множитель C(fj) имеет обратный дифференциал: умножение на fj1 задаёт его стягивающую гомотопию. Тензорное произведение этой гомотопии с тождественными отображениями остальных множителей стягивает весь комплекс Кошуля. Поэтому его когомология равна нулю в каждой точке, где хотя бы одно fj не обращается в нуль.

Точность вне нуля даёт относительный K-класс

В алгебраической конструкции комплекс Кошуля был точен там, где вектор значений (f1,,fn) не равен нулю. Для универсальной топологической модели отбросим сами функции и возьмём их возможный вектор значений vCn за параметр. Искомый комплекс должен непрерывно зависеть от v и быть точным при v0. Тогда единственная точка, в которой у него может остаться когомология, — начало координат, и комплекс представляет класс относительной группы

K0(Cn,Cn{0})

В размерности один ответ даёт сама координата. Для точки zC возьмём между двумя копиями C умножение на координату:

dz(u)=zu

Поместим исходную копию в степень ноль, а целевую — в степень один. Тогда dz является единственным дифференциалом комплекса.

Оператор обратим при ненулевой координате и равен нулю в начале координат. На единичной окружности дифференциал dz имеет число оборотов 1. В модели троек изоморфизм α должен идти из нечётной части в чётную и равен dz1, поэтому его число оборотов равно 1. Однако нормальная пара (E,τ) использует τ=α1=dz; следовательно, соответствующий относительный класс имеет число оборотов 1. Фиксируем это соглашение: в комплексной размерности один полученный класс совпадает с выбранным элементом Ботта β.

Обозначим V=Cn и выберем базис e1,,en. Вектор запишем в координатах v=(v1,,vn). Для каждой координаты построим такой двухчленный комплекс, затем возьмём их тензорное произведение и тотализируем.

В полной степени k выбирается ровно k одномерных членов степени один. Выбор множителей задаётся подмножеством {i1<<ik}, которому сопоставляется базисный вектор ei1eik. Поэтому полученный член отождествляется с ΛkV. Знаки тотализации превращают сумму одномерных дифференциалов во внешнее умножение на весь вектор:

dv(w)=ivieiw=vw

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

Равенство vv=0 сразу даёт dv2=0. Значит, полученное отображение действительно является дифференциалом.

После выбора эрмитова скалярного произведения оператор свёртки становится сопряжённым внешнему умножению. Обозначим его через dv. На полной внешней алгебре сумма внешнего умножения и свёртки удовлетворяет равенству

cv=dv+dv,cv2=v2id

Второе равенство следует из тождества между внешним умножением и свёрткой: dvdv+dvdv=v,vid. Слагаемые dv2 и (dv)2 равны нулю.

Оператор cv меняет чётность внешней степени. Как в общей ко́мплексной модели, разделим внешнюю алгебру на чётную и нечётную части и обозначим через βv=cv|ΛevV его ограничение с чётной части на нечётную. В отличие от дифференциала dv, который соединяет соседние степени, оператор βv соединяет прямую сумму всех чётных членов с прямой суммой всех нечётных. При ненулевом векторе он обратим, а при нулевом равен нулю.

Так как cv2=v2id, при v0 обратным к βv служит противоположное ограничение

αv=βv1=v2cv|ΛoddV:ΛoddVΛevV

Это изоморфизм, требуемый моделью троек на дополнении нуля. Чтобы напрямую проверить точность исходного комплекса вне нуля, вернёмся к дифференциалу dv. Следующая модель сравнивает два случая: параметр v равен нулю или отличен от него.

Вне начала координат найдите операцию, которая стягивает комплекс. Затем выберите нулевой вектор: какой шаг этой конструкции перестаёт иметь смысл? Сравните дифференциалы и не путайте комплекс с нулевым дифференциалом с точным комплексом.

Что меняется при v=0

(ΛV,dv)
Положение вектора v
точкаv0ненулевой вектор
дифференциалdv(w)=vwвнешнее умножение
когомологии комплексаH(ΛV,dv)=0комплекс точен
h=ιφ при φ(v)=1. Тогда hdv+dvh=id.
Комплекс имеет стягивающую гомотопию и потому является точным.
Комплекс точен всюду, кроме нуляПри ненулевом векторе свёртка задаёт стягивающую гомотопию; при нулевом векторе дифференциал равен нулю.

Если v0, выберем φV с φ(v)=1. Свёртка ιφ удовлетворяет тождеству

ιφdv+dvιφ=id

Действительно, для любого элемента внешней алгебры w левая часть равна ιφ(vw)+vιφ(w)=φ(v)w=w.

Это стягивающая гомотопия (contracting homotopy): тождественное отображение гомотопно нулю, поэтому при v0 все группы когомологий комплекса равны нулю.

При v=0 все дифференциалы равны нулю, и H(ΛV,d0)=ΛV. Таким образом, начало координат — единственная точка, в которой комплекс не является точным.

Диск и его граница дают компактную модель относительного класса

Мы построили комплекс на всём пространстве V=Cn и доказали, что он точен вне начала координат. Значит, он уже задаёт класс в K0(V,V{0}). Для дальнейшего перехода к расслоениям удобнее заменить эту некомпактную пару компактной. Используем норму от уже выбранного эрмитова скалярного произведения и положим

D(V)={vVv1},S(V)=D(V)

Вырезание позволяет сначала ограничиться диском: часть VD(V) целиком лежит в дополнении нуля и не содержит возможной когомологии комплекса. Затем проколотый диск D(V){0} радиально деформируется на свою границу. Эти два шага дают изоморфизмы

K0(V,V{0})K0(D(V),D(V){0})
K0(D(V),D(V){0})K0(D(V),S(V))

На уровне нашего представителя это отождествление означает обычное ограничение параметра v диском. В степени k получаем постоянное расслоение D(V)×ΛkV с уже построенным дифференциалом

dv:ΛkVΛk+1V,dv(w)=vw

Каждая точка vS(V) ненулевая. Эрмитова метрика задаёт ковектор v, для которого v(v)=1. Свёртка с v задаёт стягивающую гомотопию ограничения комплекса на сферу. Следовательно, ограниченный на диск комплекс определяет класс

λVK0(D(V),S(V))

Относительная K-теория пары (D(V),S(V)) равна приведённой K-теории пространства, полученного стягиванием всего S(V) в одну точку:

K0(D(V),S(V))K~0(D(V)/S(V))

Внутренность диска гомеоморфна V, поэтому фактор D(V)/S(V) является одноточечной компактификацией V. Как вещественное пространство V имеет размерность 2n, следовательно, этот фактор гомеоморфен S2n. Итак,

λVK~0(S2n)

При n=1 это класс отображения zz/z на граничной окружности, то есть генератор K~0(S2). В размерности n комплекс является тензорным произведением n одномерных комплексов, а λV — внешним произведением их классов. Мультипликативная форма периодичности Ботта утверждает, что это произведение является генератором K~0(S2n). Этот генератор называется классом Тома (Thom class) векторного пространства V.

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

Если расслоение тривиально и имеет вид X×V, предыдущий комплекс можно повторить над каждой точкой X: во всех слоях используется одно и то же векторное пространство V. У нетривиального расслоения нельзя глобально выбрать такие отождествления слоёв с одним V, поэтому координатная формула v=(v1,,vn) зависит от выбранной тривиализации и сама по себе не задаёт глобальный дифференциал. Нужна формула, использующая только вектор внутри его собственного слоя.

Пусть p:EX — комплексное векторное расслоение ранга n с эрмитовой метрикой. Его дисковое и сферическое расслоения состоят из пар

D(E)={(x,v)xX,vEx,v1}
S(E)={(x,v)xX,vEx,v=1}

Обозначим проекцию D(E)X через π. Над точкой (x,v)D(E) слой обратного образа πE равен Ex. Сама точка (x,v) уже содержит конкретный вектор v этого слоя. Поэтому на πE существует каноническое сечение

s(x,v)=vEx

Его называют тавтологическим сечением: оно возвращает тот самый вектор, который входит в запись точки дискового расслоения. Теперь формулу для одного пространства можно записать сразу над всем D(E). Членами комплекса служат внешние степени ΛkπE, а дифференциалом — внешнее умножение на s:

ds:ΛkπEΛk+1πE,ds(w)=sw

В точке (x,v) эта формула превращается в dv(w)=vw на пространстве Ex. Внешнее умножение согласовано с линейными заменами координат, поэтому локальные записи в тривиализациях E совпадают на пересечениях. Действительно, для любой линейной замены координат g выполняется

Λk+1g(vw)=g(v)Λkg(w)

Поэтому дифференциалы, записанные в разных локальных координатах, переходят друг в друга вместе с расслоениями ΛkπE и задают один глобальный комплекс на D(E).

На S(E) тавтологический вектор имеет норму один и нигде не равен нулю. Эрмитова метрика превращает v в ковектор v с v(v)=1. Свёртка с этим ковектором задаёт отображение h(x,v)=ιv, непрерывно зависящее от (x,v), и удовлетворяет тождеству

h(x,v)ds+dsh(x,v)=id

Следовательно, ограничение комплекса на S(E) точно, а значит, комплекс определяет относительный класс

λEK0(D(E),S(E))

Пространством Тома (Thom space) расслоения E называется фактор, в котором всё сферическое расслоение стягивается в одну точку:

XE=D(E)/S(E)

По определению приведённой теории факторизация пары даёт изоморфизм

K0(D(E),S(E))K~0(XE)
λEK~0(XE)

Если ограничить эту конструкцию на точку xX, получится пара (D(Ex),S(Ex)) и уже построенный класс λEx. Фактор D(Ex)/S(Ex) гомеоморфен S2n, а ограничение λE является генератором K~0(S2n). Именно это свойство будет исходной точкой для изоморфизма Тома.