Что такое формальная схема? Формальная окрестность/формальное пополнение в алгебраической геометрии -- это такой аналог трубчатой окрестности в дифференциальной геометрии. Одно из различий в том, что в алгебраической геометрии нет трубчатых окрестностей конечного радиуса, а есть только бесконечно малого. Другое -- в том, что алгебраический подход дает автоматическую легкость работы с многообразиями с особенностями.
В алгебраической геометрии, пространства описываются кольцами функций на них. Особенно это верно для аффинных многообразий, и мы ограничимся для простоты формальными пополнениями замкнутых подмногообразий аффинных многообразий. Простейший релевантный для нас пример трубчатой окрестности в математике -- это ε-круг с центром в нуле на комплексной плоскости
C. Кольцо голоморфных функций на круге {z: |z| < ε} есть кольцо степенных рядов ∑
n=0∞ a
nz
n, где верхний предел lim sup
n→∞ n√a
n не превосходит 1/ε.
В алгебраической геометрии, вместо поля комплексных чисел у нас произвольное основное поле k, на котором никакой топологии или метрики нет, так что остается только рассматривать "формальные" степенные ряды ∑
n=0∞ a
nx
n, где a
n -- произвольные элементы поля k. Формальная окрестность точки ноль на аффинной прямой
A1k над полем k -- это условное, в кавычках "множество всех x, настолько малых, что ∑
n∞ a
nx
n сходится для любых a
n ∈ k".
Прежде чем перейти к более интересным примерам формальных пополнений, поговорим просто об аффинных многообразиях. Аффинное алгебраическое многообразие X -- это, примерно, множество нулей системы полиномиальных уравнений f
1(x
1,…,x
n) = … = f
m(x
1,…,x
n) = 0 в n-мерном аффинном пространстве
Ank над полем k. Аффинным алгебраическим многообразиям над полем k соответствуют конечно-порожденные коммутативные алгебры над k.
Самому аффинному пространству
Ank соответствует кольцо многочленов k[x
1,…,x
n]. А замкнутому подмногообразию X ⊂
Ank, заданному уравнениями f
1, …, f
m, соответствует факторкольцо R = k[x
1,…,x
n]/(f
1,…,f
m) этого кольца многочленов по идеалу, порожденному f
1, …, f
m. Этот идеал состоит из многочленов (= полиномиальных функций на аффинном пространстве
Ank), зануляющихся на X; а факторкольцо R кольца многочленов по нему -- это кольцо полиномиальных функций на X. Общепринятые обозначения: X = Spec R и R =
O(X).
Приведем два примера алгебраических многообразий: один обыкновенный, другой необычный. Обыкновенный пример: одно уравнение на две переменных x
3 = y
2 задает кривую на плоскости с особой точкой типа "касп" в точке (0,0); график ее в вещественных координатах выглядит как такая кривая с возвратной точкой. Соответствующая конечно-порожденная коммутативная алгебра -- это факторкольцо k[x,y]/(x
3−y
2). Обозначим эту кривую через C = Spec k[x,y]/(x
3−y
2).
Необычный пример: одно уравнение x
n = 0 на одну переменную x задает многообразие Spec k[x]/(x
n), которое можно описать условно, в кавычках, как "множество всех x, настолько малых, что x
n = 0".
Вернемся теперь к нашей формальной окрестности точки на аффинной прямой. Кольцо k[[x]] тесно связано с последовательностью колец k[x]/(x
n), а именно, оно является их, как говорят алгебраисты, "проективным пределом". Вообще, если имеется последовательность алгебраических структур (групп, абелевых групп, колец, ... -- в интересующем нас случае это будет последовательность колец) и отображений между ними, бьющих в обратную сторону
R
1 ← R
2 ← R
3 ← R
4 ← R
5 ← …
то проективным пределом proj lim
n R
n называется множество всех последовательностей элементов (r
n∈R
n)
n∈N, таких что p
n(r
n+1) = r
n для всех n, где p
n обозначает отображение R
n+1 → R
n. Так вот, кольцо k[[x]] есть проективный предел колец k[x]/(x
n) с естественными (сюръективными) отображениями между ними.
Теперь, соответствие между пространствами и кольцами функций на них обращает стрелки -- отображению между пространствами в одну сторону соответствует отображение обратного образа функций, бьющее в противоположную сторону. Поэтому проективному пределу колец k[x]/(x
n) соответствует то, что называется "индуктивный предел" -- предел по отображениям вперед в последовательности -- соответствующих многообразий. В данном случае, это будет просто объединение.
В результате, пространство, отвечающее кольцу k[[x]] -- оно называется "формальный спектр" и обозначается Spf или Specf k[[x]] -- оказывается объединением ∪
n Spec k[x]/(x
n). Таким образом мы получаем (условно, в кавычках) описание формальной окрестности нуля на аффинной прямой как "множества всех x, для которых существует n, такое что x
n = 0". Это объясняет, каким образом все ряды ∑
n=0∞ a
nx
n с произвольными коэффициентами из поля k (в том числе, такие, как ∑
n=0∞ n! x
n, например) ухитряются сходиться для таких x.
Рассмотрим теперь более интересные примеры формальных окрестностей. Пусть D обозначает кривую на плоскости, заданную уравнением от двух переменных x
2(x+1) = y
2. Это такая кривая с самопересечением, образующим петлю. Представим себе, что такая кривая нарисована на листе бумаги, и мы вырезали из листа бумаги ножницами узкую полоску вокруг этой кривой (не разрезая саму кривую). Это называется формальной окрестностью кривой D на плоскости
A2k.
Речь идет о множестве точек плоскости (x,y), для которых x
2(x+1) − y
2 приблизительно равно нулю. Следуя подходу, развитому выше, проинтерпретируем последнее условие, по-прежнему в кавычках, как "существует n, такое что (x
2(x+1)−y
2)
n = 0". Теперь мы можем описать нашу формальную окрестность как формальный спектр соответствующего проективного предела факторколец, Specf proj lim
n k[x,y]/((x
2(x+1)−y
2)
n).
Мы не будем обсуждать определение того, что значит "формальный спектр" или "формальная схема", оно сложно и не нужно нам здесь. Важно, что мы пришли к кольцу proj lim
n k[x,y]/((x
2(x+1)−y
2)
n); оно, в отличие от многого предыдущего, имеет вполне корректный строгий смысл (согласно определению проективного предела выше), и оно нам нужно.
Другой пример: вернемся к кривой C, заданной уравнением x
3 = y
2. Нас интересует формальная окрестность особой точки (0,0) внутри этой кривой. Это множество точек плоскости (x,y), для которых x
3 − y
2 = 0 в точности, в то время, как x и у приблизительно равны нулю. Следуя тому же подходу, это пространство описывается как Specf proj lim
n k[x,y]/(x
3−y
2, x
n, y
n).
Вопрос: почему нельзя просто рассмотреть локализацию кольца функций на кривой C по соответствующему идеалу? Ответ: ну, локализация и пополнение -- это разные кольца. Но геометрически-наглядная разница вот в чем. Представим себе нашу кривую сделанной из куска бесконечно тонкой, бесконечно длинной проволоки. Возьмем ножницы, которыми режут проволоку, и вырежем маленький кусочек вокруг особой точки (0,0). Это пополнение, формальная окрестность точки. А локализация -- это как если взять ту же кривую и повыкидывать из нее одну за другой все точки, кроме (0,0). Точки мы повыкидывали, но кривая "в целом", как бы общий каркас ее, shape, сохраняется при локализации -- но не при пополнении.
Итак, если аффинные алгебраические многообразия соответствуют конечно-порожденным коммутативным алгебрам, то их формальные пополнения (формальные окрестности замкнутых алгебраических подмногообразий в аффинных алгебраических многообразиях) соответствуют адическим пополнениям конечно-порожденных коммутативных алгебр. Адическим пополнением кольца R по идеалу I называется проективный предел R
I^ = lim
n R/I
n.
На кольце R
I^ есть топология: вообще, любой проективный предел (множеств) proj lim
n R
n есть подмножество в декартовом произведении ∏
n R
n; наделив каждое множество R
n дискретной топологией, рассмотрим тихоновскую топологию на их произведении. В этой топологии proj lim
n R
n оказывается замкнутым подмножеством в ∏
n R
n, и мы наделяем это подмножество индуцированной топологией.
Эквивалентным образом, последовательность элементов f
j сходится к элементу f в R
I^, если для любого n существует j
0 такое, что для всех j > j
0 разность f
j − f принадлежит I
nR
I^.
... Потратив таким образом большую часть отведенного часа на разжевывание формальных схем незнакомой с алгебраической геометрией аудитории, я потом уже довольно быстро и местами несколько скомканно изложил постановку задачи "сопоставить формальной аффинной схеме абелеву категорию модулей":
- в дифференциальной геометрии, с многобразием связывают категорию векторных расслоений на нем;
- в алгебраической геометрии, с многообразием связывают категорию квазикогерентных пучков на нем;
- в частности, в случае аффинного алгебраического многообразия Spec R, категория квазикогерентных пучков -- это просто категория модулей над R
(категория модулей/квазикогерентных пучков даже в чем-то лучше, чем категория векторных расслоений, поскольку является абелевой категорией -- ядра и образы гомоморфизмов и фактормодули по подмодулям в ней определены и ведут себя так же, как в категории абелевых групп (отсюда и термин "абелева"));
- какую же категорию модулей сопоставить формальной аффинной схеме Specf R
I^ ?
и ее возможные решения:
(1) абелева категория R
I^-Mod всех R
I^-модулей слишком большая и не знает про топологию на R
I^ ;
(2) категория R
I^-модулей I-кручения, состоящая из всех R
I^-модулей (или можно просто говорить R-модулей, это ввиду следующего условия все равно) M, для которых для любого m ∈ M найдется натуральное n, для которого I
nm = 0 -- хорошая категория модулей на формальной схеме, но, например, само кольцо R
I^ ее объектом не является -- хотелось бы иметь еще категорию, состоящую из модулей, которые ощущаются как "полные", а не "дискретные", и которой принадлежит модуль R
I^;
(3) категория I-адически полных и отделимых R
I^-модулей P, т.е., таких, для которых естественное отображение в проективный предел P → proj lim
n P/I
nP является изоморфизмом -- как класс или категория модулей, плохо себя ведет -- как подкатегория в R
I^-Mod, не замкнута относительно операции перехода к фактормодулю по подмодулю из того же класса, а сама по себе -- не абелева категория;
(4) категория R
I-контрамодулей определяется на традиционном уже по нынешним временам пути "алгебраизации анализа" как некоторая категория модулей с операциями бесконечного суммирования, подчиненным естественным аксиомам -- эта категория абелева и хорошая.
Определение категории контрамодулей (над кольцом формальных степенных рядов k[[x]]; и далее над произвольным полным, отделимым топологическим кольцом, в котором открытые правые идеалы образуют базу окрестностей нуля) я растолковал, в очень первом приближении, в конце лекции; но здесь воспроизводить его, пожалуй, уже не буду (см. мой обзор
http://arxiv.org/abs/1503.00991 , раздел 2.1, например -- или можно начать с разделов 1.3-1.4 и плюс еще 1.5-1.6).