Алгебраическая геометрия · глава 2

Схемы

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

Соглашения

  • Все кольца коммутативны, имеют единицу, а гомоморфизмы колец сохраняют единицу.
  • A,B,R обозначают кольца, k — поле, а p,q — простые идеалы.
  • Для fA через Af обозначается локализация, в которой степени f становятся обратимыми.

Локально окольцованные пространства

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

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

Определение

Окольцованное пространство

Окольцованное пространство — это пара (X,O), где X — топологическое пространство, а O — пучок коммутативных колец на X. Его называют структурным пучком.

Кольцо Ox состоит из ростков сечений в точке x. Два сечения задают один росток, если они совпадают в некоторой окрестности x. Поэтому росток хранит только поведение функции вблизи точки и не зависит от её значений вдали от неё.

Определение

Локальное кольцо

Коммутативное кольцо называется локальным, если оно имеет единственный максимальный идеал. В локальном кольце этот идеал состоит ровно из необратимых элементов: все элементы вне него обратимы.

Определение

Локально окольцованное пространство

Окольцованное пространство (X,O) называется локально окольцованным, если кольцо Ox локально для каждой точки xX. Единственный максимальный идеал mx этого кольца состоит из ростков, которые считаются исчезающими в x.

Два ростка имеют одно значение в точке, если их разность исчезает в ней, то есть принадлежит mx. Поэтому множество возможных значений получается факторизацией по этому идеалу. Поскольку идеал максимален, фактор является полем — полем вычетов точки:

κ(x):=Ox/mx

Образ ростка в κ(x) и есть его значение в точке. Росток исчезает в x именно тогда, когда это значение равно нулю.

Рассмотрим алгебраический пример. Кольцо A=k[t](t) состоит из дробей, знаменатель которых не обращается в нуль при t=0. Иными словами, это рациональные функции, определённые в нуле. Максимальный идеал m=(t) состоит из функций, исчезающих в нуле, а подстановка t=0 задаёт поле вычетов A/mk.

Для каждого из трёх элементов сначала найдите его значение в нуле и решите, допустима ли обратная дробь. Затем выберите элемент и сопоставьте свой ответ с показанным вычислением.

Проверка обратимости в локальном кольце

A=k[t](t)
Элемент локального кольца
элемент1+t
образ в A/m1+t1
максимальный идеал1+tm
  1. m=(t)
  2. A/mk
Элемент обратим1+tA×Класс элемента в поле вычетов равен единице. Поэтому элемент не лежит в максимальном идеале и обратим.
Какие элементы локального кольца обратимы?Обратимость определяется одним условием: класс элемента в поле вычетов должен быть ненулевым.

Для гладких вещественных функций поле вычетов в каждой точке равно R, поэтому значение ростка является обычным вещественным числом. В алгебраической геометрии у разных точек могут быть разные поля вычетов. Поэтому точку нельзя всегда описать подстановкой значения из одного заранее выбранного поля; более гибкое понятие точки приведёт нас к простым идеалам и спектру кольца.

Результат

Обратимость проверяется в поле вычетов

f(Ox)×fmx

Эквивалентно, росток обратим тогда и только тогда, когда его значение в поле вычетов κ(x) отлично от нуля.

Спектр кольца

В каждой точке часть функций обращается в нуль. Эти функции образуют идеал pA. Если значения функций лежат в поле, то фактор A/p не имеет делителей нуля. Поэтому алгебраической точке естественно сопоставить простой идеал.

Определение

Простые идеалы и спектр

Собственный идеал pA называется простым, если из abp следует ap или bp. Равносильно, фактор A/p является областью целостности.

SpecA:={pp — простой идеал A}

Пусть φ:AB — гомоморфизм колец, а qSpecB — точка спектра B. Полный прообраз φ1(q) является простым идеалом в A. Действительно, фактор по нему изоморфен подкольцу области B/q и потому сам не имеет делителей нуля.

SpecBSpecA,qφ1(q)

Если ограничиться максимальными идеалами, эта конструкция перестанет работать. При включении ZQ максимальный идеал (0) поля Q переходит в идеал (0) кольца Z, который прост, но не максимален.

Направление стрелки определяется подстановкой функций: элемент aA превращается в φ(a)B. Поэтому гомоморфизму координатных колец соответствует отображение спектров в противоположную сторону.

Результат

Спектр — контравариантная геометрия кольца

ABSpecBSpecA

Простые идеалы — минимальный класс точек, замкнутый относительно полных прообразов при гомоморфизмах колец.

Топология Зарисского

Теперь превратим множество простых идеалов в топологическое пространство. В точке pSpecA элемент fA имеет нулевое значение ровно тогда, когда fp. Поэтому идеал можно понимать как систему уравнений, а содержащий его простой идеал — как их общее решение.

