Пучок (математика)
Пучок — структура, используемая для установления отношений между локальными и глобальными свойствами или характеристиками некоторого математического объекта. Пучки играют значительную роль в топологии, дифференциальной геометрии и алгебраической геометрии, но также применяются в теории чисел, анализе и теории категорий.
Интуитивное определение
Грубо говоря, пучок [math]\displaystyle{ F }[/math] на топологическом пространстве [math]\displaystyle{ X }[/math] задаётся данными двух типов с двумя дополнительными свойствами.
Первая часть данных заключена в отображении, сопоставляющем каждому открытому подмножеству [math]\displaystyle{ U }[/math] пространства [math]\displaystyle{ X }[/math] некое (абстрактное) множество [math]\displaystyle{ F(U) }[/math]. Можно требовать вдобавок, чтобы на этом множестве была бы задана определённая структура, но пока что ограничимся лишь тем, что это просто множество.
Вторая часть данных состоит в том, что для каждой пары открытых множеств [math]\displaystyle{ V\subset U }[/math] зафиксировано некоторое отображение [math]\displaystyle{ \rho_{VU}: F(U) \to F(V) }[/math], называемое сужением. (Оно действует аналогично операции сужения на область [math]\displaystyle{ V }[/math] функций, заданных на [math]\displaystyle{ U. }[/math])
Требуется также, чтобы эти данные обладали следующими двумя свойствами:
- Аксиома нормализации: [math]\displaystyle{ F(\varnothing) }[/math] — множество из единственного элемента.
- Аксиома склейки: если задана согласованная система элементов [math]\displaystyle{ x_i\in F(U_i) }[/math] (согласованность означает, что элементы [math]\displaystyle{ x_i }[/math] и [math]\displaystyle{ x_j }[/math] имеют одно и то же ограничение на область [math]\displaystyle{ U_i \cap U_j }[/math]), то они однозначно определяют элемент [math]\displaystyle{ x }[/math] из [math]\displaystyle{ F(U) }[/math] (где [math]\displaystyle{ U }[/math] — объединение всех [math]\displaystyle{ U_i }[/math]), ограничениями которого на соответствующую область все они являются.
Примеры
Пучки функций
Основной пример даёт пучок непрерывных функций на топологическом пространстве X. Ограничение непрерывной функции на открытое подмножество есть непрерывная функция на этом подмножестве, и функция, заданная частично на открытых подмножествах, может быть восстановлена на их объединении.
Точнее, для каждого открытого подмножества [math]\displaystyle{ U }[/math] пространства [math]\displaystyle{ X }[/math] обозначим [math]\displaystyle{ F(U) }[/math] множество всех непрерывных вещественнозначных функций [math]\displaystyle{ f: U \to \mathbb{R} }[/math]. Имея открытое множество [math]\displaystyle{ V }[/math], содержащееся в [math]\displaystyle{ U }[/math], и функцию [math]\displaystyle{ f }[/math] из [math]\displaystyle{ F(U) }[/math], мы можем сузить область определения функции [math]\displaystyle{ f }[/math] до множества [math]\displaystyle{ V }[/math] и получить функцию [math]\displaystyle{ f|_V }[/math]. Ограничение [math]\displaystyle{ f|_V }[/math] есть непрерывная функция на [math]\displaystyle{ V }[/math], следовательно, оно является элементом множества [math]\displaystyle{ F(V) }[/math]. Таким образом, определено отображение ограничения [math]\displaystyle{ \rho_{VU}: F(U)\to F(V) }[/math].
Аксиома нормализации, очевидно, выполнена, так как есть только одна непрерывная функция из пустого множества в R — пустая функция. Чтобы показать, что справедлива и аксиома склейки, предположим, что задана согласованная система непрерывных функций [math]\displaystyle{ f_i: U_i \to \mathbb{R} }[/math], [math]\displaystyle{ i \in I }[/math]. Это означает, что ограничения функций [math]\displaystyle{ f_i }[/math] и [math]\displaystyle{ f_j }[/math] на множестве [math]\displaystyle{ U_i\cap U_j }[/math] должны совпадать. Определим теперь функцию [math]\displaystyle{ f: U \to \mathbb{R} }[/math] следующим образом: так как [math]\displaystyle{ U }[/math] — объединение всех [math]\displaystyle{ U_i }[/math], каждая точка [math]\displaystyle{ x }[/math] из [math]\displaystyle{ U }[/math] покрыта множеством [math]\displaystyle{ U_i }[/math] для некоторого [math]\displaystyle{ i }[/math]. Определим значение функции [math]\displaystyle{ f }[/math] в точке [math]\displaystyle{ x }[/math] равным [math]\displaystyle{ f_i(x) }[/math]. Это определение корректно: если [math]\displaystyle{ x }[/math] лежит также и в [math]\displaystyle{ U_j }[/math], то по условию согласованности [math]\displaystyle{ f_i(x) = f_j(x) }[/math], поэтому всё равно, какой из этих функций пользоваться для определения [math]\displaystyle{ f(x) }[/math]. При этом функция [math]\displaystyle{ f }[/math] непрерывна в точке [math]\displaystyle{ x }[/math], так как в её окрестности [math]\displaystyle{ U_i }[/math] совпадает с непрерывной функцией [math]\displaystyle{ f_i(x) }[/math]. В итоге функция [math]\displaystyle{ f }[/math] непрерывна в каждой точке из [math]\displaystyle{ U }[/math], то есть непрерывна в [math]\displaystyle{ U }[/math]. Более того, [math]\displaystyle{ f }[/math] — это единственная непрерывная функция, ограничение которой на области [math]\displaystyle{ U_i }[/math] совпадает с [math]\displaystyle{ f_i }[/math], так как функция полностью определяется своими значениями в точках. Как следствие, существует одна и только одна функция, склеенная из функций [math]\displaystyle{ f_i }[/math], а именно [math]\displaystyle{ f }[/math].
На самом деле, полученный пучок есть не просто пучок множеств. Так как непрерывные функции можно поточечно складывать и получать снова непрерывные функции, этот пучок также есть пучок абелевых групп. Так как их также можно перемножать, этот пучок есть пучок коммутативных колец. Так как непрерывные функции на множестве образуют векторное пространство над R, то этот пучок — пучок алгебр над R.
Пучки решений дифференциальных уравнений
Для простоты будем работать с пространством R. Допустим, на R задано дифференциальное уравнение [math]\displaystyle{ F(x, y, y', y'', ... ) = 0 }[/math] и ищутся гладкие решения, то есть гладкие функции [math]\displaystyle{ y : \mathbb{R} \to \mathbb{R} }[/math], удовлетворяющие этому уравнению. В предыдущем примере было описано, как строится пучок непрерывных функций на R. Подобная конструкция дословно с заменой слов «непрерывная» на слова «гладкая» применима для построения пучка гладких функций на R. Обозначим этот пучок через [math]\displaystyle{ G }[/math]. [math]\displaystyle{ G(U) }[/math] — это множество гладких функций [math]\displaystyle{ U \to \mathbb{R} }[/math]. Некоторые элементы [math]\displaystyle{ G(U) }[/math] являются решениями уравнения [math]\displaystyle{ F = 0 }[/math]. Оказывается, эти решения сами по себе образуют пучок.
Для каждого открытого множества [math]\displaystyle{ U }[/math], пусть [math]\displaystyle{ H(U) }[/math] — множество гладких функций [math]\displaystyle{ y: U\to \mathbb{R} }[/math] таких, что [math]\displaystyle{ F(x, y, y', y'', \dots) = 0 }[/math]. Отображения ограничения — всё ещё сужения функций, так же, как в [math]\displaystyle{ G }[/math]. [math]\displaystyle{ H(\varnothing) }[/math] всё также состоит из пустой функции. Чтобы проверить аксиому склейки, пусть [math]\displaystyle{ \{U_i\}, i \in I }[/math] — набор открытых множеств, и [math]\displaystyle{ U }[/math] — их объединение. Пусть [math]\displaystyle{ f_i }[/math] — элементы [math]\displaystyle{ H(U_i) }[/math], согласованные на пересечениях, то есть [math]\displaystyle{ f_i|_{U_i\cap U_j} = f_j|_{U_i\cap U_j} }[/math]. Определим [math]\displaystyle{ f }[/math] так же, как и раньше: [math]\displaystyle{ f(x) = f_i(x) }[/math] всегда, когда [math]\displaystyle{ f_i(x) }[/math] определено. Чтобы убедиться, что [math]\displaystyle{ f }[/math] всё ещё решение дифференциального уравнения, заметим, что [math]\displaystyle{ f }[/math] удовлетворяет ему в каждом из множеств [math]\displaystyle{ U_i }[/math], так как там она совпадает с функцией [math]\displaystyle{ f_i(x) }[/math]. Следовательно, [math]\displaystyle{ f }[/math] есть решение уравнения [math]\displaystyle{ F = 0 }[/math]. Чтобы проверить, что [math]\displaystyle{ f }[/math] единственна, заметим, как и раньше, что [math]\displaystyle{ f }[/math] определяется своими значениями в точках, и эти значения должны совпадать со значениями [math]\displaystyle{ f_i(x) }[/math] на [math]\displaystyle{ U_i }[/math]. Итак, [math]\displaystyle{ f }[/math] — единственная склейка функций [math]\displaystyle{ \{f_i\} }[/math], поэтому [math]\displaystyle{ H }[/math] есть пучок.
Заметим, что [math]\displaystyle{ H(U) }[/math] содержится в [math]\displaystyle{ G(U) }[/math] при любом [math]\displaystyle{ U }[/math]. Кроме того, если [math]\displaystyle{ f }[/math] — элемент [math]\displaystyle{ H(U) }[/math], а [math]\displaystyle{ V }[/math] — открытое множество, содержащееся в [math]\displaystyle{ U }[/math], тогда результат применения отображения ограничения на [math]\displaystyle{ V }[/math] функции [math]\displaystyle{ f }[/math] в пучке [math]\displaystyle{ H }[/math] будет тот же, что и в пучке [math]\displaystyle{ G }[/math]. В таких случаях говорят, что пучок [math]\displaystyle{ H }[/math] является подпучком пучка [math]\displaystyle{ G }[/math].
В зависимости от дифференциального уравнения [math]\displaystyle{ F }[/math] может случиться так, что при сложении двух решений этого уравнения снова получается его решение — например, если [math]\displaystyle{ F }[/math] линейно. В этом случае [math]\displaystyle{ H }[/math] будет пучком групп с групповой операцией, заданной поточечным сложением функций. Однако в общем случае [math]\displaystyle{ H }[/math] — всего лишь пучок множеств, а не пучок групп или колец.
Пучки векторных полей
Пусть [math]\displaystyle{ M }[/math] — гладкое многообразие. Векторное поле [math]\displaystyle{ V }[/math] на [math]\displaystyle{ M }[/math] сопоставляет каждой точке [math]\displaystyle{ x }[/math] на [math]\displaystyle{ M }[/math] вектор [math]\displaystyle{ V(x) }[/math] из [math]\displaystyle{ T_xM }[/math] — касательного пространства к [math]\displaystyle{ M }[/math] в точке [math]\displaystyle{ x }[/math]. Требуется, чтобы [math]\displaystyle{ V(x) }[/math] гладко зависело от [math]\displaystyle{ x }[/math]. Определим пучок [math]\displaystyle{ \mathcal{T} }[/math], который будет нести информацию о векторных полях на [math]\displaystyle{ M }[/math]. Для каждого открытого множества [math]\displaystyle{ U }[/math], рассмотрим [math]\displaystyle{ U }[/math] как гладкое многообразие и пусть [math]\displaystyle{ \mathcal{T}(U) }[/math] — множество всех (гладких) векторных полей на [math]\displaystyle{ U }[/math]. Другими словами, [math]\displaystyle{ \mathcal{T}(U) }[/math] есть множество функций [math]\displaystyle{ V }[/math], которые точке [math]\displaystyle{ x }[/math] на [math]\displaystyle{ U }[/math] сопоставляют вектор [math]\displaystyle{ V(x) }[/math] из [math]\displaystyle{ T_xU }[/math], гладко от неё зависящий. Поскольку [math]\displaystyle{ U }[/math] открыто, [math]\displaystyle{ T_xU = T_xM }[/math]. Определим отображения ограничения как сужения векторных полей.
Чтобы показать, что [math]\displaystyle{ \mathcal{T} }[/math] есть пучок, сначала заметим, что [math]\displaystyle{ \mathcal{T}(\varnothing) }[/math] состоит из одной только пустой функции, так как в пустом множестве нет точек. Проверим теперь аксиому склейки. Пусть [math]\displaystyle{ \{U_i\} }[/math], [math]\displaystyle{ i \in I }[/math] — набор открытых множеств, и U — их объединение. На каждом открытом множестве [math]\displaystyle{ U_i }[/math], выберем векторное поле [math]\displaystyle{ V_i }[/math], и предположим, что эти поля согласованы на пересечениях, то есть [math]\displaystyle{ V_i|_{U_i\cap U_j} = V_j|_{U_i\cap U_j} }[/math]. Теперь определим новое векторное поле V на U следующим образом: для всякого x из U, выберем [math]\displaystyle{ U_i }[/math], содержащее x. Определим V(x) как [math]\displaystyle{ V_i(x) }[/math]. Поскольку поля [math]\displaystyle{ V_i }[/math] согласованы на пересечениях, V корректно определено. Более того, V(x) есть касательный вектор из [math]\displaystyle{ T_xM }[/math], гладко зависящий от x, так как [math]\displaystyle{ V_i(x) }[/math] гладко зависит от x и «гладкая зависимость» — локальное свойство. Наконец, V есть единственно возможная склейка полей [math]\displaystyle{ V_i }[/math], так как V однозначно определяется своими значениями в каждой точке x, а эти значения должны совпадать со значениями поля [math]\displaystyle{ V_i }[/math] на [math]\displaystyle{ U_i }[/math].
Можно дать другое определение пучка [math]\displaystyle{ \mathcal{T} }[/math], использующее касательное расслоение TM многообразия M. Рассмотрим естественную проекцию [math]\displaystyle{ p : TM \to M }[/math], которая паре (x, v), где x точка на M , а v — вектор из [math]\displaystyle{ T_xM }[/math], сопоставляет точку x. Векторное поле на открытом множестве U — это то же, что сечение проекции p, то есть, гладкое отображение [math]\displaystyle{ s : U \to TM }[/math] такое, что [math]\displaystyle{ p\circ s = {\rm id}_U }[/math], где [math]\displaystyle{ {\rm id}_U }[/math] — тождественное отображение на U. Другими словами, сечение s сопоставляет точке x пару (x, v) гладким образом. Отображение s не может сопоставить точке x пару (y, v) с [math]\displaystyle{ y \ne x }[/math], из-за условия [math]\displaystyle{ p\circ s = {\rm id}_U }[/math]. Это позволяет представить касательный пучок [math]\displaystyle{ \mathcal{T} }[/math] как пучок сечений касательного расслоения. Другими словами, при любом U [math]\displaystyle{ \mathcal{T}(U) }[/math] есть множество всех сечений проекции p, и отображения ограничения — обычное сужение функций. По аналогии можно построить пучок сечений любого непрерывного отображения топологических пространств.
Пучок [math]\displaystyle{ \mathcal{T} }[/math] — это всегда пучок групп с поточечными операциями сложения векторов. Однако, [math]\displaystyle{ \mathcal{T} }[/math] обычно не есть пучок колец, так как на векторах не определена естественным образом операция умножения.
Формальное определение
Первый шаг в определении понятия пучка состоит в определении понятия предпучка, которое охватывает пространства данных, ассоциированные с каждым открытым подмножеством топологического пространства, и операции ограничения этих данных с более крупных подмножеств на более мелкие. На втором шаге накладываются дополнительные ограничения — требования выполнимости аксиом нормализации и склейки. Предпучок, удовлетворяющий этим требованиям, и есть пучок.
Определение предпучка
Пусть [math]\displaystyle{ X }[/math] — топологическое пространство, а C — некоторая категория. Над пространством [math]\displaystyle{ X }[/math] задан предпучок [math]\displaystyle{ F }[/math] со значениями в категории C, если[1]:
- Каждому открытому подмножеству [math]\displaystyle{ U }[/math] в [math]\displaystyle{ X }[/math] сопоставлен F(U) — объект категории C.
- Каждому включению [math]\displaystyle{ V\subset U }[/math] открытых множеств сопоставлен морфизм объектов категории C:
- [math]\displaystyle{ \rho_{VU}\colon F(U) \to F(V) }[/math].
Эти морфизмы называются морфизмами ограничения. Совокупность этих морфизмов должна удовлетворять следующим условиям:
- Для любого открытого множества [math]\displaystyle{ U }[/math] [math]\displaystyle{ \rho_{UU} }[/math] — тождественный морфизм объекта [math]\displaystyle{ F(U) }[/math].
- Для каждого двойного включения [math]\displaystyle{ W\subset V\subset U }[/math] справедливо равенство
- [math]\displaystyle{ \rho_{WV}\circ \rho_{VU} = \rho_{WU} }[/math]
Последнее условие означает, что должно быть безразлично, ограничиваем мы данные с области [math]\displaystyle{ U }[/math] на область [math]\displaystyle{ W }[/math] непосредственно, или в два этапа — с предварительным ограничением на [math]\displaystyle{ V }[/math], а с неё уже — на [math]\displaystyle{ W }[/math].
Предпучки в теории категорий
Весьма компактным определение предпучка получается в терминах теории категорий. Сначала определяется категория O(X) открытых множеств пространства X, объектами которой являются открытые подмножества X, а множество морфизмов объекта V этой категории в объект U в случае, если V — подмножество U, состоит из единственного морфизма — отображения включения V в U, и пусто в противном случае. Тогда предпучок над пространством X со значениями в категории C — это всякий контравариантный функтор F из категории O(X) в категорию C. Такое определение предпучка допускает дальнейшее обобщение, когда рассматриваются функторы в C не обязательно из категории вида O(X) (см. предпучок (теория категорий)).
Если над пространством X задан предпучок F со значениями в категории C, и U — открытое подмножество X, объект F(U) называется пространством сечений предпучка F над множеством U. Если C — конкретная категория, тогда каждый элемент множества F(U) называется сечением пучка F над U, по аналогии с сечениями расслоённых пространств и этального пространства пучка (см. ниже). Сечение над X называется глобальным сечением. Ограничение [math]\displaystyle{ \rho_{VU}(s) }[/math] сечения [math]\displaystyle{ s }[/math] обычно обозначается как [math]\displaystyle{ s|_V }[/math]. F(U) также часто обозначается как [math]\displaystyle{ \Gamma(U,F) }[/math], особенно в контексте теории когомологий пучков, в которой область U фиксируется, а пучок F — переменный.
Определение пучка
Пучок — это предпучок, в котором выполнены 2 аксиомы[2].
- [math]\displaystyle{ F(\varnothing) }[/math] — терминальный объект категории C.
Разумеется, чтобы аксиома имела смысл, нужно, чтобы категория C обладала терминальным объектом. На практике обычно это так и есть.
Однако более важная аксиома — аксиома склейки. Напомним, что в примерах, разобранных выше, эта аксиома требовала, чтобы набор данных (сечений пучка), согласованных на пересечениях их областей определения, всегда допускал (притом однозначно) их склейку — сечение над объединением открытых множеств, над которыми это сечение задано как бы частично. Для простоты сформулируем аксиому склейки в случае, когда C — конкретная категория. Общий случай смотри в статье «аксиома склейки».
Пусть [math]\displaystyle{ U_i }[/math] — набор открытых множеств пространства X, и U — их объединение. Пусть над каждым из них задано сечение [math]\displaystyle{ s_i\in F(U_i) }[/math] (пред)пучка F. Набор этих сечений называется согласованным (англ. compatible), если для всяких i и j
- [math]\displaystyle{ \rho_{U_i\cap U_j, U_i}(s_i) = \rho_{U_i\cap U_j, U_j}(s_j) }[/math].
Аксиома склейки для F выполнена, если
- всякий набор согласованных сечений [math]\displaystyle{ s_i }[/math] определяет единственное сечение [math]\displaystyle{ s\in F(U) }[/math], такое что [math]\displaystyle{ s_i = \rho_{U_i,U}s }[/math] для каждого i.
Сечение s называется склейкой (англ. gluing, concatenation, collation) сечений [math]\displaystyle{ s_i }[/math], так как оно как бы склеено из более мелких сечений.
В примерах, данных выше, сечениям пучков соответствовали некоторые функции. В таких случаях аксиома склейки исходит из функций [math]\displaystyle{ f_i }[/math], совпадающих на пересечениях [math]\displaystyle{ U_i\cap U_j }[/math], и утверждает существование единственной функции f, одновременно продолжающей все функции [math]\displaystyle{ f_i }[/math] на множество U, — как раз то, что было показано в тех примерах для доказательства того, что в них действительно предъявлен пучок.
Часто аксиому склейки подразделяют на две части — на аксиому существования и аксиому единственности. Предпучки, удовлетворяющие только аксиоме единственности, называются отделимыми (англ. separated) предпучками.
Ещё примеры
Так как пучки в точности заключают в себе данные, необходимые для перехода от ситуаций локальных к глобальным, существует множество примеров пучков, возникающих в математике. Вот несколько дополнительных примеров пучков:
- Всякое непрерывное отображение топологических пространств задаёт пучок множеств. Пусть f : Y → X — непрерывное отображение. Определим пучок [math]\displaystyle{ \Gamma(Y/X) }[/math], полагая [math]\displaystyle{ \Gamma(Y/X)(U) }[/math] равным множеству всех сечений отображения [math]\displaystyle{ f|_U: U \to Y }[/math], то есть, [math]\displaystyle{ \Gamma(Y/X)(U) }[/math] — это множество всех отображений s : U → Y, таких что [math]\displaystyle{ fs = id_U. }[/math] Морфизмы ограничения задаются обычным сужением отображения на подмножества области определения. Этот пучок называется пучком сечений отображения f, он особенно важен, когда f есть проекция расслоенного пространства на пространство своей базы. Следует отметить, что в случае, когда образ f не содержит U целиком, множество [math]\displaystyle{ \Gamma(Y/X)(U) }[/math] пусто. В качестве конкретного примера можно взять [math]\displaystyle{ \scriptstyle X=\Complex \backslash 0, }[/math] [math]\displaystyle{ \scriptstyle Y=\Complex }[/math] и [math]\displaystyle{ f(z) = \exp(z) }[/math]. Тогда [math]\displaystyle{ \Gamma(Y/X)(U) }[/math] есть множество ветвей логарифма над множеством [math]\displaystyle{ U }[/math].
- Пусть M — Ck-многообразие (многообразие гладкости k). Для каждого открытого подмножества U в M определим [math]\displaystyle{ \mathcal{O}_M(U) }[/math] как множество всех Ck-гладких функций U → R. Морфизмы ограничений — обычные ограничения функций. Тогда [math]\displaystyle{ \mathcal{O}_M }[/math] есть пучок колец со сложением и умножением, заданными поточечным сложением и умножением функций. Этот пучок называется структурным пучком многообразия M.
- Для каждого j ≤ k, над M определён также пучок [math]\displaystyle{ \mathcal{O}_{M,j} }[/math], называемый пучком j-раз непрерывно дифференцируемых функций на M. [math]\displaystyle{ \mathcal{O}_{M,j} }[/math] является подпучком пучка [math]\displaystyle{ \mathcal{O}_M }[/math], который на открытом множестве U, задаёт множество всех Cj-функций на U.
- Над M определён пучок [math]\displaystyle{ \mathcal{O}_X^\times }[/math] функций без нулей. То есть, для каждого U, [math]\displaystyle{ \mathcal{O}_X^\times(U) }[/math] есть множество всех вещественнозначных функций на U, не обращающихся в ноль. Это — пучок групп с групповой операцией, задаваемой поточечным умножением функций.
- M имеет также кокасательный пучок ΩM. На каждом открытом множестве U, ΩM(U) есть множество дифференциальных форм степени 1 на U. Морфизмы ограничений — обычные ограничения дифференциальных форм. Аналогичным образом для всякого p > 0 определяется пучок Ωp дифференциальных p-форм.
- Если M гладкое многообразие, для каждого открытого множества U, множество [math]\displaystyle{ \mathcal{DB}(U) }[/math] есть множество всех вещественнозначных распределений (обобщённых функций) на U. Ограничения задаются ограничением функций. Тогда [math]\displaystyle{ \mathcal{DB} }[/math] становится пучком обобщённых функций.
- Пусть X — комплексное многообразие и U — открытое подмножество X, определим [math]\displaystyle{ \mathcal{D}_X(U) }[/math] как множество голоморфных дифференциальных операторов конечного порядка на U. Задавая ограничение как обычное ограничение функций, получаем пучок [math]\displaystyle{ \mathcal{D}_X }[/math], называемый пучком голоморфных дифференциальных операторов.
- Фиксируем точку x из X и какой-нибудь объект S категории C. Пучком-небоскрёбом над x со слоем S называется пучок Sx, определённый следующим образом: Если U — открытое множество, содержащее x, тогда Sx(U) = S, в противном случае Sx(U) — терминальный объект категории C. Отображения ограничения, соответственно, либо тождественный морфизм объекта S, если оба открытых множества содержат x, либо тот самый единственный морфизм S в терминальный объект категории C.
Некоторые математические структуры определяются как пространства с фиксированным пучком на нём. Например, пространство с пучком колец над ним (на нём) называется окольцованным пространством. Если все слои (см. ниже) пучка — локальные кольца, тогда это локально окольцованное пространство. Если сечения пучка локальных колец локально представимы как элементы некоторого коммутативного кольца, получаем схему.
Вот 2 примера предпучков, которые не являются пучками:
- Пусть [math]\displaystyle{ \scriptstyle X }[/math] — двухточечное топологическое пространство [math]\displaystyle{ \scriptstyle \{ x,y \} }[/math] с дискретной топологией. Определим предпучок F так: [math]\displaystyle{ \scriptstyle F(\varnothing) = \{ \varnothing \}, }[/math] [math]\displaystyle{ \scriptstyle F(\{x\}) = \R, }[/math] [math]\displaystyle{ \scriptstyle F(\{y\}) = \R, }[/math] [math]\displaystyle{ \scriptstyle F(\{x,y\}) = \R\times \R \times \R. }[/math] Отображение ограничения [math]\displaystyle{ \scriptstyle F(\{x,y\}) \to F(\{x\}) }[/math] есть проекция из [math]\displaystyle{ \scriptstyle \R \times \R \times \R }[/math] на первую компоненту, а отображение ограничения [math]\displaystyle{ \scriptstyle F(\{x,y\}) \to F(\{y\}) }[/math] — проекция [math]\displaystyle{ \scriptstyle \R \times \R \times \R }[/math] на вторую компоненту. [math]\displaystyle{ \scriptstyle F }[/math] — предпучок, не являющийся отделимым: всякое глобальное сечение задаётся тремя числами, однако сечения над (открытыми множествами) [math]\displaystyle{ \scriptstyle \{x\} }[/math] и [math]\displaystyle{ \scriptstyle \{y\} }[/math] определяют только два числа из них. Хотя можно склеить любые два сечения, заданные над точками [math]\displaystyle{ \scriptstyle \{x\} }[/math] и [math]\displaystyle{ \scriptstyle \{y\}, }[/math] нет единственности такой склейки.
- Пусть X — комплексная плоскость, и для её открытых подмножеств U положим F(U) — множество ограниченных голоморфных функций на U с обычными отображениями ограничения. Это не будет пучок, так как склейка в данном случае не всегда возможна. Например, пусть Ur есть открытый диск |z| < r. Функция f(z) = z ограничена на каждом диске Ur. Следовательно, получаем согласованные сечения sr на Ur (которые есть сужения функции f(z) на Ur). Однако они не допускают склейки, так как функция f не является ограниченной на всей комплексной плоскости. Следовательно F есть предпучок, но не пучок. Отметим, что F является отделимым, так как он есть подпучок пучка голоморфных функций на X.
Морфизмы пучков
Поскольку пучки содержат данные, соотнесённые каждому открытому подмножеству пространства X, морфизм пучков определяется как набор отображений, по одному для каждого открытого множества, удовлетворяющий некоторым условиям согласованности.
Пучки — это предпучки специального вида, подобно тому, как абелевы группы являются специальным случаем групп (пучки образуют полную подкатегорию в категории предпучков). Другими словами, морфизм пучков это то же, что морфизм в категории предпучков, но между объектами, которые являются пучками; аксиома склейки в определении морфизма никак не задействована.
Морфизмы пучков над одним пространством
В этом разделе все пучки определены над пространством X и принимают значения в фиксированной категории C (когда речь пойдёт о ядре и коядре морфизмов, предполагается, что C — абелева категория).
Пусть [math]\displaystyle{ \mathcal{F} }[/math] и [math]\displaystyle{ \mathcal{G} }[/math] — два таких пучка. Морфизм C-пучков на X [math]\displaystyle{ \varphi\colon \mathcal{G} \to \mathcal{F} }[/math] сопоставляет каждому открытому множеству U пространства X морфизм [math]\displaystyle{ \varphi_U\colon\mathcal{G}(U) \to \mathcal{F}(U), }[/math] так что все эти морфизмы согласованы друг с другом и с отображениями ограничения в обоих пучках. Другими словами, для каждого открытого множества V и его открытого подмножества U имеет место коммутативная диаграмма:
Это условие согласованности означает, что каждому сечению s пучка G над открытым множеством V сопоставлено некоторое сечение [math]\displaystyle{ \varphi_V(s) }[/math] над V пучка F, и их ограничения на открытое подмножество U множества V связаны морфизмом [math]\displaystyle{ \varphi_U }[/math]. (Ограничение на V [math]\displaystyle{ \varphi_U }[/math]-образа сечения s совпадает с [math]\displaystyle{ \varphi_V }[/math]-образом его ограничения на V.)
Простой факт, что морфизм пучков является изоморфизмом (то есть имеет обратный морфизм) в точности тогда, когда все морфизмы [math]\displaystyle{ \varphi_U }[/math] являются изоморфизмами (обратимы). То же верно для мономорфизмов и не верно для эпиморфизмов. Это связано с тем, что ядро морфизма пучков всегда является пучком, а образ и коядро могут и не быть (но всегда будут отделимыми предпучками). Смотри статью «Когомологии пучков».
Морфизмы пучков над разными пространствами
Далее пучки принимают значения в фиксированной категории C, но могут быть определены над разными пространствами.
Пусть X и Y — топологические пространства с заданными на них пучками OX и OY соответственно. Морфизм пары (X, OX) в (Y, OY) задаётся с помощью следующих данных:
- Непрерывное отображение f : X → Y
- семейство C-морфизмов φV : OY(V) → OX(f −1(V)) для каждого открытого подмножества V пространства Y, которые коммутируют с отображениями ограничения. То есть, если V1 ⊂ V2 — два открытых подмножества Y, следующая диаграмма должна быть коммутативной (вертикальные стрелки — морфизмы ограничения на подмножество):
Это определение годится и для определения морфизма предпучков над разными пространствами.
Пучок, ассоциированный с предпучком
Часто бывает полезно данные, которые образуют предпучок, представить с помощью пучка. Оказывается, существует очень удобная процедура, позволяющая это сделать. Возьмём предпучок [math]\displaystyle{ F }[/math] и построим новый пучок [math]\displaystyle{ aF }[/math], называемый пучком, ассоциированным с предпучком [math]\displaystyle{ F }[/math]. [math]\displaystyle{ a }[/math] называется функтором ассоциированного пучка (англ. sheaving functor, sheafification functor, associated sheaf functor). Существует естественный морфизм предпучков [math]\displaystyle{ i : F \to aF }[/math] со свойством универсальности, состоящем в том, что для любого пучка [math]\displaystyle{ G }[/math] и морфизма предпучков [math]\displaystyle{ f : F \to G }[/math], существует единственный морфизм пучков [math]\displaystyle{ \tilde f : aF \to G }[/math] такой, что [math]\displaystyle{ f = \tilde f\cdot i }[/math]. На самом деле [math]\displaystyle{ a }[/math] есть сопряжённый функтор к функтору вложения категории пучков в категорию предпучков, а [math]\displaystyle{ i }[/math] есть единица сопряжения.
Ростки сечений пучка
Слой [math]\displaystyle{ \mathcal{F}_x }[/math] пучка [math]\displaystyle{ \mathcal{F} }[/math] позволяет описать свойства пучка «рядом» с точкой x ∈ X. Здесь «рядом» означает, что мы смотрим на как можно меньшую окрестность точки. Конечно, никакая окрестность сама по себе не является достаточно малой, но мы можем рассмотреть их предел (или, точнее, копредел).
Слой над точкой x определяется как
- [math]\displaystyle{ \mathcal{F}_x = \varinjlim_{U\ni x} \mathcal{F}(U), }[/math]
прямой предел всех окрестностей точки x. Другими словами, элемент слоя является сечением пучка в некоторой окрестности x, причем два таких сечения соответствуют одному элементу пучка, если они имеют одинаковое ограничение на некоторую окрестность точки x.
Естественный морфизм F(U) → Fx переводит сечение s в окрестности F(U) в его росток. Это обобщает обычное определение ростка.
История
- В 1936 году П. С. Александров предложил конструкцию нерва покрытия, сопоставляющую произвольному открытому покрытию симплициальный комплекс.
- В 1938 году Хасслер Уитни дал 'современное' определение когомологии, подводя итог работе, проведенной с тех пор, как Александер и Колмогоров определили коцепи.
- В 1945 году Жан Лере опубликовал результаты работы, проведенной в немецком плену, которая дала начало теории пучков и спектральных последовательностей.
- В 1948 году на семинаре Картана начала теории пучков были впервые записаны полностью.
- В 1950 году на семинаре Картана предложена «вторая версия» теории пучков — используется определение этального пространства пучка и структура слоев. В это же время Киёси Ока[англ.] выдвинул идею пучка идеалов.
- В 1954 году Серр написал статью Faisceaux algébriques cohérents (опубликована в 1955), ставшую началом использования пучков в алгебраической геометрии. Его идеи были немедленно подхвачены Хирцебрухом, который в 1956 году написал основную книгу по топологическим методам в алгебраической геометрии.
- В 1955 году Гротендик в своих лекциях в Канзасе определяет абелеву категорию и предпучок и при помощи инъективных резольвент делает возможным использование когомологий пучков в произвольном топологическом пространстве как производных функторов.
- В 1957 году Гротендик развивает теорию пучков в соответствии с нуждами алгебраической геометрии, вводя понятия: схемы и общих пучков для на ней, локальных когомологий[англ.], производных категорий[англ.] и топологий Гротендика.
См. также
Примечания
- ↑ Шварц, 1964, с. 181.
- ↑ Шварц, 1964, с. 180.
Литература
- Bredon, Glen E. (1997) Sheaf theory — vol. 170 (2nd ed.), Graduate Texts in Mathematics, Berlin, New York: Springer-Verlag, MR 1481706, ISBN 978-0-387-94905-5 (oriented towards conventional topological applications) (англ.)
- Godement, Roger (1973) Topologie algébrique et théorie des faisceaux — Paris: Hermann, MR0345092 (фр.)
- Grothendieck, Alexander (1957), Sur quelques points d'algèbre homologique, The Tohoku Mathematical Journal. Second Series Т. 9: 119–221, ISSN 0040-8735
- Hirzebruch, Friedrich (1995) Topological methods in algebraic geometry — Classics in Mathematics, Berlin, New York: Springer-Verlag, MR 1335917, ISBN 978-3-540-58663-0 (updated edition of a classic using enough sheaf theory to show its power) (англ.)
- Kashiwara, Masaki & Schapira, Pierre (1990) Sheaves on manifolds — vol. 292, Grundlehren der Mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences], Berlin, New York: Springer-Verlag, MR1074006, ISBN 978-3-540-51861-7 (advanced techniques such as the derived category and vanishing cycles on the most reasonable spaces) (англ.)
- Mac Lane, Saunders & Moerdijk, Ieke (1994) Sheaves in geometry and logic — Universitext, Berlin, New York: Springer-Verlag, MR 1300636, ISBN 978-0-387-97710-2 (category theory and toposes emphasised) (англ.)
- Serre, Jean-Pierre (1955), Faisceaux algébriques cohérents, Annals of Mathematics (The Annals of Mathematics, Vol. 61, No. 2) . — Т. 61 (2): 197–278, ISSN 0003-486X, doi:10.2307/1969915, <http://www.mat.uniroma1.it/people/arbarello/FAC.pdf>
- Swan, R. G. (1964) The Theory of Sheaves — University of Chicago Press (concise lecture notes) (англ.)
- Tennison, B. R. (1975) Sheaf theory — Cambridge University Press, MR0404390(pedagogic treatment) (англ.)
- Шварц Л. Комплексные аналитические многообразия. Эллиптические уравнения с частными производными. — М.: Мир, 1964. — 212 с.