Глава 6 · Группа Гротендика и K(X)

Группа Гротендика и K(X)

Прямая сумма складывает расслоения, но у ненулевого расслоения нет аддитивного обратного среди настоящих расслоений. Мы добавим разности так, чтобы сохранить ровно отношения, заданные прямой суммой, и получим группу K(X). Конечная глобальная модель из главы 4 превратит равенство в этой группе в изоморфизм после добавления тривиального слагаемого. Тензорное произведение даст умножение, обратный образ — функториальность, а вычисление на сфере покажет первый нетривиальный класс нулевого ранга и кольцо K(S2).

Классы расслоений складываются, но не вычитаются

В главе 4 мы обозначили через Vect(X) множество классов изоморфизма конечномерных комплексных расслоений над компактным хаусдорфовым пространством X. Глава 5 показала, что расслоение можно снабдить формой или другим структурным изоморфизмом. В этой главе забудем дополнительные данные и вернёмся к обычным комплексным расслоениям: прямая сумма уже позволяет складывать их классы, но ещё не позволяет вычитать. На Vect(X) определена операция

[E]+[F]=[EF]

Нулевым элементом служит нулевое расслоение 0X. Ассоциативность и коммутативность прямой суммы заданы каноническими изоморфизмами; после перехода к классам изоморфизма они становятся обычными равенствами.

Определение

Коммутативный моноид Vect(X)

Множество Vect(X) с операцией прямой суммы и нулём [0X] является коммутативным моноидом (commutative monoid):

([E]+[F])+[G]=[E]+([F]+[G])[E]+[F]=[F]+[E]

Обратных элементов у этого моноида обычно нет. Если E0X, настоящего расслоения F с EF0X не существует: ранги неотрицательны и складываются. Уже над точкой имеем Vect()N, а натуральные числа не замкнуты относительно вычитания.

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

Вычитание должно сохранять только отношения прямой суммы

Для точки моноид расслоений равен N, а ранг — обычное включение NZ. Вычитание размерностей уже живёт в группе Z. Мы хотим повторить эту конструкцию для произвольного коммутативного моноида A. Такая конструкция называется групповым пополнением (group completion). Она не должна добавлять отношений, которые не следуют из сложения в A.

Чтобы не ввести лишних равенств, потребуем от новой группы следующее: любое правило, совместимое со сложением в A, должно продолжаться на формальные разности единственным способом. Аддитивным правилом со значениями в абелевой группе G назовём отображение φ:AG, сохраняющее ноль и сложение: φ(0)=0 и φ(a+a)=φ(a)+φ(a). Для расслоений такие правила называют аддитивными инвариантами (additive invariants). Первый пример — ранг: rk(EF)=rkE+rkF.

Обозначим через забывающий функторU:AbCMon, который рассматривает абелеву группу только как коммутативный моноид.

Определение

Группа Гротендика моноида

Группой Гротендика (Grothendieck group) K(A) называется абелева группа вместе с гомоморфизмом моноидов ιA:AU(K(A)), обладающая следующим свойством: для любой абелевой группы G и любого гомоморфизма моноидов φ:AU(G) существует единственный гомоморфизм групп φ:K(A)G, для которого

φ=U(φ)ιA

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

U(φ)φιA
Объекты и связи диаграммы
лежащий в основе группового пополнения моноид
Моноид, лежащий в основе универсальной абелевой группы K(A).
коммутативный моноид A
Исходный коммутативный моноид, к которому добавляются формальные обратные элементы.
лежащий в основе целевой группы моноид
Целевая абелева группа G, рассматриваемая только с операцией сложения и нулём.
единственное продолжение на групповое пополнение
От «лежащий в основе группового пополнения моноид» к «лежащий в основе целевой группы моноид».Единственный гомоморфизм групп, продолжающий φ после забывания групповой структуры.
заданный гомоморфизм моноидов
От «коммутативный моноид A» к «лежащий в основе целевой группы моноид».Исходное аддитивное правило, которое требуется продолжить.
канонический гомоморфизм в групповое пополнение
От «коммутативный моноид A» к «лежащий в основе группового пополнения моноид».Отправляет элемент моноида в его класс в групповом пополнении; это отображение не обязано быть инъективным.

На диаграмме φ — уже заданное аддитивное правило, а ιA отправляет элементы A в групповое пополнение. Это отображение не обязано быть инъективным: если сложение в A уже вынуждает два элемента совпасть после разрешения вычитания, их образы совпадут. Пунктирная стрелка не является дополнительным выбором: существует ровно один гомоморфизм φ:K(A)G, делающий треугольник коммутативным. Это означает, что оба пути из A в U(G) дают одно и то же отображение.