Определение

Топология Зарисского

Для идеала IA положим

V(I):={pSpecAIp}

Множество V(I) состоит из точек, в которых исчезают все элементы идеала I. Множества такого вида объявляются замкнутыми.

Эти множества действительно задают топологию. Все элементы нулевого идеала исчезают во всех точках, поэтому V((0))=SpecA. Единица не исчезает ни в одной точке, поэтому V((1))=. Объединения и пересечения описываются операциями над идеалами:

V(I)V(J)=V(IJ)
iV(Ii)=V(iIi)

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

Топология Зарисского грубее привычной топологии: отдельная точка не обязана быть замкнутой. Наименьшее замкнутое множество, содержащее точку p, равно V(p):

V(p)={qSpecApq}

Точка q называется специализацией точки p, если лежит в её замыкании. Поэтому включение pq означает, что p — более общая точка, а q — более специальная.

Например, в Speck[x] точка (xa) замкнута, а замыкание точки (0) равно всей аффинной прямой. Такая точка, замыкание которой совпадает со всем пространством или с одной его неприводимой компонентой, называется родовой.

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

Спектр поля — одна точка

Speck
Кольцо

Единственный простой идеал поля.

Speck={(0)}
Что добавляет спектрЕдинственная точка одновременно замкнута и является общейУ поля нет других простых идеалов: нулевой идеал уже максимален.
Какие точки появляются в спектре?Стрелка идёт от общей точки к более специальной точке, лежащей в её замыкании.

У приводимого пространства несколько неприводимых компонент, и у каждой есть своя родовая точка. Например, множество нулей уравнения xy=0 в комплексной аффинной плоскости состоит из двух координатных прямых:

V((xy))=V((x))V((y))

Выберите по очереди две компоненты. Какое замкнутое множество содержится в обеих, а какое содержит их обе? Найдите эти два ответа в решётке; затем проверьте крайние случаи — пустое и всё пространство.

Пересечение двух компонент

Замкнутое множество

Ниже — меньшее замкнутое множество; выше — большее.

Выбранный элемент решёткиZ={(x,y)}Компоненты пересекаются только в начале координат.
Как две компоненты образуют решётку замкнутых множеств?Высота означает включение. Пересечение двух компонент — начало координат, а их объединение — всё пространство.

Здесь решётка — это диаграмма включений замкнутых множеств: ниже расположено меньшее множество, выше — большее. Пересечение движет вниз, а объединение — вверх. Виджет показывает только конечную часть полной решётки; в ней есть также конечные наборы замкнутых точек и их объединения с компонентами.

Теперь опишем стандартные открытые области. Для элемента fA рассмотрим точки, в которых он не исчезает. Их множество называется главным открытым:

D(f):=SpecAV((f))
D(f)={pSpecAfp}

Первая формула удаляет множество нулей элемента f, а вторая выражает то же условие через простые идеалы. Каждое открытое множество является объединением главных открытых множеств, поэтому они служат стандартными строительными блоками топологии. Кроме того,

D(f)D(g)=D(fg)

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

Для покрытия D(f) главными открытыми множествами D(gi) это имеет точный алгебраический смысл: конечное число элементов gi уже порождает идеал, содержащий некоторую степень f. Соответствующие области образуют конечное подпокрытие.

Результат

Главные открытые множества задают топологию

SpecA=D(1)D(f)D(g)=D(fg)

Каждое открытое множество является объединением областей D(f), каждая такая область квазикомпактна, а их конечные пересечения снова имеют тот же вид. Поэтому и топологию, и будущий структурный пучок достаточно задавать на главных открытых множествах.

Локализация

Начнём с аффинной прямой Speck[x]. Главное открытое множество D(x) получается из неё удалением точки (x). Поскольку на нём координата x нигде не обращается в нуль, естественно разрешить деление на x:

k[x]xk[x,x1]

Такое кольцо дробей называется локализацией. Посмотрим, как один и тот же выбор элемента одновременно меняет пространство и локализованное кольцо.

Сначала выберите единицу, затем координату и произведение с двумя нулями. До переключения назовите удаляемые точки и новые допустимые знаменатели. Что должно произойти при попытке обратить нуль?

Главное открытое множество и локализованное кольцо

D(x)
Элемент кольца
геометрияD(x)=Speck[x]{(x)}удалено: одна замкнутая точка
локализацияk[x]xk[x,x1]кольцо после обращения элемента
x1k[x]x
Аффинная реализацияSpec(k[x]x)D(x)Локализация обращает выбранный элемент; геометрически из спектра удаляется его нуль.
Что происходит при удалении нулей функции?Удалить нули f — значит обратить f, то есть разрешить его степени в знаменателе.
Определение

Локализация по элементу

