<<

We can immediately check the following properties, hence, we will skip the proof. Proposition 133. Let A be an abelian with enough injectives, and let F : A ! B be a covariant left exact to another B. Then (1) For each i 0, the functor RiF is an additive functor from A to B. It is independent of the choices of injective resolutions.

(2) There is a natural isomorphism R0F F . ' (3) For each short 0 A A A 0 and for each i 0, there ! 0 ! ! 00 ! is a natural i : RiF (A ) Ri+1F (A ), such that we have a long exact 00 ! 0 sequence

i i i i i+1 R F (A0) R F (A) R F (A00) R F (A0) . ···! ! ! ! !··· (4) Given a morphism of the exact sequence of (c) to another 0 B B B 0, ! 0 ! ! 00 ! the ’s give a commutative diagram

i i i+1 R F (A00) / R F (A0)

✏ i ✏ i i+1 R F (B00) / R F (B0)

(5) For each I of A, we have RiF (I)=0for every i>0. Definition 134. Let F : A B be as above. An object J A is acyclic if RiF (J)=0 ! 2 for every i>0. We may use an acyclic instead of an injective resolution to compute the : Proposition 135. Let F : A B be as above. Let A A be an object such that it ! 2 admits a resolution 0 A J 0 J 1 ! ! ! !··· i where each J is acyclic for F (we say J • is an F -acyclic resolution of A). Then for each i 0, there is a natural isomorphism RiF (A) hi(F (J )). ' • We will see that this definition of derived is very natural, by showing a universal property. We need to generalize our notion slightly. Definition 136. Let A, B be abelian categories. A covariant -functor from A to B is i i i i+1 a collection of functors T • =(T )i 0, together with a morphism : T (A00) T (A0) ! for each short exact sequence 0 A A A 0 and each i 0 such that ! 0 ! ! 00 ! (i) For each short exact sequence above, we have a long exact sequence

i i i i i+1 T (A0) T (A) T (A00) T (A0) . ···! ! ! ! !···

53 Topic 3 – Derived functors and

(ii) For each morphism of a short exact sequence to another short exact sequence 0 B B B 0, we have a commutative diagram ! 0 ! ! 00 !

i i i+1 T (A00) / T F (A0)

✏ i ✏ i i+1 T (B00) / T F (B0)

i A -functor T =(T )isuniversal if, given any other -functor T 0, and any given mor- phism of functors f 0 : T 0 T 0, there is a unique sequence of f i : T i T i ! 0 ! 0 for each i 0, starting with the given f 0, which commute with the i for each short exact sequence.

Proposition 137. Assume that A is an abelian category with enough injectives. For any i left F : A B, the derived functors (R F )i 0 : A B form a universal ! ! -functor with F R0F . Conversely, if T =(T i) is any universal -functor from A to ' B, then T 0 is left exact, and the T i are isomorphic to RiT 0 for every i 0. Hence, the right derived functor is a unique way to extend naturally a left exact functor. To conclude the construction, it only remains to show that the category of sheaves of abelian groups has enough injectives.

Proposition 138. Let X be any . The category Ab(X) of sheaves of abelian groups on X has enough injectives.

Proof. We will first prove that the caegory Mod(X) of -modules has enough injectives OX when (X, ) is a . Let be an -. For each point x X,the OX F OX 2 stalk is an -module. Since every module is a submodule of an , Fx OX,x there is an injection , I where I is an injective -module. Let j : x , X Fx ! x x OX,x x { } ! be the inclusion map. The := x X (jx) (Ix), considered Ix as a (constant) sheaf I ⇤ on the one point set x , becomes injective:2 { } Q

Let be any X -module. We have Hom( , )= x X Hom( , (jx) (Ix)) G O G I G ⇤ since the direct product commutes with the .2 Note that each Q Hom( , (jx) (Ix)) is isomorphic to a Hom ( x,Ix). G ⇤ OX,x G Since each I is an injective -module, the functor Hom( , )isadirect x OX,x I product of exact functors, which is also exact.

There is a natural morphism of -modules , obtained from the local maps OX F !I , . It is obviously injective, hence, is isomorphic to a subsheaf of an injective Fx !Ix F -module I . We conclude that the category Mod(X) has enough injectives. OX Ab(X) also has enough injectives since Ab(X) coincides with Mod(X) when we assign a sheaf of rings X on a topological space X as the constant sheaf Z on X. O

54 2 and its properties