Иными словами, K(A) добавляет ровно столько обратных элементов, сколько нужно для продолжения любого аддитивного правила. Значение продолжения на формальной разности уже вынуждено равняться φ(ιA(a)ιA(b))=φ(a)φ(b).

Одного перекрёстного равенства может быть недостаточно

В N пары (5,2) и (4,1) обе записывают число 3; это видно из перекрёстного равенства 5+1=4+2. Поэтому в общем моноиде пара (a,b)A×A служит записью формальной разности ab. Если сокращение в A не работает, одного перекрёстного равенства может быть недостаточно. Разрешим добавить к обеим его сторонам один и тот же элемент cA:

Итак, (a,b)(a,b) тогда и только тогда, когда для некоторого cA выполнено

a+b+c=a+b+c

Зачем здесь нужен c? Рассмотрим моноид A={0,1,2}, в котором сложением называется максимум: p+q=max(p,q). Сравним пары (0,1) и (1,2). Без дополнительного элемента перекрёстные суммы различны:

0+2=2,1+1=1,21

Но после добавления одного и того же c=2 они совпадают:

0+2+2=2=1+1+2

Почему именно это равенство должно учитываться? В группе из 1+1=1 можно вычесть 1 и получить 1=0; аналогично 2=0. Поэтому при групповом пополнении все элементы этого моноида становятся нулём, а пары (0,1) и (1,2) обязаны задавать один класс. Элемент c делает пары эквивалентными, хотя исходный моноид не разрешает сокращение. На классах формальных разностей операции задаются формулами

[(a,b)]+[(a,b)]=[(a+a,b+b)]
[(a,b)]=[(b,a)]
ιA(a)=[(a,0)]
Теорема

Существование и единственность пополнения

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

Формальной разности не нужно расслоение отрицательной размерности

Абстрактная конструкция становится K-теорией, когда A=Vect(X). Групповое пополнение не строит тотального пространства отрицательной размерности: оно добавляет записи, с которыми можно складывать и вычитать классы настоящих расслоений.

Определение

Группа K(X)

Комплексной K-группой (complex K-group) пространства X называется группа Гротендика моноида комплексных векторных расслоений:

K(X)=K(Vect(X))

Образ настоящего расслоения E при каноническом гомоморфизме по-прежнему обозначается через [E]. Произвольный элемент имеет вид [E][F] и называется виртуальным векторным расслоением (virtual vector bundle), или виртуальным K-классом.

У [F] нет отдельного тотального пространства. Смысл имеет вся разность [E][F] как элемент группы: её сумма с [F] равна [E], а любое аддитивное правило принимает на ней значение φ([E])φ([F]).

Ранг — первый пример такого аддитивного правила. На связном X он единственным образом продолжается до гомоморфизма

rk:K(X)Z
rk([E][F])=rkErkF

Если база несвязна, результатом служит локально постоянная целочисленная функция на X. Равенство рангов необходимо для равенства K-классов, но обычно недостаточно: расслоения одного ранга могут быть неизоморфны из-за различного способа склейки слоёв.

Чтобы понять равенство виртуальных классов, подставим в отношение на парах a=[E], b=[F] и c=[H]. Сложение в моноиде становится прямой суммой расслоений, а равенство элементов моноида — изоморфизмом. Поэтому отношение на формальных разностях принимает геометрический вид

Равенство [E][F]=[E][F] эквивалентно существованию H такого, что

EFHEFH

В частности, для двух настоящих расслоений получаем ключевой критерий:

Классы [E] и [F] равны в K(X) тогда и только тогда, когда существует H и

EHFH

Здесь H — обычное вспомогательное расслоение, одно и то же с обеих сторон. Оно не является отрицанием E или F. Пока критерий требует искать произвольное H. Компактность базы позволит заменить его стандартным тривиальным слагаемым.

Компактность заменяет произвольное общее слагаемое тривиальным

Критерий равенства требует найти произвольное расслоение H и изоморфизм EHFH. Геометрический тип вспомогательного H ничем не ограничен. Однако в главе 4 конечные глобальные порождающие дали для любого расслоения дополнение H с HHCn. Поэтому произвольное общее слагаемое можно заменить тривиальным. Следующее определение фиксирует именно эту ситуацию.

Определение

Стабильно эквивалентные расслоения

Обозначим через Cn=X×Cn тривиальное расслоение ранга n. Расслоения E и F называются стабильно эквивалентными (stably equivalent), если одно и то же тривиальное расслоение можно добавить к обеим сторонам и получить изоморфизм:

