sheaf 1

The main reference: Hartshorne.

A topological space XX can be seen as a category if we take open sets as its objects and inclusion maps as its morphisms, i.e. Hom⁡X(U,V)={{iUV:U↪V},if U⊂V⊂X;∅,otherwise. \operatorname{Hom}_{X}(U,V)=\begin{cases} \bigl\{i_{UV}:U\hookrightarrow V\bigr\},& \text{if }U\subset V\subset X\text{;}\\ \varnothing,&\text{otherwise}. \end{cases}

Definition 1: A presheaf is a functor F:X∘→AG\mathcal{F}:X^\circ\to \textit{AG} , where X∘X^\circ is the dual category of a topological space XX and AG\textit{AG} is the category of Abelian groups. In other words, F:X→AG\mathcal{F}:X\to \textit{AG} is a contravariant functor. The elements s∈F(U)s\in \mathcal{F}(U) are called the sections on UU . Denote that ρUV:=F(iUV):F(V)→F(U)\rho_{UV}:=\mathcal{F}(i_{UV}):\mathcal{F}(V)\to\mathcal{F}(U) and ρUV(s)=s∣V\rho_{UV}(s)=s|_V for s∈F(U)s \in \mathcal{F}(U) .

The morphisms φ\varphi between two presheaf F\mathcal{F} and G\mathcal{G} is just the morphisms between two functors, that is, there exist a family of morphisms φ(U):F(U)→G(U)\varphi(U):\mathcal{F}(U)\to \mathcal{G}(U) such that the following diagram is commutative.

Definition 2: If F\mathcal{F} is a presheaf on XX , and if pp is a point on XX , we define the stalk Fp∈AG\mathcal{F}_p\in \textit{AG} of F\mathcal{F} at pp to be the direct limit of the group F(U)\mathcal{F}(U) for all U⊂XU \subset X containing pp , via the restriction maps ρ\rho . We can directly construct Fp=lim⁡→U∋pF(U)\mathcal{F}_p=\underrightarrow{\lim}_{U\ni p}\mathcal{F}(U) that Fp={⟨U,s⟩:p∈U⊂X,s∈F(U)}/∼, \mathcal{F}_p=\bigl\{\langle U,s\rangle: p\in U\subset X, s\in \mathcal{F}(U)\bigr\}/\sim, where ∼\sim is defined as follows: Suppose s∈F(U)s\in\mathcal{F}(U) and t∈F(V)t\in\mathcal{F}(V) , if there exists a W⊂U∩V≠∅W\subset U\cap V\neq \varnothing such that s∣W=t∣Ws|_W=t|_W , then ⟨U,s⟩=⟨V,t⟩\langle U,s\rangle=\langle V,t\rangle or s∼ts\sim t . Fp\mathcal{F}_p is indeed a group since the addition can be defined by ⟨U,s⟩+⟨V,t⟩=⟨W,s∣W+t∣W⟩\langle U,s\rangle+\langle V,t\rangle=\langle W,s|_W+t|_W\rangle .

Here F(U)∋s↦⟨U,s⟩=sp\mathcal{F}(U)\ni s\mapsto \langle U,s\rangle=s_p defines a family of morphisms ρUp:F(U)→Fp\rho_{Up}:\mathcal{F}(U)\to \mathcal{F}_p for any U⊂XU\subset X . We can then vertify the universal property of direct product that

Now, suppose φ:F→G\varphi:\mathcal{F} \to \mathcal{G} is a functor. The diagram

is commutative, then the universal property of direct product

gives the existence of the morphism φp:Fp→Gp\varphi_p:\mathcal{F}_p\to \mathcal{G}_p , and the diagram

is commutative.

Definition 3: A sheaf is a presheaf that for any open set U⊂XU\subset X , the complex 0→F(U)→d0∏i∈IF(Ui)→d1∏i,j∈IF(Ui∩Uj) 0\rightarrow \mathcal{F}(U) \xrightarrow{d_0}\prod_{i\in I}\mathcal{F}(U_i) \xrightarrow{d_1}\prod_{i,j\in I}\mathcal{F}(U_i\cap U_j) is exact for any open cover {Ui}\{U_i\} of UU , where d0:s↦∏i∈Is∣Ui,d1:∏i∈Isi↦∏i,j∈I(si∣Ui∩Uj−sj∣Ui∩Uj). \begin{array}{cccl} d_0:&s&\mapsto& \displaystyle{\prod_{i\in I}s|_{U_i}},\\ d_1:&\displaystyle{\prod_{i\in I}s_i}&\mapsto& \displaystyle{\prod_{i,j\in I}\bigl(s_i|_{U_i\cap U_j}-s_j|_{U_i\cap U_j}\bigr)}. \end{array} The definition can be rewritten as: For any open cover {Ui}\{U_i\} of any open set U⊂XU\subset X ,

  • If ∀i∈I\forall i\in I , s∣Ui=0s|_{U_i}=0 , then s=0s=0 .

  • If ∀i,j∈I\forall i,j\in I , si∣Ui∩Uj=sj∣Ui∩Ujs_i|_{U_i\cap U_j}=s_j|_{U_i\cap U_j} , then there’s a section s∈F(U)s\in\mathcal{F}(U) such that s∣Ui=sis|_{U_i}=s_i .

It is not so difficult to vertify that this definition is equivalent to the old one.

The following proposition (which would be false for presheves) illustrates the local nature of a sheaf.

Propostion 1: Suppose φ:F→G\varphi:\mathcal{F}\to\mathcal{G} is a morphism of sheaves on a topological space XX . Then φ\varphi is a isomorphism if and only if the induced map on the stalk φp:Fp→Gp\varphi_p:\mathcal{F}_p\to \mathcal{G}_p is an isomorphism for every p∈Xp\in X .

Proof. p.63 on Hartshorne.

Definition 4: Let φ:F→G\varphi:\mathcal{F}\to\mathcal{G} be a morphism of presheaves. We define the presheaf kernel of φ\varphi , presheaf of cokernel of φ\varphi , and presheaf image of φ\varphi to be the presheaves given by U↦ker⁡(φ(U))U\mapsto \ker(\varphi(U)) , U→coker⁡(φ(U))U\to \operatorname{coker}(\varphi(U)) , and U↦Im⁡(φ(U))U\mapsto \operatorname{Im}(\varphi(U)) respectively. Then Proposition 2: If φ:F→G\varphi:\mathcal{F}\to\mathcal{G} is a morphism of sheaves, then the presheaf U↦ker⁡(φ(U))U\mapsto \ker(\varphi(U)) is a sheaf.

Proof. Let {Ui}\{U_i\} be an open cover of UU , and sis_i is local section on UiU_i .

Suppose s∈ker⁡(φ(U))s\in \ker(\varphi(U)) and s∣Ui=0s|_{U_i}=0 , since F\mathcal{F} is a sheaf, s=0s=0 .

Suppose si∣Ui∩Uj=sj∣Ui∩Ujs_i|_{U_i\cap U_j}=s_j|_{U_i\cap U_j} , we need to show that there exists a global section s∈ker⁡(φ(U))s\in \ker(\varphi(U)) such that s∣Ui=sis|_{U_i}=s_i . Since F\mathcal{F} is a sheaf, it’s nature that there’s s∈F(U)s\in \mathcal{F}(U) such that s∣Ui=sis|_{U_i}=s_i . The last thing to vetify is φ(U)(s)=0\varphi(U)(s)=0 . Restrict φ(U)(s)\varphi(U)(s) on UiU_i , then ρUUi′∘φ(U)(s)=φ(Ui)(ρUUis)=φ(Ui)(si)=0, \rho'_{UU_i}\circ \varphi(U)(s)=\varphi(U_i)(\rho_{UU_i}s)=\varphi(U_i)(s_i)=0, so φ(U)(s)∈G(U)\varphi(U)(s)\in \mathcal{G}(U) vanishes locally. Since G\mathcal{G} is a sheaf, it also vanishes globally, i.e. φ(U)(s)=0\varphi(U)(s)=0 .

Thus U↦ker⁡(φ(U))U\mapsto \ker(\varphi(U)) is a sheaf.

However, the presheaves coker⁡(φ)\operatorname{coker}(\varphi) and Im⁡(φ)\operatorname{Im}(\varphi) need not to be sheaves. Actually, the key point in the proof above is that ker⁡\ker is compatible with the sheaf property of G\mathcal{G} . Then we come to an important notion of a sheaf associated to a presheaf, i.e. sheafification.

Roughly speaking, the sheafification of a presheaf F\mathcal{F} is the “smallest” sheaf with the same stalks as F\mathcal{F} . Because of the “smallest”, sheafification should have the universal property.

Propostion 3: Given a presheaf F\mathcal{F} , there is a sheaf F+\mathcal{F}^+ and a morphism θ\theta make the diagram

commutative for any sheaf G\mathcal{G} . F+\mathcal{F}^+ is called the sheaf associated to the preshead F\mathcal{F} or the sheafification of F\mathcal{F} .

Proof. We construct the sheaf F+\mathcal{F}^+ as follows. For any open set UU , let F+(U)\mathcal{F}^+(U) be the set of functions s:U→∪p∈UFps:U\to \cup_{p\in U}\mathcal{F}_p , such that

for each p∈Up\in U , s(p)∈Fps(p)\in \mathcal{F}_p , and

for each p∈Up\in U , there is a neighborhood V⊂UV\subset U of PP , and an element t∈F(V)t\in\mathcal{F}(V) , such that ∀q∈V\forall q\in V , s(q)=tq:=t+(q)s(q)=t_q:=t^+(q) .

The addition on F+(U)\mathcal{F}^+(U) is that (s+t)(p)=s(p)+t(p)(s+t)(p)=s(p)+t(p) , so F+(U)\mathcal{F}^+(U) is indeed a group. If V⊂UV\subset U , there’s a nature map (function restriction) iUV:F+(U)→F+(V)i_{UV}:\mathcal{F}^+(U)\to \mathcal{F}^+(V) such that iUV(s)=s∣Vi_{UV}(s)=s|_V , so F+\mathcal{F}^+ is a presheaf. Let {Ui}\{U_i\} be a open cover of UU and si∈F+(Ui)s_i\in \mathcal{F}^+(U_i) be local sections. If si∣Ui∩Uj=sj∣Ui∩Ujs_i|_{U_i\cap U_j}=s_j|_{U_i\cap U_j} , we can define a function s:U→∪p∈UFps:U\to \cup_{p\in U}\mathcal{F}_p by setting s∣Ui=sis|_{U_i}=s_i . If s∣Ui=0s|_{U_i}=0 for all i∈Ii\in I , then s=0s=0 since it is a function. Thus F+\mathcal{F}^+ is a sheaf.

For each s∈F(U)s\in \mathcal{F}(U) , we can associate it a section s+∈F+(U)s^+\in \mathcal{F}^+(U) by s+(p)=sps^+(p)=s_p , then there’s a morphism θ(U):s↦s+\theta(U):s\mapsto s^+ . ∀s∈F(U)\forall s\in \mathcal{F}(U) , since iUV(θ(U)(s))=iUV(s+)=s+∣V i_{UV}\bigl(\theta(U)(s)\bigr)=i_{UV}(s^+)=s^+|_{V} and θ(V)(ρUV(s))=θ(V)(s∣V)=s+∣V. \theta(V)\bigl(\rho_{UV}(s)\bigr)=\theta(V)(s|_V)=s^+|_{V}. θ\theta is a morphism.

Let sˉ∈F+(U)\bar{s}\in \mathcal{F}^+(U) , because of the construction of F+\mathcal{F}^+ , we can find an open cover {Ui}\{U_i\} of UU such that sˉ∣Ui=sˉi+\bar{s}|_{U_i}=\bar{s}^+_i , where sˉi∈F(Ui)\bar{s}_i\in \mathcal{F}(U_i) . Firstly define ψ(Ui):sˉ∣Ui↦φ(Ui)(sˉi)\psi(U_i):\bar{s}|_{U_i}\mapsto \varphi(U_i)(\bar{s}_i) , and we can use the sheaf condition of G\mathcal{G} to get a global section s′s' on UU such that s′∣Ui=φ(Ui)(sˉi)s'|_{U_i}=\varphi(U_i)(\bar{s}_i) . Then, define ψ(U):sˉ↦s′\psi(U):\bar{s}\mapsto s' , and ψ\psi will become the morphism ψ:F+→G\psi:\mathcal{F}^+\to \mathcal{G} . Finally, because of the construction of ψ\psi , for any s+∈F+(U)s^+\in \mathcal{F}^+(U) , ψ(U)(s+)=φ(U)(s)\psi(U)(s^+)=\varphi(U)(s) , so that ψ(U)(θ(s))=ψ(U)(s+)=φ(U)(s) \psi(U)(\theta(s))=\psi(U)(s^+)=\varphi(U)(s) makes the diagram commutative.

Proposition 4: Fp≅Fp+\mathcal{F}_p\cong \mathcal{F}^+_p , so if F\mathcal{F} is a sheaf, then F≅F+\mathcal{F}\cong \mathcal{F}^+ .

Proof. There's a morphism θp:Fp→Fp+\theta_p:\mathcal{F}_p\to \mathcal{F}^+_p , such that θp(⟨U,s⟩)=⟨U,s+⟩\theta_p(\langle U,s\rangle)=\langle U,s^+\rangle .

It is injective. If θp(⟨U,s⟩)=⟨V,0⟩\theta_p(\langle U,s\rangle)=\langle V,0\rangle , then s+∣V=0s^+|_V=0 , and sp=s+(p)=0s_p=s^+(p)=0 .

It is surjective. ∀⟨U,sˉ⟩∈Fp+\forall \langle U,\bar{s}\rangle\in \mathcal{F}^+_p , there exists an open subset VV and t∈F(V)t\in \mathcal{F}(V) such that ⟨U,sˉ⟩=⟨V,t+⟩\langle U,\bar{s}\rangle=\langle V,t^+\rangle , then θp(⟨V,t⟩)=⟨U,sˉ⟩\theta_p(\langle V,t\rangle)=\langle U,\bar{s}\rangle .

Definiton 5: If φ:F→G\varphi:\mathcal{F}\to\mathcal{G} is a morphism of sheaves, we define the kernel(repsectively cokernel, image) of φ\varphi , denoted ker⁡φ\ker \varphi (repsectively coker⁡φ\operatorname{coker} \varphi , Im⁡φ\operatorname{Im} \varphi ), to be the sheaf associated to the presheaf of kernel(respectively, coker, image) of φ\varphi .

Definiton 6: We say that a morphism of sheaves φ:F→G\varphi:\mathcal{F}\to\mathcal{G} is injective(respectively, surjective) if ker⁡φ=0\ker\varphi=0 (respectively, Im⁡φ≅G\operatorname{Im}\varphi\cong\mathcal{G} ).

and

Propositon 5: For any morphism of sheaves φ:F→G\varphi:\mathcal{F}\to\mathcal{G} , (ker⁡φ)p=ker⁡(φp)(\ker \varphi)_p=\ker(\varphi_p) and (Im⁡φ)p=Im⁡(φp)(\operatorname{Im} \varphi)_p=\operatorname{Im}(\varphi_p) for each pp .

Proof. We will prove it in the following steps:
  • ker⁡(φp)⊂(ker⁡φ)p\ker(\varphi_p)\subset (\ker \varphi)_p Suppose sp=⟨U,s⟩∈ker⁡(φp)s_p=\langle U,s\rangle\in \ker(\varphi_p) , then φp⟨U,s⟩=⟨U,φ(U)s⟩=0\varphi_p\langle U,s\rangle=\langle U,\varphi(U)s\rangle=0 , so there exists W⊂UW\subset U such that (φ(U)s)∣W=φ(W)(s∣W)=0,(\varphi(U)s)|_W=\varphi(W)(s|_W)=0, thus s∣W∈ker⁡(φ(W))s|_W\in \ker(\varphi(W)) and sp=⟨W,s∣W⟩∈(ker⁡φ)ps_p=\langle W,s|_W\rangle\in (\ker \varphi)_p .

  • (ker⁡φ)p⊂ker⁡(φp)(\ker \varphi)_p\subset\ker(\varphi_p) Suppose ⟨U,s⟩∈(ker⁡φ)p\langle U,s\rangle\in (\ker \varphi)_p , then φp⟨U,s⟩=⟨U,φ(U)s⟩=⟨U,0⟩=0∈Gp\varphi_p\langle U,s\rangle=\langle U,\varphi(U)s\rangle=\langle U,0\rangle=0\in \mathcal{G}_p , thus ⟨U,s⟩∈ker⁡(φp)\langle U,s\rangle\in \ker(\varphi_p) .

  • Im⁡(φp)⊂(Im⁡φ)p\operatorname{Im}(\varphi_p)\subset (\operatorname{Im} \varphi)_p Suppose t=φpsp∈Im⁡(φp)t=\varphi_ps_p\in\operatorname{Im} (\varphi_p) and sp=⟨U,s⟩s_p=\langle U,s\rangle , then t=φpsp=φp⟨U,s⟩=⟨U,φ(U)s⟩∈(Im⁡φ)pt=\varphi_ps_p=\varphi_p\langle U,s\rangle=\langle U,\varphi(U)s\rangle\in (\operatorname{Im} \varphi)_p .

  • (Im⁡φ)p⊂Im⁡(φp)(\operatorname{Im} \varphi)_p\subset \operatorname{Im}(\varphi_p) Suppose t=⟨U,φ(U)s⟩∈(Im⁡φ)pt=\langle U,\varphi(U)s\rangle\in (\operatorname{Im} \varphi)_p , then t=ρUp′∘φ(U)s=φpsp∈Im⁡(φp)t=\rho'_{Up}\circ\varphi(U)s=\varphi_p s_p \in \operatorname{Im}(\varphi_p) .

That's all.

Corollary 1: For any morphism of sheaves φ:F→G\varphi:\mathcal{F}\to\mathcal{G} , it is injective(respectively, surjective) if and only if φp\varphi_p is injective(respectively, surjective) for all pp .

Proof. According to Proposition 1 and Proposition 5, ker⁡φ=0\ker \varphi=0 if and only if (ker⁡φ)p=ker⁡(φp)=0(\ker \varphi)_p=\ker(\varphi_p)=0 . Similarly, Im⁡φ≅G\operatorname{Im} \varphi\cong \mathcal{G} if and only if (Im⁡φ)p=Im⁡(φp)≅Gg(\operatorname{Im} \varphi)_p=\operatorname{Im}(\varphi_p)\cong \mathcal{G}_g .

Corollary 2: A morphism of sheaves is an isomorphism if and only if it is injective and surjective.

Proof. A morphism of sheaves φ\varphi is an isomorphism if and only if φp\varphi_p is an isomorphism for all pp . As a morphism of groups, φp\varphi_p is an isomorphism for all pp if and only if it is injective and surjective for all pp , and according to Corollay 1, if and only if φ\varphi is injective and surjective.

Definition 7: Let f:X→Yf:X\to Y be a continuous map of topological spoaces. For any sheaf F\mathcal{F} on XX , we define the direct image sheaf f∗Ff_*\mathcal{F} on YY by (f∗F)(U)=F(f−1(U))(f_*\mathcal{F})(U)=\mathcal{F}(f^{-1}(U)) for any open set U⊂YU\subset Y . For any sheaf G\mathcal{G} on YY , we define the inverse image sheaf f−1Gf^{-1}\mathcal{G} on XX to be the sheaf associated to the presheaf U↦lim⁡→V⊃f(U)G(V)U\mapsto \underrightarrow{\lim}_{V \supset f(U)}\mathcal{G}(V) , where UU is any open set in XX , and the limit is taken over all open sets V⊂YV\subset Y containing f(U)f(U) .

Buwai Lee

Buwai Lee

交换图都不会画的魔法师