Now we are ready to define the sheaf cohomology as derived functors. We also define the higher direct image functor, since it follows from the exactly same argument.

Definition 139. Let X be a topological space. We define the cohomology functors Hi(X, ) to be the right derived functor of the global section functor (X, ). For any sheaf of abelian groups on X, the groups Hi(X, ) are the cohomology groups of . F F F If f :(X, ) (Y, ) is a morphism of ringed spaces, we define higher direct images OX ! OY Rif ( ) to be the right derived functor of the direct image functor f . ⇤ ⇤

Remark 140. The category Mod(X) of X -modules does not have enough projectives 1 O in general. Let X = P be the projective line with the Zariski topology, and let X = Z k O be the constant sheaf associated to Z.IfMod(X) has enough projectives, then there would be a surjection ' : P from a projective sheaf P. In particular, the induced !OX map on a stalk ' is surjective for every x X. x 2 Let denote the sheaf on X obtained by restricting onto U and then extending by OU OX zero outside of U. Let U be an open neighborhood of x, and let V be a strictly smaller open neighborhood. Consider the surjection X x V X .SinceP is projective, O \{ } O !O the surjection ' lifts to P X x V . The map P(U) OX (U) factors through !O \{ } O ! X x (U) V (U) = 0, hence, any map P(U) X (U) is zero for any choice of open O \{ } O !O neighborhood U of x. We conclude that ' : P is zero since it gives a zero map !OX on each stalk.

Next, we see that any injective -module on a ringed space is acyclic. In particular, an OX injective resolution is an example of an acyclic resolution for the global section functor. We will have a small detour; passing through the notion of flasque sheaves.

Lemma 141. Let (X, ) be any ringed space. Any injective -module is flasque, OX OX I i.e., every restriction map (U) (V ) is surjective. I !I Proof. Let U X be an open subset. Let denote the sheaf j ,whichisthe ✓ OU !OX |U restriction of to U, extended by zero outside of U. If we have any inclusion of open OX sets V U, we have an inclusion 0 . Hence, for any injective -module ✓ !OV !OU OX , we have a surjection I Hom( , ) Hom( , ) 0. OU I ! OV I ! On the other hand, the functor Hom( , ) is same as the global section functor (U, ) OU taking on U, in particular, the above surjection identifies with the restriction map (U) (V ). I !I Then it is easy to see that any flasque sheaf is acyclic:

Proposition 142. Let be a flasque sheaf on a topological space X. Then Hi(X, )=0 F F for all i>0.

55 Topic 3 – Derived functors and cohomology

Proof. Let be an in Ab(X) containing , and let be its quotient. We I F G have a short exact sequence 0 0. !F!I!G! Since is flasque, we have a short exact sequence on sections F 0 (U) (U) (U) 0 !F !I !G ! for every open set U X. Now is also flasque, one can immediately check that is ✓ I G also flasque. Since is injective, we have Hi(X, ) = 0 for all i>0. I I Therefore, from the long exact sequence of cohomology, we have H1(X, ) = 0 and F Hi+1(X, ) Hi(X, ) for every i 1. But is also flasque, hence, we get the desired F ' G G result by the induction on i. In particular, we can calculate the cohomology using a flasque resolution, which does not depend on the choice of the sheaf of rings . It means, there is no di↵erence between OX the right derived functor of (X, ):Ab(X) Ab (= the sheaf cohomology functor ! Hi(X, )) and the right derived functor of (X, ):Mod(X) Ab. It does not depend ! on the choice of the structure on a topological space X. On the other hand, if we have a ringed space (X, )witharingA =(X, ), OX OX then any sheaf of -modules admits an A-module structure on (X, ). Thus, any OX F F cohomology group Hi(X, ) also has a natural A-module structure. F

The cohomology we defined has nice properties we may expect. We will introduce some of them, without their proofs if too complicated. The following dimensional cohomology vanishing implies that the cohomology groups are constrained by the dimension of the underlying space X. Theorem 143 (Grothendieck vanshing / dimensional cohomology vanishing). Let X be a noetherian topological space of dimension n. Then for any i>nand for any sheaf of abelian groups on X, the cohomology group Hi(X, )=0vanishes. F F Proposition 144. When X is a paracompact Hausdor↵space which is locally con- tractible (e.g. X is a or a CW-complex), then the singular cohomology group i Hsing(X, A) of X with coecients in the A coincides with the sheaf coho- mology group Hi(X, A), where A is the constant sheaf on X associated to A. Caution. Let X be an irreducible complex projective manifold, or a variety over C, together with the constant sheaf C. If we regard X as a topological space with the Zariski topology, then it has too few number of open subsets, so that the constant sheaf C becomes flasque. In particular, the sheaf cohomology groups of X are if i =0, Hi(X, )= C C 0ifi =0. ⇢ 6 Of course, it is di↵erent from the singular cohomology with coecients in C in general. To correct the di↵erence, we need to add “more open subsets” in the topology of X, which leads to a motivation of ´etale cohomology.