То есть для некоторого n0:

ECnFCn
Теорема

Равенство классов — это стабильное равенство

Для векторных расслоений над компактным хаусдорфовым пространством выполняется эквивалентность:

[E]=[F]в K(X)EstF

Докажем нетривиальную импликацию. Из равенства классов получаем EHFH. По теореме о конечном дополнении из главы 4 выбираем H так, что HHCn. После добавления H к обеим сторонам получаем

  1. Равенство в групповом пополнении
    EHFH
  2. Добавляем одно и то же дополнение
    EHHFHH
  3. Результат: Используем тривиализацию суммы
    ECnFCn

Последняя строка и есть стабильная эквивалентность. Обратная импликация следует сразу из отношения, задающего равенство в групповом пополнении: достаточно взять H=Cn.

Результат

Нормальная форма виртуального класса

Применим лемму к вычитаемому F и выберем G так, что FGCn. Тогда любую виртуальную разность удаётся записать с тривиальным вычитаемым:

[E][F]=[EG][FG][E][F]=[EG][Cn]

Нормальная форма не сводит класс к одному числу. Уже для линейного расслоения L разность [L][1X], где 1X=X×C, имеет ранг ноль. Этот класс равен нулю ровно тогда, когда L стабильно эквивалентно тривиальной прямой. После вычитания ранга может сохраниться ненулевой стабильный класс; на сфере он появится в конце главы.

Сложение и равенство виртуальных классов теперь определены геометрически. Осталось проверить, переносится ли на них вторая операция из главы 2 — тензорное произведение расслоений.

Дистрибутивность тензорного произведения превращает K(X) в кольцо

Прямая сумма дала сложение в K(X). Тензорное произведение должно дать умножение, но сначала его нужно продолжить с настоящих расслоений на разности. Для фиксированного E операция FEF аддитивна, поскольку дистрибутивно относительно прямой суммы:E(FG)(EF)(EG). Универсальное свойство сначала продолжает эту операцию по одному аргументу, затем по другому. Получается билинейное произведение формальных разностей.

Определение

Произведение в K(X)

P=[EE]+[FF]N=[EF]+[FE]([E][F])([E][F])=PN

Единицей кольца является класс тривиального линейного расслоения 1X=X×C.

Канонические изоморфизмы ассоциативности, коммутативности и дистрибутивности тензорного произведения переходят в равенства K-классов. Поэтому это произведение делает K(X) коммутативным кольцом.

Ранг сохраняет и прямую сумму, и тензорное произведение. На связном X он поэтому является гомоморфизмом колец K(X)Z; в общем случае его значения — локально постоянные целочисленные функции с поточечными операциями. Виртуальный класс ранга 0 может быть ненулевым: ранг видит только размерности слоёв и не различает способы их склейки.

Итак, каждой базе X сопоставлено кольцо K(X). Теперь нужно связать кольца разных баз: определить, какое отображение K-колец порождает непрерывное отображение пространств, и проверить, что гомотопные отображения действуют одинаково.

Обратный образ разворачивает направление отображения

Чтобы сравнивать K-группы разных пространств, используем операцию над расслоениями, уже совместимую и с прямой суммой, и с тензорным произведением. Пусть X и Y — компактные хаусдорфовы пространства, f:XY, а E — расслоение над Y. Его обратный образ fE является расслоением над X: над точкой x лежит тот же векторный слой, который у E лежал над f(x), то есть (fE)x=Ef(x). Эта конструкция сохраняет нулевое и единичное расслоения, прямые суммы и тензорные произведения:

f0Y0X
f(EF)fEfF
f(EF)fEfF
f1Y1X

Сохранение нуля и прямой суммы позволяет по универсальному свойству единственным образом продолжить обратный образ до гомоморфизма абелевых групп:

f:K(Y)K(X)
f([E][F])=[fE][fF]

Две оставшиеся формулы показывают, что это продолжение сохраняет произведение и единицу. Следовательно, f является гомоморфизмом колец.

Теорема

K — контравариантный функтор

Если Z — компактное хаусдорфово пространство и g:YZ, то следующие тождества означают, что K является контравариантным функтором (contravariant functor): композиция отображений баз превращается в композицию обратных образов в противоположном порядке.

idX=idK(X),(gf)=fg
Теорема

Гомотопическая инвариантность

Если f0,f1:XY гомотопны, то f0=f1. В главе 4 мы доказали более сильное утверждение: для каждого настоящего расслоения E расслоения f0E и f1E изоморфны. После перехода к формальным разностям их K-классы поэтому совпадают. В частности, гомотопическая эквивалентность пространств индуцирует изоморфизм их K-колец.