Для кольца A и элемента fA локализация Af состоит из классов формальных дробей h/fn, где hA, а n — неотрицательное целое число. Сложение и умножение выполняются по обычным правилам для дробей. Канонический гомоморфизм AAf отправляет h в h/1, а элемент f становится обратимым с обратным 1/f.

Локализацию можно построить, добавив к A новый элемент t и потребовав, чтобы он был обратным к f. Равенство ft=1 выражает это требование:

AfA[t]/(ft1)

Этим объясняется универсальное свойство локализации. Пусть гомоморфизм φ:AB переводит f в обратимый элемент. Тогда образ каждой дроби уже вынужденно равен

h/fnφ(h)φ(f)n

Поэтому существует единственный гомоморфизм AfB с таким правилом. Иными словами, любое отображение из A, в котором образ f уже обратим, единственным образом продолжается на Af.

Теперь сравним точки спектров. Главное открытое множество D(f) состоит из точек pSpecA, в которых f не исчезает, то есть fp. После обращения f простой идеал, содержащий его, сохраниться не может. Все остальные простые идеалы сохраняются.

Точнее, простой идеал qSpec(Af) сужается до своего прообраза в A. В обратную сторону идеал pD(f) продолжается до идеала pAf:

q{hAh/1q}
ppAf

Эти операции взаимно обратны. Кроме того, главное открытое множество, заданное образом любого элемента gA в локализации, соответствует пересечению D(g)D(f). Значит, на обеих сторонах совпадают не только точки, но и базовые открытые множества. Полученная биекция является гомеоморфизмом:

Spec(Af)D(f)

Наконец, пусть D(g)D(f). Функцию с большей области можно ограничить на меньшую. Алгебраически образ f обратим в Ag, и универсальное свойство даёт гомоморфизм в противоположном направлении:

AfAg
Результат

Удалению нулей соответствует локализация

Spec(Af)D(f)D(g)D(f)AfAg

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

Структурный пучок

На главном открытом множестве D(f) элемент f не исчезает, поэтому разрешёнными функциями на этой области естественно считать дроби из Af. Получаем правило

D(f)Af

Если D(g)D(f), то функцию с большей области можно ограничить на меньшую. В предыдущей части это ограничение было построено как гомоморфизм AfAg. Поэтому локализации вместе с этими гомоморфизмами образуют предпучок на базе главных открытых множеств.

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

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

Определение

Структурный пучок аффинного спектра

Пусть X=SpecA. Структурный пучок O — пучок разрешённых функций на X, который на главных открытых множествах задаётся локализациями:

O(D(f))=Af

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

Теперь зафиксируем точку pSpecA. Чтобы задать росток в этой точке, достаточно выбрать главную окрестность D(f) с fp и дробь, определённую на ней. При уменьшении окрестности в знаменателе можно использовать любой элемент кольца A, не принадлежащий p. Поэтому кольцо всех ростков в точке p равно локализации Ap.

Например, для A=k[x] и точки p=(xa) кольцо Ap состоит из рациональных функций, знаменатели которых не обращаются в нуль при x=a. Это именно функции, определённые в некоторой окрестности выбранной точки.

OpAp
mp=pAp
κ(p)Ap/pAp

Максимальный идеал pAp состоит из ростков, исчезающих в точке p, а фактор по нему оставляет только их значения в поле вычетов. На другом масштабе всё пространство равно X=D(1), а обращение единицы не меняет кольцо: A1A. Поэтому глобальные сечения восстанавливают исходное кольцо:

Γ(X,O)=O(X)A
Результат

Пучок восстанавливает глобальное и локальные кольца

O(X)AOpApmp=pAp

Структурный пучок хранит исходное кольцо на всём спектре и его локализацию в каждой точке. Поскольку каждое кольцо Ap локально, пара (SpecA,O) является локально окольцованным пространством.

Аффинные схемы

Предыдущие части превратили кольцо A в геометрический объект. Его точками служат простые идеалы пространства X=SpecA, функции на главном открытом подмножестве D(f) образуют локализацию Af, а кольцо ростков в точке p равно Ap. Все эти данные собраны в локально окольцованном пространстве (X,O).

Определение

Аффинная схема

Локально окольцованное пространство называется аффинной схемой, если для некоторого кольца A оно изоморфно паре (X,O), где X=SpecA, а O — структурный пучок из локализаций кольца A. Иными словами, одна аффинная схема целиком описывается одним кольцом.

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

Определение

Схема

Схема — локально окольцованное пространство (X,O), у каждой точки xX которого есть открытая окрестность U такая, что пара (U,O|U) является аффинной схемой. Такие окрестности называются аффинными открытыми подмножествами. Эквивалентно, схема допускает покрытие аффинными открытыми подмножествами.