56 Remark 145. There is a notion of “cohomology with supports” for a given closed subset Y of X. The functor Y (X, ) which collects the sections with support in Y is a left i exact functor, hence, taking its right derived functor provides a cohomology functor HY . Using this, one can generalize the excision and the Mayer-Vietoris sequence in singular (co)homology; see Exercise III-2.3 and III-2.4 of Hartshorne’s book.

Ane schemes and quasi-coherent sheaves on them play as building blocks; in particular, they are analogous to the contractible space in cohomological point of view. This “ane cohomology vanishing” can also be used to determine whether a given underlying space is ane or not.

Theorem 146 (Serre). For a noetherian X, the following are equivalent:

(i) X is ane;

(ii) Hi(X, )=0for all quasi-coherent sheaves and all i>0; F F (iii) H1(X, I )=0for all coherent sheaves of ideals I .

Proof. When X =SpecA is ane and is quasi-coherent, then we have an A-module F M =(X, ) such that M . We take an injective A-resolution of M as 0 M I F 'F ! ! • in the category of A-modules. One can show that each sheaf Ii is flasque (Hartshorne’s book, (III.3.4)), and hencef we can compute the cohomology groups of by a flasque F resolution I of . Applying the functor , we recover the originale injective A-resolution • F 0 M I , in particular, Hi(X, ) = 0 for all i>0. ! ! • F (iii) (i)e is a little bit tricky; we refer Hartshorne’s book (III.3.7) for the details. ) We leave only a brief idea. Let A =(X, ). Since H1 vanishes for every ideal OX sheaf, for each point P X one can choose an element f A such that Spec A 2 P 2 f becomes an ane open neighborhood of P . Thanks to the quasi-compactness, we can choose a finite ane open covering Spec A , , Spec A of X. Now the aneness { f1 ··· fr } of X is equivalent to the fact that the elements f1, ,fr generate the unit ideal in r ··· A. Let ↵ : be the map corresponding to the matrix (f f ). Its kernel OX !OX 1 ··· r (ker ↵) admits a filtration where each quotient has a form of a sheaf of ideals in X , 1 0 r 0 O one can check that H (X, ker ↵) = 0. In other words, H (X, ) H (X, )=A OX ! OX is surjective, and hence f , ,f generate the unit ideal in A. 1 ··· r Remark 147. This is an algebraic version of Cartan’s theorem B in complex geometry. Cartan’s theorem A and B states that if is an analytic on a Stein F manifold X,then is generated by its global sections and Hi(X, ) = 0 for all i>0. F F By the GAGA principle, this is equivalent to say that the higher cohomology groups vanishes for ane varieties over the complex numbers.

Remark 148. It is a special case of the following statement:

If X is a variety which can be covered by n ane open subsets, then Hi(X, )= F 0 for every quasi-coherent sheaf and i n. F

57 Topic 3 – Derived functors and cohomology

n For instance, when X = Pk ,itiscoveredby(n + 1) distinguished open subsets deter- mined by the coordinates. Hence, the statement gives a special case of the dimension cohomology vanishing. In this point of view, the cohomology also encodes the informa- tion that how far the underlying space X is from being ane.

58 3 Cechˇ cohomology

Cechˇ cohomology is a cohomology theory for a sheaf of abelian groups on a topological space X, with respect to a given open covering of X.WhenX is a noetherian separated scheme, and an open covering are suciently nice, then the Cechˇ cohomology groups for a quasi-coherent sheaf coincide with the sheaf cohomology groups. In particular, we need not to compute the cohomology via an injective resolution, which is almost impossible to reach in practice. Let X be a topological space, and let U =(Ui)i I be an open covering of X. Choose 2 and fix a well-ordering of the index set I. For any finite set of indices i , ,i I,we 0 ··· p 2 denote the intersection Ui0 Uip by Ui0, ,ip . \···\ ··· Let be a sheaf of abelian groups on X. We define a complex C (U, ) of abelian F • F groups as follows. For each p 0, let p C (U, ):= (Ui0, ,ip ). F F ··· i0<