Направление стрелки меняется потому, что у расслоения над Y можно взять обратный образ на X, но канонического прямого переноса произвольного расслоения с X на Y нет. Гомотопическая инвариантность теперь позволит вычислять K-группы пространств, которые можно деформировать в более простые.

На точках и стягиваемых базах K-класс определяется рангом

Точка

Векторное расслоение над точкой — конечномерное комплексное пространство, определяемое размерностью с точностью до изоморфизма. Групповое пополнение N есть Z, поэтому

K()Z,[Cn][Cm]nm

Стягиваемое пространство

В главе 4 мы уже вывели из гомотопической инвариантности, что каждое расслоение над компактным стягиваемым X тривиально. Следовательно, Vect(X)N, а после группового пополнения K(X)K()Z.

Несколько точек

Для дискретного пространства из r точек расслоение задаётся r независимыми размерностями. Поэтому K(X)Zr, а ранг является целочисленной функцией на компонентах.

Во всех трёх случаях K-класс определяется функцией ранга на компонентах. Следующим примером в этой книге будет сфера, где одного ранга уже недостаточно.

На сфере ранг не определяет класс расслоения

На точке и стягиваемой базе класс определялся рангом. Для сферы это уже неверно: тривиальные расслоения над двумя полусферами можно склеить по существенно разным отображениям экватора. Отождествим S2 с комплексной проективной прямой CP1. Точка CP1 — это комплексная прямая C2. Помещая над саму эту прямую, получаем тавтологическое линейное расслоение (tautological line bundle) H со слоем H=. Оно называется тавтологическим именно потому, что точка базы сама задаёт свой слой. Рассмотрим класс ранга ноль

u=[H][1]K(S2),rk(u)=0

Чтобы понять, порождает ли u все K-классы нулевого ранга, найдём аддитивную группу K(S2). Сфера является надстройкой окружности: S2S(S1). Теорема о склейке из главы 4 поэтому сразу даёт биекцию

Vectr(S2)[S1,GLr(C)]

Иными словами, расслоение ранга r задаётся с точностью до изоморфизма классом гомотопии функции склейки g:S1GLr(C). У обратимой матрицы определитель не равен нулю, поэтому detg при обходе экватора рисует замкнутую кривую в C×=C{0}. Число намотки (winding number) этой кривой показывает, сколько раз она обходит нуль.

Для r1 используем стандартный топологический факт: определитель индуцирует изоморфизм

π1(GLr(C))detπ1(C×)Z

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

Прямой сумме расслоений соответствует блочно-диагональная функция склейки. Поэтому

Для краткости положим w(g)=wind(detg). Тогда

w(diag(g,g))=w(g)+w(g)

Любое nZ реализуется линейным расслоением с функцией склейки gn(z)=zn. Значит, класс изоморфизма настоящего расслоения над S2 определяется рангом и намоткой, а прямой сумме соответствует сложение этих чисел. После группового пополнения они независимо принимают любые целые значения и дают ZZ.

Класс 1 имеет ранг 1 и число намотки 0. Выберем ориентацию экватора так, чтобы функция склейки расслоения H имела намотку 1. Тогда u имеет ранг 0 и намотку 1. Следовательно, каждый K-класс единственным образом записывается как r+nu, где r,nZ, то есть

K(S2)=Z1Zu
ker(rk:K(S2)Z)=Zu

Аддитивная группа уже вычислена; для кольца остаётся найти произведение u2. Для каждой прямой C2 рассмотрим фактор C2/. Эти пространства образуют линейное расслоение Q и точную последовательность

0H12Q0

Выберем на 12 стандартную эрмитову метрику. По теореме об ортогональном дополнении из главы 3 последовательность расщепляется. Значит, 12HQ и потому [H]+[Q]=2 в K(S2). Отображение v[w]vw не зависит от представителя w: добавление вектора из  не меняет внешнее произведение с v. В каждом слое это ненулевое отображение между одномерными пространствами, поэтому оно отождествляет HQ с постоянной прямой Λ2C2, следовательно, [H][Q]=1. Умножая первое равенство на [H], получаем

  1. Умножаем исходное равенство
    [H]2+[H][Q]=2[H]
  2. Подставляем вычисленное произведение
    ([H]1)2=0
  3. Результат: Возвращаемся к обозначению класса нулевого ранга
    u2=0

Аддитивная классификация и соотношение u2=0 вместе определяют кольцо:

K(S2)Z[u]/(u2),ker(rk)=Zu

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