Посмотрим, как устроены аффинные окрестности внутри X=SpecA. На главном открытом подмножестве D(f) элемент f нигде не обращается в нуль, поэтому функции можно делить на его степени. Алгебраически это означает переход от A к локализации Af. Если Y=Spec(Af), то

(D(f),O|D(f))(Y,O)

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

Результат

Схемы локально аффинны

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

Склейка схем

Начнём с двух схем X и Y. Чтобы склеить их, выбирают открытые подсхемы UX и VY вместе с изоморфизмом θ:UV. Этот изоморфизм указывает, какие точки и функции на двух открытых частях следует считать одинаковыми.

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

Определение

Данные склейки

Пусть даны схемы Xi. Для каждой пары индексов выбраны открытая подсхема UijXi и изоморфизм схем

θij:UijUji

Каждая часть совпадает сама с собой, а переход назад отменяет переход вперёд:

Uii=Xi,θii=idXiθji=θij1

Чтобы сравнить переходы между тремя частями, нужно выделить точки, участвующие сразу в трёх склейках. Переход θij отображает такую область в Xi на соответствующую область в Xj:

θij(UijUik)=UjiUjk

На этой области прямой переход из Xi в Xk совпадает с переходом через Xj. Это и есть условие коцикла:

θik=θjkθij

Склейка строится в три этапа. Сначала склеиваются точки. Все точки схем Xi складываются вместе без первоначальных отождествлений; такое объединение называется дизъюнктным. Затем для xiUij точки xi и θij(xi) считаются одной точкой. Множество полученных классов обозначается через X.

Затем склеиваются открытые области. Подмножество VX объявляется открытым, если его прообраз в каждом Xi открыт. При такой топологии канонические отображения XiX являются открытыми вложениями: каждая исходная схема сохраняется в X как открытая часть.

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

Осталось проверить, что полученная пара (X,O) действительно является схемой. Для xiXi слой нового структурного пучка в образе точки xi изоморфен исходному слою в xi. Поэтому все слои нового пучка являются локальными кольцами.

Каждая точка X представлена некоторой точкой xiXi. В Xi у точки xi есть аффинная открытая окрестность, а образ этой окрестности в X также аффинен и открыт. Следовательно, (X,O) является схемой.

Результат

Данные склейки определяют схему

ii:XiX,X=iii(Xi)

Каждая схема Xi становится открытой частью X, а точки на пересечениях отождествляются согласно переходам: для xiUij выполняется ii(xi)=ij(θij(xi)). Данные склейки определяют результат однозначно с точностью до единственного изоморфизма, совместимого со всеми вложениями.

Проективная прямая и прямая с удвоенным началом

Сравним два способа склеить одни и те же аффинные части. Возьмём две копии аффинной прямой над k с координатами x и y:

X=Spec(k[x])
Y=Spec(k[y])

Удалим начало каждой прямой. Оставшиеся части являются главными открытыми подмножествами

U=D(x)X
V=D(y)Y

На U координата x обратима, а на V обратима координата y. Поэтому кольца функций на этих проколотых прямых равны соответственно k[x,x1] и k[y,y1]. Чтобы склеить X и Y, остаётся указать, какие точки этих открытых частей следует отождествить.

Сравните два перехода на проколотых прямых. Проследите отдельно начало каждой карты: отождествляются ли эти точки и какие их окрестности пересекаются? По этим данным объясните различие результатов склейки.

Проективная прямая

Переход на пересечении
первая аффинная частьXAk1
вторая аффинная частьYAk1
  1. U=D(x),V=D(y)
  2. y=x1
Глобальная схемаPk1Ненулевое значение a на первой карте отождествляется со значением a⁻¹ на второй; начало второй карты добавляет точку на бесконечности.
Как переход меняет глобальную схему?Одни и те же аффинные части можно склеить в разные схемы, меняя отождествление на пересечении.

Сначала зададим переход y=x1. Ненулевое значение x=a на первой карте отождествляется со значением y=a1 на второй. При y=0 обратную координату x=y1 вычислить нельзя, поэтому начало второй карты не представлено ни одной точкой первой карты. Относительно первой карты эта новая точка называется точкой на бесконечности. Схема, полученная такой склейкой, называется проективной прямой Pk1.

Теперь зададим переход y=x. Ненулевое значение x=a отождествляется с тем же значением y=a. Вне начала две прямые сливаются в одну, но точки x=0 и y=0 не принадлежат склеиваемым областям и потому остаются различными. Полученная схема называется прямой с удвоенным началом.

Результат

Переходный изоморфизм определяет склейку

Недостаточно знать сами аффинные части и область их наложения. Нужно ещё указать, какая точка одной части считается той же точкой другой части. Переход y=x1 даёт проективную прямую, а переход y=x — прямую с удвоенным началом.