Definition 149. Let X be a topological space and let U be an open covering of X. For any sheaf of abelian groups on X,wedefinethep-th Cechˇ cohomology group of F p F with respect to the covering U,tobeHˇ (U, ):=hp(C (U, )). F • F p Caution. In general, the Cechˇ cohomology functor Hˇ (U, ) is not a -functor; we do not get a long exact sequence of Cechˇ cohomology groups from a short exact sequence 0 0 00 0. For example, if U is consisted of the single open set X,wedo !F !F!F ! 0 not have higher Cechˇ cohomology groups, whereas Hˇ (U, ) coincides with the global section functor (X, ) which is not exact in general. Example 150. Let X = P1 =Projk[X, Y ] be a projective line, and let = ! be the k F sheaf of di↵erentials. Let U be the open covering by the two ane open sets U = A1 with ane coordinate x = X/Y and V = A1 with ane coordinate y = Y/X =1/x. The Cechˇ complex has only two terms:

C0 =(U,!) (V,!) ⇥ C1 =(U V,!). \

59 Topic 3 – Derived functors and cohomology

Note that (U,!)=k[x]dx,(V,!)=k[y]dy, and (U V,!)=k x, x 1 dx. Also \ note that the map d : C0 C1 is given by ! ⇥ ⇤ x x 7! y 1/x 7! dy d 1 = 1 dx. 7! x x2 0 So Hˇ (U,!)=kerd is the set of pairs (f(x)dx, g(y)dy) such that f(x)= 1/x2g(1/x). This can happen only if f = g = 0 since the left-hand-side is a polynomial in x, and the 1 right-hand-side is a nonconstant polynomial in x unless g = 0. 1 Hˇ (U,!) = coker d is obtained by mod out all the expressions 1 1 f(x)+ g dx, x2 x ✓ ✓ ◆◆ where f,g are polynomials. In particular, the image of d is generated by xndx,where 1 n = 1. Therefore Hˇ (U,!) k, generated by the image of x 1dx. 6 ' Example 151. Let S1 be the unit circle in the Euclidean plane, and let Z be the constant sheaf. Let U be the open covering by two connected open sets U = S1 (0, 1) \{ } and V = S1 (0, 1) . In particular, U V can be identified with two open intervals. \{ } \ We have C0 =(U, Z) (V,Z)=Z Z ⇥ ⇥ C1 =(U V,Z)=Z Z, \ ⇥ together with the map d : C0 C1 which sends (a, b)to(b a, b a). In particular, 0 1 ! Hˇ (U, Z) Z and Hˇ (U, Z) Z. This coincides with the singular cohomology groups of ' ' X with the integer coecients. We will see some properties of the Cechˇ cohomology groups. 0 Lemma 152. For any X, U, , we have Hˇ (U, ) (X, ). F F ' F 0 Proof. Note that Hˇ (U, )=ker d : C0(U, ) C1(U, ) . Let ↵ C0 be an element F F ! F 2 ↵ (U ) . For each i0;

60 (ii) If X is an ane scheme, and is any quasi-coherent sheaf on X,then F Hp(X, )=Ri(X, ) = 0 for all p>0. F F Let X be a (noetherian separated) scheme, be a quasi-coherent sheaf on X, and let F U = U be a finite ane open cover of X. We may associate a double complex for a { i} given injective resolution 0 0 1 as !F!I !I ··· ...... O O O

0 / i 1(Ui) / i

0 / i 0(Ui) / i

Proof. We define ✏ by taking the product of the natural maps f ( U ) for i I. F! ⇤ F| i 2 The exactness at and C 0 follows from the sheaf axioms for . To check the exactness F F of the complex on the remaining parts, we will see that the induced sequence on stalks is exact. Let x X be a point. Suppose that x U . For each p 1, we define a map 2 2 j k : C p(U, ) C p 1(U, ) as follows: F x ! F x Given ↵ C p(U, ) , which is represented by a section ↵ (V,C p(U, )) x 2 F x 2 F over a neighborhood V of x, which we may choose small enough so that

V Uj. Now for any p-tuple i0 <

61 Topic 3 – Derived functors and cohomology

p Now for any p 1,↵ Cx ,wehave 2 (dk + kd)(↵)=↵.

In other words, the identity map is homotopic to the zero map. In particular, all the cohomology groups hp(C ) vanish for p 1. x•

62