Download Sheaf Theory (London Mathematical Society Lecture Note Series)

Document related concepts

Brouwer fixed-point theorem wikipedia , lookup

Geometrization conjecture wikipedia , lookup

3-manifold wikipedia , lookup

Continuous function wikipedia , lookup

Homology (mathematics) wikipedia , lookup

General topology wikipedia , lookup

Fundamental group wikipedia , lookup

Covering space wikipedia , lookup

Group cohomology wikipedia , lookup

Cohomology wikipedia , lookup

Étale cohomology wikipedia , lookup

Sheaf cohomology wikipedia , lookup

Grothendieck topology wikipedia , lookup

Homological algebra wikipedia , lookup

Sheaf (mathematics) wikipedia , lookup

Transcript
London Mathematical Society Lecture Note Series. 20
Sheaf Theory
B.R.TENNISON
CAMBRIDGE UNIVERSITY PRESS
CAMBRIDGE
LONDON NEW YORK MELBOURNE
CAMBRIDGE UNIVERSITY PRESS
Cambridge, New York, Melbourne, Madrid, Cape Town, Singapore, Sao Paulo
Cambridge University Press
The Edinburgh Building, Cambridge CB2 8RU, UK
Published in the United States of America by Cambridge University Press, New York
www.cambridge.org
Information on this title: www.cambridge.org/9780521207843
© Cambridge University Press 1975
This publication is in copyright. Subject to statutory exception
and to the provisions of relevant collective licensing agreements,
no reproduction of any part may take place without the written
permission of Cambridge University Press.
First published 1975
Re-issued in this digitally printed version 2007
A catalogue record for this publication is available from the British Library
Library of Congress Catalogue Card Number: 74-31804
ISBN 978-0-521-20784-3 paperback
Dedicated to my family
Contents
Page
Introduction
v
Conventions and notation
vii
Chapter 1: Presheaves and their stalks
1. 2
Definition of presheaves
Examples of presheaves
1. 3
Interlude: direct limits
1. 1
Stalks of presheaves
1. 5 Morphisms of presheaves
Exercises on Chapter 1
1. 4
Chapter 2: Sheaves and sheaf spaces
2. 1 The sheaf axiom
2. 2 Examples of sheaves
Sheaf spaces
2. 4 The sheafification of a presheaf
2. 5 Sheaf spaces of abelian groups
Exercises on Chapter 2
2. 3
Chapter 3: Morphisms of sheaves and presheaves
3. 1
Categories and functors
3. 2
The categories of sheaves and presheaves
3. 3 Kernels and monomorphisms
3. 4 Cokernels and epimorphisms
3. 5 Biproducts and the abelianness of Presh and Shv
3. 6 Exact sequences
3. 7 Change of base space
3.8 Restriction and extension
Exercises on Chapter 3
14
17
17
22
25
27
31
35
37
41
47
49
53
62
68
iii
Chapter 4: Ringed spaces
The category of ringed spaces over a ring R
4. 2 The prime spectrum of a ring
4. 3 Geometric spaces and manifolds
4. 4 Modules over ringed spaces
4. 5 Locally free Modules
Exercises on Chapter 4
4. 1
73
81
87
94
102
107
Chapter 5: Cohomology
5.1
Injective objects
115
5. 2
Derived functors
119
5. 3
Sheaf cohomology
Cech cohomology
131
Exercises on Chapter 5
152
5. 4
140
The way ahead: further reading
154
References
156
Hints and answers to some exercises
157
Index of terminology
159
Index of notation
163
iv
Introduction
Sheaf theory provides a language for the discussion of geometric
objects of many different kinds. At present it finds its main applications
in topology and (more especially) in modern algebraic geometry, where it
has been used with great success as a tool in the solution of several longstanding problems. In this course we build enough of the foundations of
sheaf theory to give a broad definition of manifold, covering as special
cases the algebraic geometer's schemes as well as the topological,
differentiable and analytic kinds; and to define sheaf cohomology for
application to such objects.
Chapters 1 and 2 cover the groundwork of presheaves and sheaves,
and show that any presheaf gives rise to a sheaf in a universal way.
Chapter 3 defines the categorical viewpoint, shows that the categories of sheaves and presheaves of abelian groups on a fixed topological
space are abelian, and investigates the relations between them. It also
covers the processes of change of base space of a sheaf, both for the
inclusion of a subspace and for a general continuous map.
Chapter 4 defines the notions of ringed space and geometric space,
and gives as an example the spectrum of a commutative ring. This is
proved to be a construction with a universal property among all geometric
spaces. The latter are shown to be the prototypical geometric objects, by
exhibiting various kinds of manifolds as special cases. The chapter also
includes a discussion of Modules over ringed spaces, and the consideration
of locally free Modules leads to the definition of the picard group of a
ringed space.
Chapter 5 gives an introduction to sheaf cohomology, at first in
the general context of being the right derived functor of a suitable left
exact functor between abelian categories. It is shown how other definitions
fit into this picture, particularly those defined by flasque sheaves and by
the tech method. The picard group of a ringed space is interpreted as a
v
cohomology group.
The essence of the usefulness of sheaves is that they express the
connexions between the local and global properties of a geometric object.
This should become clear from the results of Chapters 4 and 5.
The approach to the subject taken here is rather categorical, and
the course may be used (and indeed has been, in Part III of the Mathematical Tripos at Cambridge) as an introduction to the usefulness of
categories and functors. It presupposes only a knowledge of elementary
general topology (topological spaces and open sets) and elementary algebra
(abelian groups, rings), although reference is made to other sources for
further elucidation of some points.
There are exercises scattered throughout the text and at the end
of each chapter, and they vary considerably in difficulty. There is a
section at the end of the book containing hints and solutions to some of
them.
vi
Conventions and notation
We use Bourbaki notation for the sets N, Z, Q, R, C of natural
numbers (0, 1, 2, ... ), integers, rationals, reals and complexes. We
use the barred arrow I- to indicate where an element of a set is sent
under a map with that set as domain: hence for example
f
: Z -Z :
defines f as the squaring map. = and = each denote an isomorphism.
IL denotes disjoint union of sets, definable for instance as
LL ;EAXx=UREA{x} XXX;
the important thing is that IL AEAAXA is the disjoint union of a copy of X
f or each A.
References within the book are explained by example as follows.
4. 3. 12 is the full reference to part 12 of §3 of Chapter 4; within Chapter 4
this is abbreviated to 3. 12. 4. Ex. 3 refers to Exercise 3 at the end of
Chapter 4.
References to other sources are either quoted in full or given as
[X], where X is one of a short list of acronyms detailed in the list of
references (page 156).
vii
1 Presheaves and their stalks
In this chapter, we give definitions and examples of presheaves
of sets and of abelian groups, and of morphisms between them. We study
the notion of direct limit of a directed system of sets (or abelian groups),
and apply it to construct the stalks of a presheaf, which summarise the
nature of the presheaf locally in the neighbourhood of some point.
1. 1
Definition of presheaves
1. 1
Definition.
Let X be a topological space. A presheaf F
of sets on X is given by two pieces of information:
for each open set U of X, a set F(U) (called the set of
sections of F over U)
(b)
for each pair of open sets V S U of X, a restriction map
pU : F(U) - F(V) such that
V
(a)
(bl)
(b2)
for all U p U = idU
U .
U
V
0 PV
i. e.
whenever W S V S U (all open) pW=pW
F(U) -F(W) commutes.
F(V)
A presheaf of abelian groups over X is a presheaf F of sets such
that
each F(U) has a given abelian group structure
every restriction map pU is a group homomorphism with
respect to these structures.
(a')
(b')
Remark. Sets and abelian groups are the two main types of
structure with which we shall be concerned for the moment; it should be
clear how to phrase the definitions of presheaves of groups, rings, commutative rings, topological spaces,... ; all the sets of sections have the
1. 2
appropriate structure, and all the restriction maps are morphisms of the
1
appropriate kind (homomorphisms, continuous maps, ...).
Examples of presheaves
1. 2
Let A be any given set (or abelian group). Then
the constant presheaf AX on X is given by
Example A.
AX(U) = A
U
p V = idA : AX(U) - AX(V)
for U open in X
for V C U open in X.
Example B. Let Y be another topological space.
CY of continuous Y-valued functions on X is defined by:
CY(U)
The presheaf
= set of continuous maps : U - Y (for U open in X)
pv CY(U) - CY(V) : f I- f I V
:
(for U
V open in X)
[whence the name 'restriction' for the maps pVU]
If in addition Y has the structure of an abelian group, so has each
CY(U) by pointwise addition of functions. In this case CY is a presheaf
of abelian groups. For example, giving Z the indiscrete topology, CZ
is a presheaf of abelian groups on X [it is even a presheaf of rings].
Similarly for CR for R with the usual topology.
Suppose that X is an open subset of some Rn. Let
r E N (= 10, 1, 2, ... 1). The presheaf Cr of r-times differentiable
R-valued functions on X has
Example C.
Cr(U) = set of r-times continuously differentiable functions : U-'R
(for open U)
and restrictions as in Example B.
Suppose that X is an open subset of some Cn. The
of analytic C-valued functions on X has
Example D.
presheaf C
W
C°(U) = set of analytic functions : U -C (for U open in X)
(analytic = regular = holomorphic).
2
Example E. Two more pathological examples. Let X be any
topological space with more than one point e.g. X = {0, 1 } or
[0, 11 --R.
Define the presheaf P1 by
P1(X)=Z
P1 (U) _ {0 } (trivial group) for open U * X
all restrictions except pX being constant maps.
Pick x0 E X. Define the presheaf P2 by
P2(U)=Z for U open in X such that U 3 xo
P2 (U) = {0 } for U open in X such that U A xo
U
restrictions pV
=
1idZ if xo E V S U
trivial map if not.
Then P1, P2 are both presheaves of abelian groups on X.
1. 3
Interlude: direct limits
A directed set A is a set with a pre-order
(that is, a reflexive and transitive relation: a -5 a, and
a p s y==> a _ y) which also satisfies:
Va, /3 E A 3y c A such that a <_ y and p y.
(a)
3. 1
Definition.
We often write Al = { (a, 0) E A X A; a <_ p }.
A direct system of sets indexed by a directed set A is a family
(Ua)aEA of sets together with, for each (a, p) E Al, a map of sets
pap : Ua - Up, satisfying
(b)
ya E A p a a= idU
(c)
ya, p, y E A if a < p <_ y then the triangle U--
a
Up
commutes, i. e. pay =
ppy
cp
ap.
Given a topological space X, the set T of its
open sets is directed by the relation
3. 2
Example.
3
U:5 V UDV
(condition (a) holds since U n V is open if U, V are).
Given also a presheaf F on X, let pUV = pV be the restriction
map when U V. Then the (F(U))UET with the pUV form a direct
system of sets.
Picture.
3. 3
U6-
U
We wish to find a 'limit' for the system, i. e. an object which can
go 'to the right of everything'.
3. 4 Definition. Given a direct system in the notation of 3. 1, a
target for the system is a set V and a collection of maps
(aa : Ua
V)aEA satisfying the compatibility condition:
Va
Ua
(3
a
pal
Uis
a
commutes; that is
V
va=o1 0 pad
UP
A direct limit for the system is a target U, (Ta:Ua~U)aEA satisfying
the universal property:
(*34)
for any target V (with maps as as above)
there is a unique map f : U - V such that
Va E A U
3. 5
4
Remark.
a
a
V
commutes.
So a direct limit is a 'best' target.
Proposition. Any two direct limits for a direct system are
naturally isomorphic (that is, there is a bijection between them compatible with all the Ta).
3. 6
Proof.
(Archetypal of a large number of proofs of similar statements.) Let them be (U, (T&)ath) and (U', (T'' )ath). Since U is
universal and U' a target, we obtain an f : U - U'; since U' is uni-
versal, we obtain a g : U' - U and
But now U is a target, and the universality of U implies that idU : U-U
T
is the unique map making all the
Ua
a,, U
commute.
Hence
J
Ta'U
g o f = idU and similarly f o g = idU,. //
Thus there is some justification in speaking of the
direct limit and denoting it by lim Ua.
3. 7
Notation.
aEA
Suppose U, (Ta : U a - U)aeA is a target for the
system (Ua)aEA' (Pa(3)(a, /3)EAl' such that:
3. 8
Theorem.
(i)
Vu E U Ha E A such that u E Im(Ta)
(ii)
if a, /3 E A and ua E Ua and u9 E U0 then
Ta(ua) = TT(Ua) = Hy E A
such that a<y,
pay(ua) = P4
<y and
/3 .
Then U is a direct limit of the system.
[Remark: We can paraphrase (ii): if ua, uR get identified in U, they
must have been identified along the way. ]
5
Proof. Suppose V, (aa)aEA is another target. If f : U - V is
to satisfy the compatibility condition (*34) then it must be obtained as
follows:
for u E U, pick a E A such that u E Im(Ta), say
u = Ta(ua);
(*38)
then f(u) = aq(ua).
Hence, if f exists, it is unique.
If we choose /3 E A such that u E Im(T too, say u =
then by condition (ii) ay E A with pay (u a) = pay(uhhence
aq(ua) = ay(pay(ua))
U
(uU
= ay(P y(ua))
= a9
U
T0(uh),
->V
So f is well-defined by (*38), and so U satisfies the condition (*34). //
Construction. Given a direct system (Ua)aEA'
(pa(3)(a,0)EA1 of sets, we can now construct a direct limit. Let
3. 9
W=
-aEAUa
be the disjoint union of all the sets Ua. On W define the relation - by
u-v4
if u c U01 and v E U13, then
ay with any, a<_y and
Ua
such that pay(u) = pRy(v).
UA,
Then ~ is an equivalence relation (clearly reflexive and symmetric; if
u-v and v-w then we have
u E Ua
Ub
v E U0"U
WE
U
U--'V
Y
so that 6 < C, E: C to see that u - w).
Let U = W/- and Ta : Ua -. U be the composite maps
and we can pick
6
U with the (Ta)aEA is a direct limit for the
Hence every direct system of sets has a direct limit.
Theorem.
3.10
system (U a) a EA.
Proof.
U, (Ta)aEA satisfy the conditions of Theorem 3. 8. //
A direct system of abelian groups is a direct
system of sets (Ga)aEAI (pag)(a,(3)EA such that each Ga has an
Definition.
3. 11
1
abelian group structure, and all the
are homomorphisms with respal3
pect to these structures.
3.12 Example.
sheaf of abelian groups.
Definition.
3. 14
As in Example 3. 2 except we start with a pre-
A target for a direct system of abelian groups
is a target G, (va : Ga - G) aEA for the underlying direct system of
sets, together with an abelian group structure on G such that all the as
are abelian group homomorphisms.
A direct limit is defined as in the set case, all maps involved
being required to be abelian group homomorphisms.
3.15
Clearly we could define the same concepts
Remark.
relative to any structure e. g. direct limits of rings, groups, topological
spaces, modules etc.
Proposition. Given a direct system of abelian groups, any
two direct limits for it are naturally isomorphic (as abelian groups).
3.16
Proof.
Exactly as in Proposition 3. 6. //
3.18 Theorem.
Suppose (Ga)0EA, (10
a direct
system of abelian groups and G, (Ta)aEA is a target satisfying
(i)
Vg E G as c A such that g E Im(Ta)
(ii)
Va, for ga E Ga we have
Ta(ga) = 0
ai3 such that a
/3
and pap(ga) = 0.
Then G is a direct limit for the system.
7
Given a direct system (Ga)aEA'
(Pao) (a, (3)EA1 of abelian groups, let H = 4) aEA Ga be the direct sum
of the Ga, with is : Ga -0 H the natural injections.
[Recall: H is the subgroup of UaEAGa (with pointwise operations)
generated by the images of all the ia, where
3. 19
Construction.
go
(ia(ga))/3 =
0
a#a
for ga EGa.]
Let H1 be the subgroup of H generated by all the
ia(ga) - i/3(pao(ga))
as (a, A) runs through A 1 and (then) ga runs through Ga. Let
G = H/H1 and Ta : Ga - G be the natural maps.
G, (Ta : Ga - G)aEA is a direct limit for the
system. Hence any direct system of abelian groups has a direct limit.
3.20 Theorem.
Proofs of 3. 18, 3. 20 are very similar to those of 3. 8 and 3. 10,
and are left as an exercise. //
Remark. In fact we could do without Construction 3. 19 by
constructing instead the set lim and imposing an appropriate abelian
group structure on it. But 3. 19 works in more general circumstances
(see 1. Ex. 9).
3. 21
Stalks of presheaves
1. 4
Let F be a presheaf (of sets or abelian groups) over a
topological space X. Fix X E X. The F(U), as U runs through all
open sets such that U 3 x, form a direct system with maps
4. 1
pV: F(U) - F(V) whenever U ? V (3x).
Definition.
equipped with maps
The stalk Fx of F at x is 1m F(U). This comes
F(U) - Fx : s'- sx
8
IT-91,x
whenever an open U a x. The members of Fx are sometimes called
germs (of sections of F).
4. 2 Proposition.
(a) Each germ t E Fx arises as t = sx for
some s c F(U) for some open neighbourhood U of x.
(b) Two germs sx, tx E Fx (with s E F(U), t E F(V) say) are
equal
sx = tx
a open W S U n V such that pW(s) = P Wt).
Proof. This is just a restatement of Theorems 3. 8 and 3. 18,
taking account of Proposition 3. 6. //
Examples. A. For a constant presheaf AX over X we
have AX x = A for each x EX.
B.
For a presheaf of functions such as CY, Cr or C w each
4. 3
germ at x c X extends to a function on some neighbourhood of x, and two
germs are equal iff corresponding functions agree on some neighbourhood
of x. Hence a germ summarises the 'local' behaviour of a function at a
point.
C.
For the pathological example P1 of 2. Ewe have
Vx EX
P1 x= {0)
r
and yet it is not the constant presheaf
1. 5
{0 } X.
Morphisms of presheaves
5. 1 Definition. If F. G are presheaves of sets over X, a
morphism f : F - G is given by maps
f(U) : F(U) -+ G(U)
for each open set U of X, such that whenever U? V are open in X,
the diagram
f(U)
F(U)
G(U)
p,U
pVVl
F(V)
V
f(V)
G(V)
9
commutes, i. e.
PT U
(U) = f (V)P v.
If F, G are presheaves of abelian groups, for f to be a morphism
of presheaves of abelian groups we require each f(U) to be a homomorphism of abelian groups.
Composition of such morphisms is defined in the obvious way:
(g ° f)(U) = g(U) ° f(U) if F f -b- G g H. As usual, we say that f : F -' G
is an isomorphism of presheaves (of sets or abelian groups) iff there is a
morphism g : G - F such that f ° g = idG and g ° f = idF (where
id : F - F is defined by idF(U) = idF(U) for each open U in X).
F
Proposition. f : F - G is an isomorphism of presheaves
(of sets or abelian groups)
5. 2
iff V open U of X f(U) is an isomorphism
iff V open U of X f(U) is bijective.
Proof.
f isomorphism
a g such that f o g = idG and g ° f=idF,
H g VU f(U) ° g(U) = idG(U) and
g(U) ° f(U) = idF(U)
4
VU f(U) isomorphism.
For if f : F - G is a morphism with all f(U) isomorphisms, the inverses
f(U) i : G(U) - F(U) satisfy the conditions of compatibility with restriction.
[This point needs checking. ] //
5. 3 Remark.
We shall investigate later the extent to which this
Proposition has meaning and is true with 'isomorphism' replaced by
'monomorphism' and 'epimorphism'.
5. 4 Construction. Given a morphism of presheaves f : F - G
on X, for each point x e X we can produce a morphism of stalks
f
X
10
: Fx -Gx
f
in such a way that whenever F - G
9 H we have
(g°f)x=gx0fx.
Given x E X we define fx as follows: any e E Fx is of the form
e =sx for some open U 3 x and some s E F(U) (by 4. 2); set
fx(e) = (f (U) (s))x(i. e. take the germ of the image of s). If also
e = sx = tx with t E F(V), then by 4. 2 21W S U n V with x E W and
PW(s)
= PW(t); so
PW(f(U)(s)) = f(W)PW(s) = f(W)PW(t) = PW(f(V)(t))
so that (f(U)(s))x = (f(V)(t))x and fx is well-defined. The functoriality
(g ° Ox = gx ° fx is easy to check; note that (idF)x = idF is obvious too.
X
Remark. 5. 4 is in fact a special case of a generality concerning 'maps of direct systems'.
5. 5
Exercises on Chapter 1
1.
Prove that the lim of the direct systems of the examples (3. 2
and 3. 12) is F(c in each case. Generalise.
2.
Prove directly from the definitions (i. e. without Theorem 3. 8 or
the Construction 3. 9) that if U is a direct limit of a direct system
(Ua)aEA of sets, then
U=
3.
(i)
UaEA
Image(Ua - U).
Interpret and prove: a set is the direct limit of its finite
subsets.
Interpret and prove: an abelian group is the direct limit of
its finitely generated subgroups.
(iii) Can you obtain Z as a direct limit of finite abelian groups?
(ii)
Characterise direct systems of sets with lim = 0.
(ii) Produce an interesting direct system of abelian groups with
lim = { 0 ), the trivial group. Characterise such systems.
4.
(i)
11
What can you say about the direct limit of a direct system all of
whose maps are injective? Surjective?
5.
For n E N*, let Cn(x) denote a cyclic group of order n with
generator x. Let P E N be a prime number. Let G be the direct
6.
limit of the following direct system of abelian groups:
{0 } =Cp0(x0)-'Cp(x1)-'Cp2(x2)-'... -'Cpn(xn)-'C n+1(xn+1)"...
P
(where Cpn(xn) -. Cpn+l(xn+l) takes xn - pxn+1)' Preferably without
resorting to the explicit construction prove:
(i)
G is infinite, but torsion (i. e. every element has finite
order).
(ii)
Every finitely-generated subgroup of G is finite. Find all
of them.
Deduce that G has no proper infinite subgroup, and no maximal
proper subgroup. Can either of these situations arise for subspaces of a
vector space (using dimension instead of order) ? Identify a realisation of
G inside the unit circle C C (under x.).
Consider the following direct system of abelian groups: fix r E Z;
for all n E N let Un = Z and for n ? m let pmn : Um - Unbe multiplication by rn-m. Identify the li_m as a subring of Q.
7.
8.
Interpret and prove: the direct limit of a system of exact sequences
is exact.
9.
The notions of target and direct limit can be formulated without the
restriction (a) of Definitions 3. 1 and 3. 11. What difference does this make
to the Constructions? Find a system of abelian groups (in this generalised
sense) with direct limit A ® B without having this abelian group appear
in the system. Justify Remark 3. 21.
Formulate the dual notions of inverse system and inverse limit
lim (reverse the arrows). Find inverse systems:
(a)
of finite sets whose lim is infinite
of finite abelian groups whose lim is infinite
(b)
10.
r
(c)
12
r
of abelian groups whose lim is Z (without Z in the system).
Verify that if (Ra) is a direct system of abelian groups such that
each Ra is a ring and all the
are ring morphisms, then 1m Ra
11.
paR
has a natural ring structure such that all the maps R -1m Ra are ring
morphisms.
12.
What are the stalks of the presheaf P 2 of 2. E ?
Construct a topological space X and presheaf F of abelian groups
on X with the properties:
(a)
for any open USX F(U) 101
(b)
for all x e X the stalk Fx = { 0 } .
(If you cannot, prove that it is impossible.) (Compare Q4(ii). )
13.
13
2 Sheaves and sheaf spaces
We now study presheaves which satisfy additional axioms concerning the existence and uniqueness of sections with prescribed local
nature (in the form of a given set of restrictions). In particular, we find
that the geometric examples of presheaves of functions are in fact sheaves.
We show that sheaves may be viewed as local homeomorphisms over the
base space, and deduce that every presheaf gives rise to a sheaf in a
universal way.
The sheaf axiom
2. 1
Let X be a topological space and F a presheaf of sets over X. F is called a monopresheaf (or separated pre1. 1
Definition.
sheaf) iff it satisfies the condition (M):
Suppose that U is an open set of X and U = uX EAU
(M)
is an open
covering of U (i.e. each U. open in X), and s, s' E F(U) are
two sections of F such that
VA E A
PUU(s)=PUU(s')
Ix
then s = s'.
The presheaves of 1. 2. A-1. 2. D are monopresheaves, but P1 of 1. 2. E is not.
1. 2
Examples.
1. 3 We have also a 'glueing' condition (G):
Suppose that U is open in X and U = uXEAUX is an open covering
of U; suppose we are given a family (sA)AEA of sections of F
(G)
with VA E A sA E F(UX), such that
VA, µ E A P
x
14
U
µ
(sµ);
(sA) = PU1,
µ
then there is s E F(U) such that
VXEA pU(s)=s
In other words, if the system (sx) is given on a covering and is consistent on all the overlaps, then it comes from a section over all of U.
1. 4 Definition. A presheaf of sets over X satisfying (M) and
(G) is called a sheaf of sets.
Similarly, an abelian sheaf is a presheaf of abelian groups which
satisfies (M) and (G).
For a presheaf of abelian groups, we can simplify
Remark.
(M) by putting s' = 0.
1. 5
There is a neat way to summarise the conditions (M) and (G).
Given an open cover of an open set U = UXEAUx we can define maps
1. 6
b
(*16)
F(U)
IXEAF(UA)
c
11
(X, µ)EAxA F(UA
AU
by:
a(s) = (PU (s))AEA
U
(sx))(A,µ)EAxA
b((sA)XEA) =
U
c ((sx)X EA) =
(PUAn
(sA))(A,
µ) EAxA
If A -a+ B -b C is a diagram of sets and maps, we say that a is an
c
(i. e. iff A
equaliser of (b, c) iff f a is injective, and
Image(a) = {x E B; b(x) = c(x) }
bijects with the subset of B on which b and c are equal).
Then we have:
Proposition. A presheaf F is a sheaf iff whenever
U = UxEAUA is an open cover of an open set, the associated diagram
(*16) of sets is an equaliser diagram (i. e. a is an equaliser of (b, c)).
1. 7
Proof.
An easy translation of the definition. //
15
If F is a presheaf of abelian groups, then the
maps a, b, c are group morphisms and the equaliser condition is that
1. 8
Remark.
the sequence of abelian groups
a
0 - F(U) - UAEAF(UA)
b-.c
U(A, P)EAxAF(UX r Uµ)
be exact (that is, kernel = image at each point).
1. 9
Exercise.
Show that if G is an abelian sheaf, then
G(O) _ 10 }, the trivial group.
If F is a presheaf and G a monopresheaf
over X, and f, g : F - G are two morphisms such that
1. 10
Proposition.
Vx EX fx = gx
(i. e.
f, g agree on all stalks)
then f = g.
Proof. Let U be open in X and s E F(U). Then
f(s), g(s) E G(U) (f(s) is shorthand for f(U)(s)) and we wish to prove
that f(s) = g(s).
Vx E U
that is
Now
fx(sX)
= gx(sx)
(f(s))x = (g(s))X
and so x has an open neighbourhood Ux S U such that
PU (f (s)) = PU (g(s)).
x
X
Applying the condition (M) for G to the covering (U X) XEU of U we see
that f(s) = g(s). //
1. 11
Remark.
We shall mainly be interested in Proposition 1. 10
when G is a sheaf (or even both F, G are sheaves).
1. 12 Exercise.
where 1. 10 fails.
16
Find an example with G not a monopresheaf
Definition. If F, G are sheaves (of sets or abelian groups)
and f : F - G is a presheaf morphism, we also call f a morphism of
1. 13
sheaves. A moment's thought and Proposition 1. 5. 2 show that if F - G
is an isomorphism of presheaves, and G is a sheaf, then F is a sheaf.
2.2
Examples of sheaves
2.A
The presheaf P2
of
1. 2. E is a sheaf.
2. B All the examples of presheaves of functions CY, Cr, C
of 1. 2. B-D are in fact sheaves, and all for the same reason: in order
for an arbitrary map to Y, R, C to satisfy the appropriate condition
(continuity, differentiability, analyticity) it is necessary and sufficient
that the condition be satisfied in some small neighbourhood of each point:
thus a 'glued' function will also satisfy the condition.
Let E be a topological space and p : E - X a continuous
map. We can construct a sheaf F of sections of p: for U open in X
2. C
let
p
F(U)
X commutes, i, e.
continuous maps a : U - E; U
p o a= idU}
If U D V are open in X we have an easy restriction:
pv:
The conditions (M) and (G) are easy to verify.
Note that the condition on a means that a gives for each x E U
a (continuous) choice of a point a(x) E p-1(x), the fibre of p over x.
2.3
Sheaf spaces
In 2. 3 and 2. 4 we shall be concerned with presheaves of sets.
If X is a topological space and F a sheaf
on X, then for any open U and s, s' E F(U) we have
3. 1
Proposition.
S=S'<-- VX EU Sx=s' ;
17
that is, two sections of F agree iff their germs are everywhere equal.
is clear. Conversely, given s, s' E F(U) such that
Vx e U sx = s', for each x e U we can find an open Ux 3 x such that
Proof.
pU (s) = pU (s'). Applying the condition (M) to
x
s=s'. //
we see that
x
3. 2 Remark. This is not true for arbitrary presheaves, e. g.
the presheaf P1 of 1. 2. E (cf. 1. 4. 3). But we are led to try to represent
a sheaf as a collection of functions with values in its stalks.
Let X be a topological space. A sheaf space
over X is a pair (E, p) of a topological space E and a continuous map
p : E -+ X such that p is a local homeomorphism, that is:
Vy E E a open N 3 y, open U 3 p(y) such that p IN : N - U is a homeo3. 3
Definition.
morphism.
A morphism of sheaf spaces f : (E, p) - (E', p') is a continuous
map f: E - E' such that Ep
f
-
E' commutes i. e. p=p' ° f.
X
3. 4 Construction. For each sheaf space E we can construct
a sheaf of sets FE (the sheaf of sections of E) in such a way that a
morphism f : E - E' of sheaf spaces gives rise to a morphism
Ff : FE -+ FE' of sheaves.
We have seen in 2. 2. C how to construct the sheaf of sections of
the pair (E, p). We let, for U open in X,
-eE
Q
continuous maps a : U -+ E; p o or = idu } U '
and then the presheaf FE : U I-+ r(U, E) is a sheaf.
Given a morphism f : E - E' of sheaf spaces, we obtain
I'(U, E)
f
E=E'
r(U, E) - r(U, E')
ar-'faa
U
'X
and this gives a morphism of sheaves Ff : FE : FE'.
18
'
X
Let (E, p) be a sheaf space over X. Then
(a)
p is an open map
(b)
if U is open in X and a E I'(U, E), then a[U] is open in
E; furthermore sets of this form give a basis for the topology of F.
3. 5
Lemma.
(c)
If Ep
0
-'
3-
p
is a commutative diagram of maps, and
p, p, are local homeomorphisms, then
x
0 continuous
0 local homeomorphism.
0 open
(a) Let W be open in E and X E p[W]. Pick any
e c W such that p(e) = x. Then by the definition of a sheaf space, e
has an open neighbourhood W' S W mapped by p onto an open set in
X; i. e. x has an open neighbourhood p[W'] inside p[W].
(b)
Any e E a[U] has an open neighbourhood W S E such that
Proof.
p I W is a homeomorphism onto an open set V c X. Then p I W maps
W n a[U] bijectively to U n V, which is open in X; hence W n a[U] is
an open neighbourhood of e inside a[U]. The last part is easy, using
(a).
By definition and part (a), local homeomorphism continuous
and open. Let us prove $ continuous 0 local homeomorphism. Given
y E E, O(y) E E' and so since p' is a local homeomorphism there are
open N', V such that O(y) E N' pIN' V is a homeomorphism. Also
411 (N') is open in E, so we can construct a diagram
(c)
yEN
OIN 0. N"
pIN\ AN"
U
with N, N", U open and p I N, p'I N" both homeomorphisms. Hence
0 I N is a homeomorphism.
0 local homeomorphism is similar (first pick a suitable
0 open
neighbourhood of y). //
is a sheaf space, then the stalk of
I'E at x E X is (up to natural bijection) just the fibre p 1(x) of p over
3.6 Proposition.
If (E, p)
19
x, which has the discrete topology as a subspace of E.
For X E U open in X we have the map
Proof.
rE(U) = r(u, E) -
(*36)
p-1(x) : Qi- u(x)
(since or maps U - E); these maps are clearly compatible with re-
strictions. Thus we wish to prove that this target is a direct limit, and
we use the criterion of 1. 3. 8:
(a)
each e E p-1(x) arises as an image under one of these
maps; for, since p is a local homeomorphism e has a neighbourhood
W in E such that p I W: W - U is a homeomorphism, with U open in
of this map has Q E r(u, E) and maps to
X. The inverse o = (p
e under (*36).
IW)-1
(b)
if
s E r(u, E) and t E r(v, E) agree at x, by I emma
3. 5 W = s[U] n t[V] is open in E, and s, t agree on p[W] (which is
open by I emma 3. 5) since they are both inverses of p I W. Hence
np[W](s) = np[WI(t) E r(p[W], E).
Thus
p-1(x) = lim r(u, E).
U3x
To see that p-1(x) is a discrete subspace of E, note that for
e E p (x) and W as constructed in (a) above, W is open and
W n p-1(x) = {e }. //
1
r(f ° g)=rf G rg
r(id)=id.
Check also that if f : E - E' is a morphism of sheaf spaces over X, then
3. 7
(cf)x
Exercise.
Check the functorial properties
: (rE)x - (rE') x
and
fIp-1(x) : p-1(x)
-P,-'(X)
are isomorphic maps.
20
{
For each presheaf F on X we can construct a sheaf space LF in such a way that any morphism f : F - F'
of presheaves gives rise to a morphism Lf : LF - I F' of sheaf spaces.
3. 8
Construction.
Set L F = JJ-xEXFx (the disjoint union of the stalks of F) with
p : I F - X the natural projection, so that p 1(x) = F. We topologise
IF as follows: let U be open in X and s E F(U); then we can define
a map
x
EF x
We prescribe that all the sets s[U] = {sx E LF; x E U } be open sets.
Then {9[U]; s E F(U) } forms a basis for the topology it generates, for
e c s[U] n t [VI
(with s E F(U), t E F(V))
s, t agree in germ at p(e) = x say
s, t agree in a neighbourhood W of x (with W C U n V)
e has a basic neighbourhood s[W] = t[W] inside s[U] n t[V] (where
we really mean p(s)[W] by s[W]).
Furthermore p is continuous with respect to this topology on LF,
since for any open U of X
p-1(U) = U {s[V]; s E F(V) with V s U open },
and p is a local homeomorphism since on s[U] it has the continuous
inverse s.
A presheaf morphism f : F -, F' gives a collection of stalk maps
fx : Fx
- F'x and so a map Lf : LF - LF' such that LF -> LF'
commutes; also Lf[s[U]] = f(U(s)[U], so Lf is continuous by 3. 5(c).
o g)=Lf o Lg
Check the functorial properties rL(f
l L(id)=id.
Now it is natural to ask what happens when we do L, IF in succession.
3. 9
Exercise.
If E is a sheaf space over X, then LFE is
isomorphic to E as sheaf spaces over X (i. e. there is a morphism
3. 10
Theorem.
21
0 : E - LrE of sheaf spaces with a two-sided inverse).
Proof.
E
Fix nomenclature:
I. rE
e-
p
pi
Y
X
For X E X, the fibre p-1(x) bijects with the stalk of rE at x, and so
with the fibre p11(x) in LTE. These bijections fit together to give a
bijection 0 such that p = p1 0 0.
If U is open in X and v E r(U, E), then
$[a[Ull = a[UM.
Hence 0 is open, and by 3. 5 it is also continuous; since
this means that 0 is a homeomorphism. //
is bijective
The sheafification of a presheaf
2. 4
4. 1 Given a presheaf F over X we can construct the sheaf
space LF and then obtain a sheaf rLF called the sheafification of F.
Now we have a morphism of presheaves nF : F - TLF defined as follows:
given U open in X and s E F(U), s defines the function
s:
x
x
as in 3. 8 and so s E r(U, LF); then nF(U) : s i- s.
Now this construction enjoys the following universal property:
Theorem. Let F be a presheaf and G a sheaf over X.
Then any morphism of presheaves f : F -+ G factors uniquely through
4. 2
F - rLF; that is, given Ff G , there is a unique sheaf morphism
rLF y G makingn F
f
G
g
rL F
22
FLF
commute.
This theorem gives precise meaning to the notion that I'L F is the 'best'
sheaf that can be made out of F.
Before the proof we need two lemmas.
If (and only if) G is a sheaf, then (and only then)
G - rLG is an isomorphism of sheaves.
4. 3
Lemma.
Proof.
'Only if' is clear, by 1. 13. For 'if' we check that each
G(U) - rl G(U) = r(U, LG) : s i- s (for U open in X) is bijective; this
is enough by Proposition 1. 5. 2.
The map is injective; for by Proposition 3. 1
(i)
V XEU U
SX =S'X
S=S'.
The map is surjective; for given t E r(U, LG), t[U] is open
in LG by Lemma 3. 5. For each x E U, t(x) E Gx has a basic neighbourhood inside t[U], of the form sx[Ux] for some open Ux S U and
some sX E G(UX) (by 3. 8). This means that the sxU G(Ux) satisfy the
glueing condition (G) of 1. 3; for in V = Ux n Uy, pV (sX) and pv (sy)
have the same germ everywhere (viz. t(z) at z E V) and so are equal
by Proposition 3. 1. Hence since G is a sheaf as E G(U) such that
Vx E U sx = (X) x = t(x) i. e. s = t. //
(ii)
4.4 Remark. The morphism nF : F - rLF (and so the isomorphism of 4. 3 when F is a sheaf) is natural in the sense that if
f : F - F' is a morphism of presheaves, then the following diagram
commutes:
F F -rLF
n
f
Inif
F'
4. 5
nF'
Lemma.
rLF'
For any presheaf F on X, all the maps
Fx - (rLF) x
induced on stalks by nF are isomorphisms.
23
Clear, since the stalk (rLF) x is naturally the fibre of
LF over x, which is Fx (by 3. 6 and 3. 8), and the map Fx - (rLF)x
is induced by the maps (*36) of Proposition 3. 6 . //
Proof.
F
If g : rLF - G exists making
Proof of Theorem 4. 2.
f
nF
,
G
r
LF
commute, then its stalk maps gx for x E X are determined as the composites
f
(rLF)X
Fx
xo Gx
(nFl x exists by Lemma 4. 5);
'
n F, x
hence g is determined uniquely, by 1. 10.
f
To show that g exists, we take F - G and apply 3. 8 to get
Lf
LF - LG, and then apply 3. 4 to get
rLF
r-Lf
rLG - G,
by Lemma 4. 3. It is easy to check that the resulting triangle commutes
(use 4. 4). //
If A is a given set, what should we call the constant sheaf
A over X? If we take the constant presheaf AX of 1. 2. A and apply
the sheafification procedure FL, we first obtain a sheaf space
LAX p X such that
4. 6
dx E. X
p-1 (x) = AX
=A
by 1. 4. 3A so that set-theoretically LAX = A x X and p = 7r2 (projection on second factor). By 3. 8 the topology on A X X has as basis
sets of the form la l x U for a e A and U open in X; hence it is the
product topology, with A given the discrete topology.
The sections of F = FLAX are given by
24
a
AXX
F(U) = r(u, LAX) _ set of continuous functions a making
commute
1 IT2
U
X
set of continuous functions s : U -A (with A
discrete)
set of locally constant functions s : U - A.
Note that for U disconnected (and A with > 1 element) this has
F(U) * A, so that A x was not a sheaf originally by 4. 3.
The constant sheaf over X modelled on A is the
sheaf whose sheaf space is A X X -2 X (A given discrete topology). It
Definition.
is sometimes denoted (confusingly) by AX.
2. 5
Sheaf spaces of abelian groups
5. 1
We now wish to define a sheaf space of abelian groups and
constructions r, L in such a way as to make Theorem 4. 2 (in particular)
true for sheaves and presheaves of abelian groups.
Given a presheaf of abelian groups F over X, each stalk is an
abelian group and so the corresponding sheaf space (LF, p) has the
property:
(a)
For each x E X, the fibre p 1(x) is an abelian group.
However, the abelian group structures also 'vary continuously' as x
varies; more precisely:
5. 2 Proposition. For a sheaf space (E, p) satisfying (a) of
5. 1 the following two conditions are equivalent:
(b)
For any U open in X the set r(U, E) is an abelian group
under pointwise addition of functions;
(b') Let E7rE = {(e, e') E E X E; p(e) = p(e')) ; then the map
m : ErrE - E : (e, e') l-' e - e' is continuous (where - denotes subtraction in p-1(p(e)) ).
Proof.
/
(b')
(b): We have the diagram
E \, E
m
X
25
where p' : (e, e') 1- p(e) = p(e'). If f, g E r(u, E) then f-g : U '' E
can be written as the composite
U(f,-g)
x-
m
E 7iE - E
(f W, g(x))
and so is continuous i. e. f - g E r(U, E). The result follows easily.
(b)
(b') By Lemma 3. 5(b) we need to check that for any open
U S X and f c r(U, E) we have
m-1(f[U])
open in ErE.
for x = p(e) = p(e'), e - e' = f(x). Pick by
Proposition 3. 6 an open W in X and g, g' E r(W, E) such that
g(x) = e, g'(x) = e'. Then g - g' and f agree in germ at x and so for
some open VSWnU
But (e, e') E m-1(f[U])
PV(g
- g') = PV(f )
by Proposition 3. 6 again. Then (e, e') has the basic neighbourhood
(g[V] x g'[V]) n EvvE
inside m-1(f[U]). //
(Aliter use 3. 5(c). )
Remark. (b') is often summarised by saying that subtraction is continuous on E .
5. 3
A sheaf space of abelian groups over X is a
sheaf space (E, p) satisfying condition (a) of 5. 1 and conditions (b) and
(b') of 5. 2. A morphism (F, p) - (E', p') of such is a sheaf space
morphism such that Vx E X the map p-1(x) - p'-1(x) is a homomorphism of abelian groups.
5. 4
Definition.
5. 5
With this definition and the results of 5. 2 we see that the
constructions r, L of 3. 4 and 3. 8 take us from sheaf spaces of abelian
groups to abelian sheaves, and from presheaves of abelian groups to sheaf
spaces of abelian groups.
26
The following results remain true in the context of sheaves, presheaves and sheaf spaces of abelian groups, and their appropriate mor-
phisms:
3. 5, 3. 6, 3. 7, 3. 9, 3. 10, 4. 2, 4. 3, 4. 4, 4. 5.
If F, G are abelian sheaves over X, and
f : F - G is a morphism as sheaves of sets, then f is a morphism of
Corollary.
5. 6
abelian sheaves iff dx E X fx : Fx '- Gx is a homomorphism of abelian
groups.
Proof. 'Only if' is clear. If f has the above property, then
Lf : LF - LG is a morphism of sheaf spaces of abelian groups; hence
rLf : rLF - rLG is a morphism of abelian sheaves; but by 4. 3, 4. 4 and
5. 5 we see that this implies that f is too. //
Some authors define a sheaf over a topological
space to be what we have called a sheaf space over X. The existence of
Terminology.
5. 7
constructions r, L with properties 4. 3 and 4. 4 shows that there is no
essential difference between these definitions (a sheaf determines a unique
sheaf space, and conversely; and similarly for morphisms).
This leads to the following widely used notation: if F is a sheaf
(of sets or abelian groups) over X and U is open in X, we shall from
now on write r(U, F) instead of F(U) for the set (or abelian group) of
sections of F over U. By 4. 3 r(U, F) = r(U, LF), and this is the
origin of the terminology 'sections of F over U'.
This approach involves thinking of a sheaf F as the collection of
its stalks: hence some authors use the terminology 'sheaf of germs of
continuous (or differentiable, or analytic) functions' for the sheaves described in 1. 2. B-D and 2. 2B.
Exercises on Chapter 2
Let I = [0, 1]'*R. Show that there is a unique (up to isomorphism) sheaf F on I with stalks:
1.
F =F =Z
0
1
Fx= {O} if xEI\{0, 1}.
27
What is r(I, F) ?
Let G be the constant sheaf Z on I
(4. 6).
How many morphisms
are there from F to G? From G to F?
Show that the following conditions are equivalent for a topological
2.
space X:
(a)
X is locally connected (that is, each point has a base of
connected neighbourhoods);
(b)
for any set A, the constant sheaf Ax (4. 6) has
r(U, AX)
UteU,A
for U open in A where U' is the set of connected components of U;
(b) holds for A = 10, 11, some set with two elements.
When these conditions hold, what are the restriction maps in terms of
the representation given in (b)?
[Hint, if necessary: Bourbaki, Gen. Top. Ch. I, §11. 6, Prop. 11.]
(c)
Let F be a presheaf on a space X, and let V be open in X. Then
we can define a presheaf F I V on v by the same recipe as F; that is
3.
(F I V)(U) = F(U)
for U open in V. Show that if F is a sheaf, so is F IV. Show also
that if F has sheaf space LF p X, then F I V has sheaf space
(p-1 V, p I p-1 V). What can you say when V is not open?
(Compare Q4 below and U. 8. )
Let F be a sheaf on a space X with sheaf space LF y X, and
let A be a subspace of X. We can define the set (or abelian group) of
sections of F over A by
4.
r(A, F) = r(A, LF) = set of sections of the continuous map
p -lA
+ A.
(Compare 2. C and 3. 4.) Show that we can define T(A, F) in terms of
F alone as
r(A, F) = 1m r(U, F)
28
where the direct limit is taken over the set of open subsets U of X
such that U D A. (Colloquially, this says that a section of F over A
extends uniquely into a small neighbourhood of A. )
Let F be a sheaf on a space X and let (Mi)fEI be a locally
finite covering of X by closed sets (so that for each x E X,
5.
{ i E I; X E Mi } is finite). In the notation of Q4, suppose we are given
a family (si)W with
Vi
1
si E r(Mi, F)
and
Vi, j E I si = sj on Mi n M
Show that there is a unique s E r(X, F) with
Vi E I
s = s.1 on M..1
Let K be any infinite field and L = K(t) a simple transcendental
extension (= the field of fractions of the polynomial ring K[t]). Let X be
the topological space obtained by giving K the topology whose closed sets
are the finite subsets of K.
Define a sheaf 0 of commutative-rings-with-a-one on X as
follows: for U open in X, U # 0, let
6.
(*)
O (U) = if EL; ag, h E K[t] with f =
and VP E U h(P) # 0 } c L.
h
If 0 # V S U then 0 (U) S 0 (V) C L and we take the inclusion as the
restriction map pV. Show that 0 is a sheaf of rings on X (it is called
the sheaf of rational functions on the affine line X over K). [Hint:
first prove that X is compact. ]
Identify the stalk OP of 0 at P E X as a subring of L, and
show that it is a local ring (i. e. has a unique maximal ideal mP); what
is its residue field (= OP/nP) and its field of fractions?
Show that the set of all non-empty open sets of X is directed by
and that lim r(u, 0) = L.
When does 0 have non-polynomial global sections? That is, we
certainly have K[t] S r(X, 0); when is the inequality strict? (Give a
29
necessary and sufficient condition on K )
We can consider f E r(U, 0) as a function on U; namely,
express f = g/h as in (*) and define for P E U
f(P) = g(P)/h(P) e K
Show that this defines a morphism 0 : 0 - F where F is the sheaf of
K-valued functions on X (giving K the indiscrete topology), and that
putting 0'(U) = Image(O(U)) defines a sheaf 0' with a morphism
0 - 0'. Prove that 0 - 0' is an isomorphism of sheaves. Hence we
may regard 0 as a sheaf of K-valued functions on X.
For K = C show that 0' is a subsheaf of the sheaf Cw of
analytic C-valued functions on X = C (in a suitable sense).
[We shall see later (§4. 2) that Q6 is a special case of a very
powerful construction (the prime spectrum of a commutative ring) which
will yield analogous results for X = Kn instead of K, or even any subset X of Kn defined by polynomial equations. ]
30
3 Morphisms of sheaves and
presheaves
In this chapter we first give an account of the elementary language of category theory, and show how this gives a unified way of
looking at many of the ideas we have been considering. We are led to
look for convenient properties of the categories of sheaves and of presheaves over a given topological space, and we find that they each have
a list of such properties which are summarised in the definition of
abelian category.
However, the construction of cokernels differs in the two categories; this expresses what is perhaps the basic question in sheaf theory:
to what extent does a sheaf epimorphism (a map of sheaves which is
'locally' surjective) have surjective section maps? This is studied
further when we consider cohomology (Chapter 5).
Lastly, we consider what happens in a change of base space by a
continuous map. We find that there is a covariant (that is, going in the
same direction as the map) method of changing the base space of presheaves, and a contraviant (opposite direction) construction which is a
generalisation of sheafification. These are connected by an adjointness
relation, which may be interpreted as expressing their universal nature.
In the case of an inclusion map of a locally closed subspace, we also
consider the process of extension by zero.
3. 1
Categories and functors
1. 1
(a)
(b)
A category C consists of
a class ObC of objects
for each A, B E ObC a set HomC(A, B) of morphisms
Definition.
from A to B
(c)
for each A, B, D E ObC a function (composition)
HomC (B, D) X HomC (A, B) - HomC (A, D)
31
written
(g, f) F g o f
such that
(i)
for each A E ObC a an identity 1A E HomC(A, A) such that
VB E ObC Vf E Hom(A, B)
f o 1A = f
Yf E Hom(B, A)
1A o f = f
and
(ii)
whenever A, B, D, E E ObC and f E Hom(A, B) then
(associativity).
g E Hom(B, D)
h o (g o f)
h E Hom(D, E)
_ (h o g) o f.
When f E HomC(A, B) we write f : A - B or
A - B and use diagrams in an obvious way; for instance, the hypothesis
1. 2
f
Notation.
h
f
of (ii) is 'whenever A - B
D - E'. We sometimes write
Mor C = uA,
BEObCHomC(A,
B) (disjoint union).
1. 3
Exercise.
1. 4
Examples and definitions.
Show that identities are unique.
sets
Letting ObC = class of all
abelian groups
topological spaces
maps
and composition
and
HomC(A, B) = set of all
homomorphisms
continuous maps
to be composition of maps we obtain the categories Sets, Abgp,
A.
Top.
Similarly for any other type of mathematical structure e. g. category of groups; for a ring R the category of R-modules.
Given a preordered set A (i. e. a relation <_ on A which is
reflexive and transitive) we can consider A as a category C with
B.
ObC = A
HomC(A, µ) = j singleton
0
X :s
if
;t )A
A
(composition is then uniquely determined).
32
C.
For X E Ob(Top) we have defined three categories:
Presh (or Presh/X if we wish to emphasise X) has objects the presheaves of abelian groups over X, and morphisms the presheaf morphisms.
Shv (or Shv/X) has objects the abelian sheaves over X.
Shfsp (or Shfsp/X) has objects the sheaf spaces of abelian groups over X.
In each case the composition of morphisms is that with which we are
familiar.
(Note: from now on we shall mainly be concerned with presheaves and
sheaves of abelian groups, so we do not reserve special names for the
categories of sheaves and presheaves of sets over X.)
1. 5 Definition.
Given two categories C, D a covariant functor
F : C - D is given by:
(a)
a map F : ObC - ObD
(b)
VA, B E ObC a map F : HomC(A, B) - HomD(FA, FB)
such that
(i)
V A E ObC
F(lA)
1FA
Vf, g E MorC F(f o g) = Ff o Fg whenever f o g is defined
(so RHS is too).
A contravariant functor has instead of (b)
(b') VA, B E ObC a map F : HomC(A, B) - HomD(FB, FA)
and (ii) is replaced by
Vf, g E MorC F(f o g) = Fg o Ff whenever f o g is defined
(ii')
(so RHS is too).
Functors can be composed in an obvious manner.
(ii)
1. 6
Examples.
There are functors Abgp - Sets, Top - Sets sending an object
to its underlying set (called forgetful functors).
A.
B.
There is an inclusion functor Shv/X - Presh/X.
If A is a directed set (1. 3. 1) and we consider A as a category
as in 1. 4 B, then a direct system of sets (1. 3. 1) is just a functor : A-Sets;
C.
while a direct system of abelian groups (1. 3. 11) is a functor :
(Exercise: verify these assertions. )
33
All the 'constructions' we have made are in fact functors:
D.
F: Shfsp/X -+ Shv/X
(2. 3. 4 and 2. 3. 7)
L: Presh/X - Shfsp/X
(2. 3. 8 and 2. 3. 9).
Fix X EX.
'stalk at x': Presh/X - Abgp : F E Ob(Presh) i- Fx
(1.5.4).
We call the composite I'L: Presh/X - Shv/X the sheafification functor.
In fact presheaves themselves can be considered as functors: if
X is a topological space, let `U. = set of all open subsets of X. U is
pre-ordered by the relation S and so may be considered as a category
(1. 4B). A presheaf of abelian groups on X is just a contravariant functor: `U - Abgp (cf. 1. 1. 1).
We use this to formalise the generalisation mentioned in 1. 1. 2:
E.
if K is any category, a K-valued presheaf on X is a contravariant
functor: `U - K.
1. 7
Definition.
If F, G : C -+ D are two functors, a natural
transformation n from F to G is specified by giving for each A E ObC
a morphism nA E HomD(FA, GA), in such a way that whenever
f E HomC(A, B) the square
nA
FA
GA
jG(f)
F(f)III
nB
FB
GB
commutes (naturality) (or the square
nA
FA
GA
F(f)l
IG(f)
nB
FB
34
a GB
F, G are contravariant). Natural transformations can be composed
((n o m) A = nA o mA), and the functors F, G are called naturally
equivalent (or naturally isomorphic) iff there are natural transformations
if
n from F to G and m from G to F such that n o m = idG and
m o n = idF (where idF is the natural transformation with
(idF)A = idF(A)).
Exercise. Show that a natural transformation n is a
natural equivalence iff VA E ObC nA is an isomorphism (cf. 1. 5. 2 and
1. 8
1. 9A below).
1.9 Examples.
If F, G are presheaves, considered as functors: `UL - Abgp as in
1. 6E then a presheaf morphism F - G is just a natural transformation
of functors (for the naturality square corresponding to U C V is
A.
F(V)
o G(V)
F(U)
o G(U) ).
If A is a directed set, and F : A - Sets a direct system of sets
as in 1. 6C, then a target for F is just a natural transformation from F
to a constant functor: A - Sets (Exercise: verify this).
B.
2. 3. 10 shows that the functor Lr : Shfsp/X -+ Shfsp/X is naturally
equivalent to the identity.
C.
D.
2. 4. 1 and 2. 4. 4 show that there is a natural transformation n
from the identity id: Presh - Presh to the sheafification functor
rL: Presh - Shv I+ Presh; 2. 4. 3 shows that the sheafification functor
rL I Shv : Shv - Shv is naturally equivalent to idShv'
3. 2
The categories of sheaves and presheaves
Our aim in Chapter 3 is to prove categorical properties of
the categories Presh/X and Shv/X of presheaves and sheaves of abelian
groups; in brief, to show that both are abelian categories and that the
inclusion functor is left exact. We shall give definitions when needed, and
2. 1
35
refer to [Macl] and [Mit] for the wider view.
Analogous (but different) results could be proved for the categories
of presheaves and sheaves of sets (see Exercises).
If f e HomShv(F, G), in accordance with 2. 5. 7 we use the notation
r(U, f) : r(U, F) - r(U, G)
for the map induced by f on the abelian groups of sections over an open
set U. In this way
r(U, -) : Shv/X - Abgp
becomes a functor, and we shall also be interested in its exactness properties.
2. 2
If F, G are presheaves, given f, g E Hom(F, G) we can
construct a sum (f + g) a Hom(F, G) by putting
(f + g)(U) : F(U) - G(U) : s H f(s) + g(s)
(compatibility conditions are easily checked). There is a zero morphism
0 E Hom(F, G) with for each U
0(U) = the zero map : F(U) - G(U) : s H 0.
We can verify easily that in this way Hom(F, G) becomes an abelian
group, and that composition is bilinear, i. e. for a diagram of presheaves
F' -' F
G
G' we have
g
q o (f+g)=qof+qog
and
(f+g) °p=f op+g° p.
2. 3 We denote by 0 any zero sheaf on X, such that
0(U) is a trivial abelian group
as in 2. 4. 6; this is the same as
(e. g. the constant sheaf 101
X
the constant presheaf 101 X of 1. 2. A). For any presheaf,
Hom(F, 0) and Hom(0, F) are each trivial groups. For
V open U
36
f c Hom(F, G), clearly
,/
f
f = 0
f factors as
F
G
0
2. 2 and 2. 3 show that both Presh and Shv are (pre-) additive
categories (cf. [Macl] 1§8, [Mit] 1§18).
2. 4
Exercise. Read enough about category theory to understand
and justify the following concise summary of Chapters 1 and 2:
2. 5
is the category of open sets of X, Presh is just the functor
category Abgp`u°p (op = dual). Shv is a full subcategory of Presh
If
`U,
and we have a diagram of functors:
Shv -,SShfsp
i \,iPresh
/L
in which r is an equivalence of categories (with inverse
L o i = L I Shv) and I'L is left adjoint to the inclusion i (so
that Shv is a reflective subcategory of Presh).
3. 3
Kernels and monomorphisms
3. 1
Definition.
Given f E Hom(F, G) for F, G E Ob(Presh/X),
let
K(U) = ker f(U) = Is E F(U); f(U)(s) = 0G(U) } (for U open in X)
a subgroup of F(U). If U ? V are open in X and S E K(U) then
f(V)pv(s) = pv(f(M )(s)) = 0
F(U)
G(U)
T
F(V)
so pss(s) E K(V).
Thus the K(U) with the
PV
G(V)
I K(U) form a presheaf over X, called
37
the kernel of f and denoted Ker(f). We have a natural presheaf morphism Ker(f) -+ F and the composite Ker(f) -+ F - G is zero.
Proposition.
versal property:
3. 2
(* 32)
If f E Hom(F, G), then Ker(f) has the uni-
if H is a presheaf and g E Hom(H, F) is such that
H -+
f
F - G = 0, then g factors uniquely as
(that is
exists and is unique making the
triangle commute).
Proof.
H.
a
Ker (f) --;-' F
Easy exercise. //
Proposition. If f E Hom(F, G), F is a sheaf and G a
monopresheaf, then Ker f is a sheaf. Hence if F, G are sheaves so
3. 3
is Ker f.
Proof.
The monopresheaf condition is easy, since it works for
F. For the glueing condition, if U = UXEAUX and sA E Ker(f)(UA)
satisfy the compatibility conditions on all UX n Uµ, then as E F(U) such
U (s) = s., since F is a sheaf. Then s' = f(U)(s) E G(U) is
that VA P U
UX
such that VA pU (s') = 0, and so s' = 0 since G is a monopresheaf.
A
Hence S E Ker(f)(U), as required. //
Remark. In an arbitrary category (with zero object) the
universal property (*32) is used to define the notion of kernel (cf. [Macl]
VIII §1, [Mit] I §13). 3. 2 and 3. 3 show that both the categories Presh
and Shv have kernels of all morphisms, and the inclusion functor is kernelpreserving.
3. 4
3. 5 Theorem. For a morphism f E Hom(F, G) of presheaves,
the following three conditions are equivalent:
Ker(f) = 0
(i)
(ii) Vopen U in X f(U) is injective
(iii) f is a monomorphism i. e. if H is any presheaf and
38
H
g
h
F are such that f- g= f o h then g= h.
These imply the condition:
Vx E X fx is injective
which is a further equivalent condition if F is a monopresheaf.
(iv)
Proof.
(ii) is immediate.
(i)
Given Ker(f) = 0 and H, g, h as in (iii), we see that
(g - h) : H - F satisfies H g-+h F f-+ G = 0, so by Proposition 3. 2 (g - h)
h
factors as H
F, and so by 2.3(g- h) = 0 i. e. g = h.
(i)
(iii)
0
(iii)
(i)
If f is a monomorphism, we prove that 0 - F has the
universal property of Ker(f) stated in (*32): for if H g F - G = 0 then
g
H : F - G give the same result, so g = 0 by (iii) i. e. g factors
0
F. Hence 0 has the universal property of Ker(f)
(uniquely) as H
0
and an easy argument like 1. 3. 6 shows that Ker(f) is a zero sheaf.
(F any presheaf.) Suppose t E Fx is such that
fx(t) = 0; then a open U and S E F(U) such that s has germ t at x,
so that f(U)(s) has germ 0 at x, so that a open V S U with
(ii)
(iv)
0 = pv(f(U)(s)) =
is injective by hypothesis, so pj s) = 0, and thus t = 0.
(ii) (assuming F a monopresheaf). Suppose s E F(U)
is such that f(U)(s) = 0 E G(U); then Vx E U fx(sx) = (f(U)(s))x = 0, so
Vx E U sx = 0 since each fx is injective by hypothesis. Since F is
a monopresheaf, s = 0 (cf. 2. 3. 1). //
f(V)
(iv)
F, G are presheaves (resp. sheaves) on X
and f : F - G is a monomorphism, we say that F is (or more precisely represents) a subpresheaf (resp. subsheaf) of G (via f). Two
G are said to define the same sub(pre)sheaf
monomorphisms F
of G iff 21 an isomorphism F Z" F of (pre)sheaves such that the
diagram
commutes. If G - H is a morphism and
3. 6
Definition.
,
If
G
39
F
Ker f :
G represent the same subpresheaf of G in this sense, then
we see easily that F - G has the universal property of a kernel stated
in 3. 2, and we say that F - G is a kernel of G - H.
The definitions of monomorphism and of subobject given here make
sense in an arbitrary category (cf. [Macl] I §5, V §7; [Mit] I §5).
Corollary. If F is a monopresheaf, then it is a subpresheaf of a sheaf (namely its sheafification); conversely a subpresheaf of
a sheaf is always a monopresheaf.
3. 7
(iv) of 3. 5; the converse is easy
Proof. 2. 4. 5 and (iii)
directly from 3. 5(ii) and 2. 1. 1. //
3. 8
Corollary.
If f : E
E' is a morphism of sheaf spaces
over X, then I'f I'E - I'E' is a monomorphism of sheaves 4 f is
injective
f is a homeomorphism of E onto an open subspace of E'.
:
Proof.
3. 9
2. 3. 6 and 2. 3. 7 and (iii)
Proposition.
(iv) of 3. 5; then 2. 3. 5(c). //
If f : F - G is a morphism of presheaves,
then
(Ker f)x = Ker fx
(equality as subgroups of Fx, which the LHS is by (ii)
Ker f - F is a monomorphism).
(iv) of 3. 5, since
Proof.
t E (Ker f)x a open U 3 x and s E Ker(f)(U) such that t = sx
H open U 3 x and s E F(U) such that t=sx and
f(U)(s) = 0
fx(t) = 0. //
If F, F' are subpresheaves of G, we write
F < F' iff a a morphism F - F' (necessarily mono) such that F; `F'
3. 10
Definition.
G
commutes. Hence F < F' <_ F4 F, F' are the same subpresheaf (3. 6).
40
Proposition.
3. 11
If F, F' are subsheaves of a sheaf G, then
F:S F't= VxEX Fx SF'x
(as subgroups of G
by 3. 5(iv)).
Proof.
G
F'
x
F
x
x
Suppose Vx E X Fx S F. Given S E I'(U, F) with U open in X,
there is a unique section of F' with germs sx at each x E U; hence
there is a morphism : F - F' such that the maps F -' F' - G and F - G
agree on all stalks. By 2. 1. 10 they are equal and so F < F'. //
Corollary.
3. 12
For two subsheaves F, F' of a sheaf G we
have
F=F'<-=4 VxEX Fx=FX
Proof.
3. 4
Apply 3. 11 twice. //
Cokernels and epimorphisms
4. 1
Definition.
Given f e Hom(F, G) for F, G E Ob(Presh/X)
let
C(U) = G(U)/f(U)[F(U)] = G(U)/Imf(U)
(for U open in X)
(Imf(U) is a sub-abelian group of G(U) - take the quotient group). If
U D V are open in X, the map pv: G(U) - G(V)/Imf(V) kills Imf(U):
for if s E F(U) then
pV(f(U)()) = f(V)pV(s) E Im f(V).
Hence we get an induced pv: C(U) - C(V) and C becomes a presheaf,
called the presheaf cokernel of f and denoted by PCok(f). We have a
natural presheaf morphism: G -' PCok(f) and the composite
F - G - PCok(f) is zero.
41
Proposition.
versal property:
4. 2
If f E Hom(F, G), then PCok(f) has the uni-
if H is a presheaf and g E Hom(G, H) is such that
(*42)
F
f G+
H = 0 then g factors uniquely as
(that is there is one and only one
morphism /making the triangle
H
G->PCok(f)
commute).
Proof.
4. 3
Easy exercise. //
Warning.
If F, G are sheaves and f E Hom(F, G), then
PCok(f) need not be a sheaf (cf. 4. 9).
4.4 Defini#ion. If F, G are sheaves on X and f E Hom(F, G),
then the sheaf cokernel of f SCok(f) is the sheafification (2. 4. 1)
rLPCok(f) of the presheaf cokernel. Thus SCok(f) is a sheaf, and we
have a natural morphism G - SCok(f) (given by G - PCok(f) -+ SCok(f))
such that the composite F - G - SCok(f) is zero.
Proposition. If f E Hom(F, G) with F, G sheaves, then
SCok(f) has the universal property:
4. 5
if H is a sheaf and g E Hom(G, H) is such that
(*45)
f
g
F - G
H = 0, then g factors uniquely as
r'H
SCok(f)
Proof. We get unique factorisation of g by presheaf morphisms
through PCok(f) by Proposition 4. 2; thus through SCok(f) by Theorem
2. 4. 2, since H is a sheaf. //
Remark. The universal properties (*42) and (*45) are the
versions in Presh and Shv of the definition of a cokernel in an arbitrary
category (with zero object) (cf. [Macl] III §3, VIII §1, [Mit] I, §13). Thus
both Presh and Shv have cokernels of all morphisms, but the inclusion
4. 6
42
functor is not cokernel-preserving (cf. 4. 3 and 4. 9).
Theorem. Let F, G be presheaves and f E Hom(F, G).
Then the following three conditions are equivalent:
(i)
PCok(f) = 0
4. 7
V open U in X
is surjective
(iii) f is an epimorphism in Presh i. e. if H is any presheaf
(ii)
f(U)
and G 9 H are -such that g o f= h o f, then h=g.
h
Proof.
(i)
(ii) is immediate.
(iii) is easy (apply 4. 2 to (g - h); cf. 3. 5). //
(i)
Theorem. Let f : F - G be a morphism of sheaves. Then
the following four conditions are equivalent:
4. 8
(i)
SCok(f) = 0
Vx E X (PCok(f))x = 0
(iii) Vx EX fx is surjective
(iv) f is an epimorphism in Shv i. e. if H is any sheaf and
(ii)
G
h H are such that g o f= h o f then g= h.
Furthermore any of the conditions of 4. 7 implies all of these.
Proof.
(i)
(ii)
(i)
(iv) is easy (apply 4. 5 to (g - h)).
SCok(f) = 0 4
(SCok(f))x = 0 since
is
a sheaf (apply 2. 1. 10 to
SCok(f)
id
the morphisms SCok(f)
SCok(f)).
Vx E X (PCok(f))x = 0 by 2. 4. 5
V open U 3 x and s E PCok(f)(U)
H open V with U? V 3 x and pU(s)=0
V
V open U 3 x and s E G(U)
a open V with U?V 3 x and pv(s)EImf(V)
Vx E X
p-p
4
(iii) PCok(f)X 0
fx surjective.
Finally, clearly 4. 7(iii)
4. 9
4. 8(iv) (aliter 4. 7(i)
4. 8(ii)). //
Examples to show the inequivalence of the conditions of
4. 7 and 4. 8 and to justify 4. 3 and 4. 6.
43
Let X = [0, 1] '-+ R and let F be the constant sheaf with stalks
Z (with sheaf space X X Z -1. X). Let G be the sheaf whose stalks
A.
are
G
x
Z
=
0
if x=0or1
otherwise
so that, for instance, r(X, G) = Z G Z. Let f : F - G be the unique
morphism such that fx = idz if x = 0 or 1. Then f is clearly a sheaf
epimorphism, by 4. 8(iii); but
r(X,
cannot be surjective, so by 4. 7(ii) f is not a presheaf epimorphism.
Let X = C and let Cw be the abelian sheaf of C-valued analytic
functions on C. Let d : C4) - C(A be the morphism of differentiation:
B.
d(U) : Cw(U) -+ CW(U) : f f"' dz
for U open in C.
For any x e C, an analytic function on a small disc neighbourhood of x
can be 'integrated' and expressed as T with f analytic (look at the
power series expansion); hence d is a sheaf epimorphism (4. 8(iii)).
But if we take U to be not simply connected, there are analytic functions
on U which cannot be expressed as d(U) of an analytic function e. g.
1 on z * 0; hence such d(U) are not surjections and d is not a prez
sheaf epimorphism.
4. 10 Theorem. For f : F - G a morphism of presheaves, we
have the following equivalent conditions:
(i)
f is an isomorphism;
(ii)
V open U of X f(U) is bijective;
(iii)
is a monomorphism and a presheaf epimorphism.
is a morphism of sheaves, we have the further equivalent
If f
f
conditions:
44
(iv)
f is a monomorphism and a sheaf epimorphism;
(v)
Vx E X fx is bijective.
Proof.
(ii) is 1. 5. 2.
(i)
(ii) 4 (iii) is clear from 3. 5 and 4. 7.
Now suppose that F, G are sheaves.
(v) is 3. 5(iv) and 4. 8(iii).
(iv)
(iv) is 4. 7
(iii)
(v)
4. 8.
(i): If (v) is true, then by the Construction 2. 3. 8 the mor-
is bijective, and it is a local homeomorphism of sheaf spaces Lf :
phism by 2. 3. 5(c); hence it is an isomorphism of sheaf spaces, and so
in fLFrLf- rLf (which commutes by 2. 4. 4) IM is an isomorphism.
4F f. G
£
Hence f is too by 2. 4. 3. //
4. 11
Proposition.
Let f : F - G be a morphism of presheaves.
Then
Vx E X
(PCok f)x = Cok fx (= Gx/Im fx),
(equality as quotient abelian groups of Gx, which LHS is by 4. 8(iii) since
G - PCok(f) is a presheaf epimorphism). If f is a morphism of sheaves,
then in addition
Yx e X (SCok f)x= Cok fX
Proof.
For t E Gx we have
a open U 3 x and s E G(U) such that sx = t and
t F- 0 E (PCok(f)) x
s i- 0 E PCok(f)(U)
a open U 3 x and s E G(U) such that sx = t and
s E IM f(U)
t E Im(fx).
PCok(f)
In the sheaf case, we have a commutative diagram G
on stalks
,--,,'(P
Gx
+
inducing
SCok(f)
k f) x
(
(SCok f) x
45
where the vertical arrow is isomorphic by 2. 4. 5. Hence the result. //
4. 12
Definition.
Dually to 3. 6, if f : F -' G is a presheaf
epimorphism, we say that G is a quotient presheaf of F. If F, G are
sheaves and f is a sheaf epimorphism, we say that G is a quotient sheaf
of F. In either case
G
epi
F
epi
G,
define the same quotient object of F iff there is an isomorphism G ' G'
such that
F(
G
commutes. As in 3. 6 we can define the notions of a
G'
presheaf cokernel and a sheaf cokernel.
The definitions of epimorphism and quotient object given here
make sense in an arbitrary category (cf. references for 3. 6).
4.13 Theorem. (i) Every subpresheaf is a kernel of some
presheaf morphism.
(ii)
Every subsheaf is a kernel of some sheaf morphism.
(iii) Every quotient presheaf is a (presheaf) cokernel of some
presheaf morphism.
(iv) Every quotient sheaf is a sheaf cokernel of some sheaf morphism.
In other words, both Presh and Shv are categories satisfying:
(a) every monomorphism is a kernel, and
(b) every epimorphism is a cokernel.
mono
Proof. (i) Given f : F -. G in Presh, we wish to prove
F = Ker(G -+ PCok f). But G - PCok(f) kills (sends to zero) exactly
those sections s E G(U) which arise by f from sections of F(U).
mono
(ii)
Given f : F
G in Shv, we have F < Ker(G - SCok(f))
(as subobjects of G); for by the universal property of Ker (3. 2), since
F - G - SCok f = 0, F - G factors through the kernel. But for x E X
46
Fx = Ker(Gx -+ (SCok f)x)
_ (Ker(G - SCok f)) x
by 4. 11
by 3. 9
by 3. 11.
and so F = Ker(G - SCok f)
epi
(iii) Given f : F -+ G in Presh, we wish to prove
G = PCok(Ker f - F), as quotient presheaves of F. By 4. 2 we get
PCok
F Iiy
Ker f
G
f
and i is a presheaf epimorphism since f is, and * is easily seen to be
monomorphic, so iy is an isomorphism by 4. 10.
epi
Given f : F - G in Shv, we wish to prove G=SCok(KerffF)
as quotient sheaves of F; by 4. 5 we get
(iv)
Ker f-'
and Vx E X /ix is surjective since fx is (4. 8), and Vx E X 4x is
injective by 4. 11. Hence by 4. 10 P is an isomorphism of sheaves. //
4.14 Remark.
Given a subobject F - G, we are tempted, by
analogy with Abgp, to write G/F for the quotient object of G whose
kernel is F, as in 4. 13(i) and (ii). But this notation does not lend itself
well to the distinction between the categories Presh and Shv; as 4. 9 shows,
G/F may differ in the two.
3. 5
Biproducts, and the abelianness of Presh and Shv
Let F, G be presheaves of abelian groups
on a topological space X. We can define a presheaf F ® G (the direct
sum, or biproduct of F and G) by
5. 1
Construction.
(F G G)(U) = F(U) ® G(U)
pV : F(U)
for U open in X
®G(V) : (s, t)'"'(p(s), p'v(t))
for UDV open in X
47
and we have natural presheaf morphisms:
F®G
G'
2
G
2
where for example J-1(s) = (s, 0) for s e F(U)
7T 2 (s, t) = t
for s e F(U), t e G(U).
5. 2
Proposition.
F ® G has the universal property of a bi-
product in Presh: namely
(i)
for any presheaf H and morphisms GtiH, there is a
unique morphism F ® G - H such that
FL
IL
F ®G
IL
-
H
G
commutes (that is, F (D G is a categorical sum (coproduct) of F and G).
(ii)
for any presheaf H and morphisms HyG there is a
unique morphism H - F ® G such that
F
__ /
G
commutes (that is, F ® G is a categorical product of F and G).
Proof.
Easy, using the same result for the category Abgp. //
5. 3 Proposition. If F and G are sheaves, then so is F ® G;
hence in this case F ® G has the universal property of a biproduct in
Shy (so that 5. 2 holds with H always a sheaf).
Proof.
48
The exactness of
11
0 - H(U) ~ nxEAH(Ux) ~ (x, µ)EAxAH(UA n Uµ)
for H = F, G implies its exactness for H = F ® G. //
Remark. Hence both Presh and Shv have biproducts (cf.
[Macl] VIII §2, [Mit] I §§17, 18), and the inclusion-functor is biproduct5. 4
preserving. Recall that a category C is said to be abelian iff
(a)
C is additive: that is, C has a zero object and each set
HomC(A, B) has a natural abelian group structure (as in 3. 2. 2);
(b)
C has a biproduct of each pair of objects;
(c)
C has kernels and cokernels of all morphisms;
(d)
in C every monomorphism is a kernel, and every epimorphism a cokernel.
(cf. [Macl] VIII §3, [Mit] I §20.)
Both Presh/X and Shv/X are abelian categories, and the inclusion functor Shv I- Presh is kernel-preserving.
5. 5
Theorem.
Proof.
4. 13; 3. 3. //
3. 6
3. 2. 2, 3. 2. 3; 5. 2 and 5. 3; 3. 2 and 3. 3; 4. 2 and 4. 5;
Exact sequences
6. 1
Definition.
(i) If
f : F - G is a morphism of presheaves,
we define the (presheaf) image of f to be PIm(f) = Ker(G - PCok f).
(ii) If f : F - G is a morphism of sheaves, we define the (sheaf)
image of f to be SIm(f) = Ker(G - SCok f).
6. 2 Exercise. Formulate the universal property that you would
like a concept of 'image' to satisfy, and verify that PIm and SIm do in
the categories Presh and Shv.
Exercise. Check that PIm(f) is a presheaf whose abelian
group of sections over each open U is the image of f(U), while SIm(f)
is a sheaf whose stalk at each x E X is the image of fX
6. 3
6. 4
Definition.
f
Let ... -F S. G 9 H -+ ...
be a sequence of
presheaves and morphisms over a space X. We say that the sequence is
49
exact at G as a sequence of presheaves iff
PIm(f) = Ker(g) (equal subpresheaves of G);
and that it is an exact sequence of presheaves iff it is exact at each point
at which this condition makes sense.
If the sequence consists of sheaves, we say that it is exact at G
as a sequence of sheaves iff
SIm(f) = Ker(g) (equal subsheaves of G);
and define an exact sequence of sheaves analogously.
These definitions make sense in any category with kernels and
cokernels, although they are primarily used in abelian categories. In
particular we shall use the concept of exactness in Abgp.
(i) F - G -. H is an exact sequence of presheaves iff V open U in X F(U) - G(U) - H(U) is an exact sequence of
6. 5
Theorem.
abelian groups.
(ii)
F -+ G - H is an exact sequence of sheaves iff
Yx e X Fx - Gx - Hx is an exact sequence of abelian groups.
(iii)
g
If F - G - H is a sequence of sheaves which is exact as
a sequence of presheaves, then it is an exact sequence of sheaves.
Proof.
(i)
F - G 9 H exact 4
Ker g = PIm f
'open U Kerg(U)=Ker(G(U)-+G(U)/Imf(U))
=Im f(U)
Vopen U F(U)-G(U)-H(U) exact.
f
Vx EX (Kerg)X=(SImf)x by 3.12.
(ii) F -. G - H exact
by definition
But (SIm Ox = (Ker(G - SCok(f)))x
by 3. 9
= Ker(Gx - (SCok f)X)
= Ker(Gx - Gx/Im fx)
=lmfx.
Hence the result.
50
by 4. 11
(iii)
We have Ker g = PIm f; hence Vx E X
(Ker g)x = (PImf)x =
by 4. 11
= (SIm f)x
and so Ker g = SIm f by 3. 12. //
(c)
In each of the categories Presh and Shv:
0 f F - G is exact
f is a monomorphism.
F - G - 0 is exact 4- f is an epimorphism.
For any morphism f : F - G
(e)
0-F G
is exact
f
g
F - G H - 0 is exact
6. 6
(a)
(b)
Corollary.
f
is a kernel of g.
g is a cokernel of f.
Proof. Direct from 6. 5, using 3. 5, 4. 7 and 4. 8, 3. 9 and 4. 11.
Aliter: this result holds in any abelian category, and may be proved by
using the universal properties of monomorphisms, epimorphisms, kernels
and cokernels. //
6. 7 Definition. A covariant functor T between two categories
in each of which the concept of exactness is defined (e. g. two abelian
categories) is called exact (resp. left exact, right exact) iff whenever
is an exact sequence, the sequence
is also exact.
(resp.
Exercise.
exact sequences.
6. 8
Prove that T is exact 4 T preserves all
51
6. 9
(i) The inclusion functor Shy - Presh is left
Theorem.
exact.
The functor 'sheafify' = rL: : Presh - Shv is exact.
(iii) For each open U in X the functor 'sections over U'
(ii)
- (U) : Presh - Abgp : F -+ F(U)
is exact.
(iv)
For each open U in X the functor 'sections over U'
r(u, -) : Shv -' Abgp : F H- r(U, F)
is left exact.
Proof.
(i) If
0 - F - G 4 H - 0 is exact in Shv, then f is a
kernel of g, and so 0 - F - G -+ H is exact in Presh (all by 6. 6).
(ii) An exact sequence 0 - F - G - H - 0 of presheaves over
X gives, for each x E X an exact stalk sequence 0 - Fx-PGx-.Hx-P0
(by, for instance 3. 5 and 4. 11, with 6. 6(a) and (e) in mind). By 2. 4. 4
and 2. 4. 5 there is a commutative diagram
0--F - GIx
IX
H -0
IX
S
S
o -->(rLF) x o. (rLG)x-
S
(rLH) x -o- 0
with the vertical arrows isomorphisms. Hence the lower sequence is also
exact, and so 0 - rLF - rLG -+ rLH - 0 is an exact sequence of sheaves,
by 6. 5(ii).
(iii)
(iv)
Is a restatement of 6.5 (i).
f
If 0 -' F -. G
-g H - 0 is exact, then f is a kernel of g
and so for each open U, r(U, f) is a kernel of r(U, g); that is the
sequence 0 - r(U, F) - r(U, G) - r(U, H) is exact in Abgp. //
6. 10 Example. Continuing the example of 4. 9B, we have an
exact sequence of sheaves over X = C
0 - C - C W d= differentiate70 C W ., 0
(*)
52
where C denotes the constant sheaf on X. Thus for any connected open
set U in X
o - c - r(U, c w )
r(U, d)
r(u, C W )
is an exact sequence of abelian groups; but the last arrow need not be
surjective, as in 4. 9B (which shows that (*) is not an exact sequence of
presheaves). We shall see later in our study of cohomology that this
failure of right exactness can be regarded as a property of the kernel
(viz C) as a sheaf on U.
Remark. Some authors succumb to the temptation to
define exactness of sequences of presheaves and of sheaves by the properties 6. 5(i) and (ii); but this really begs the question of whether this
concept of exactness is the usual one in an abelian category, as we have
defined it. However, once 6. 5 is known, it is a convenient criterion.
6. 11
3. 7
Change of base space
Suppose we are given a continuous map
Construction.
7. 1
$ : X - Y of topological spaces, and a presheaf F on X. We obtain
a presheaf $*F on Y, called the direct image of F by $, by putting
($*F)(U) = F($ 1U)
_
U
IpV
$-1U
for U
V open in Y.
- p$-1V
If f : F - G is a morphism of presheaves on X, we get a morphism
$*f : $*F - $*G in an obvious way (over an open U, $*f(U) = f($-1U)).
Remark. If we replace X, Y by their categories of open
sets U, `U (as in 3. 1. 6E), then the continuous map $ can be regarded
as a functor: `U- 91. Regarding F as a functor: 'U, - Abgp (loc. cit.) the
7. 2
functor $*F is just the composite v - 91: - Abgp.
7. 3
Proposition.
Proof.
If F is a sheaf on X, then so is $*F on Y.
Straightforward: reduce the properties (M) and (G) of
53
2. 1. 1 and 2. 1. 3 for a cover (Ui) of U c Y to the same properties for
the cover (0 1(Ui)) of 0-1(U) c X. //
Exercise.
7. 4
Verify the functorial properties of 0,k:
$*(idF) = ids F; O*(f ° g) = $*f ° $*g.
Verify the functorial properties of -* : id* = id, (0 ° P)* = ¢* ° q*.
Hence given a continuous map 0 : X - Y, 0* is a functor:
Presh/X - Presh/Y, and by 7. 3 restricts to a functor 0* : Shv/X-+Shv/Y.
For any X, let Y have one point and 0
be the only map. Then Shv/Y = Abgp are isomorphic categories, and
0* : Shv/X P Shv/Y = Abgp is the same functor as r(X, -).
Examples.
7. 5
A.
Let Y be a nice space, such as R2,
and X a nice open subset, such as an open disc.
Let 0 : X '- Y and F be a constant sheaf on
X, say with stalks Z.
Let G be the constant sheaf Z on Y.
Then we see that for the open set V illustrated
B.
Y
r(v, O*F) = Z e Z, while r(V, G) = Z.
Hence q*F is not a constant sheaf on Y. In fact the stalks of $*F are
easily seen to be given by
(O*F)
x_ f
Z
0
if x E X
otherwise
so that 0* 'spreads' F out onto the closure of X.
C.
Let X=Y=S1 be the circle, and
a double covering (given by z 1- z2 if we represent
S1 as 1z c C; z = 1 } ). Let F be the constant
sheaf Z on X.
Then if V is a small open interval in Y,
we have
¢*F(V) = F(
54
1(V))
=Zez
so that the stalks of 0,kF are
(0,kF)y = Z e Z for each y E Y.
But 0,kF is not a constant sheaf, since
r(Y, 0,kF) = r(X, F) = Z.
[Note that this gives an example of two non-isomorphic sheaves which
nevertheless have the same stalks; compare 3. 12. ]
7. 6
Proposition.
The functor
0* : Shv/X
Shv/Y is left
exact.
0 -+ F - G - H - 0 is exact in Shv/X, then for V
open in Y, let U = 1V. By 6. 9(iv)
Proof.
If
0 - r(U, F) - r(u, G) - r(U, H) is exact in Abgp,
that is
0 - r(V, O*F) -+ r(v, 0,kG) - r(V, 0,kH) is exact in Abgp,
so that 0 - 0*F - O*G - O*H is exact in Shv/Y by 6. 5(i) and (iii). //
After example 7. 5A we see that the left exactness
of 0* is a generalisation of the left exactness of r(X, -) : Shv/X-.Abgp
7. 7
Remark.
(6. 9 (iv)).
If 0 : X - Y is a continuous map and F, G
are presheaves on X, Y respectively, a morphism f : G - F over
7. 8
Definition.
(or p-morphism) is given by a collection of Abgp morphisms
f(U, V) : G(V) - F(U)
for all U open in X, V open in Y such that U S $-1 V, subject to the
condition that if U 2 U', V ? V' with U', V' open and such that
U' S i 1(V') then the square commutes:
55
f(U, V)
pU1pv'
G(V)
F(U)
F(U')
G(V')
f(U', V')
The collection of all 0-morphisms G - F is denoted by Hom0(G, F).
If 0 = idX : X - X, then a ¢-morphism:
G - F is just a morphism in Presh/X. Hence Homid (G, F)=Hom(G, F).
7.9 Examples.
A.
X
If 0 : X - pt as in 7. 5A, then G is just an abelian group,
and to give a ¢-morphism: G - F is to give an Abgp-morphism:
G -+ r(X, F); for then all the other morphisms follow from the commutativity of the triangle
B.
For instance, if G, F were sheaves of rings (cf. 1. 6E) and f : G -+ F
was a ¢-morphism of sheaves of rings (that is, all the f(U, V) are ring
morphisms), then to give f is to give F the structure of a sheaf of
G-algebras (cf. 1. 6E).
C.
For any 0 : X - Y and presheaf F on X, there is a natural
0-morphism $ : 0,kF - F, given by
V
$(U, V) = pU
: (0,kF)(V) - F(U)
for U c
1V.
= F(O-1V)
7. 10
Proposition.
Given a continuous 0 : X -+ Y and pre-
sheaves F, G on X, Y respectively, there is a natural bijection
HomY(G, 0,kF) = Hom0(G, F)
given by 'composition' with the natural p-morphism
Proof.
56
: 0,kF - F.
A 0-morphism f : G - F is in fact determined by the
f(0-1V, V) for V open in Y, since then the f(U, V) for U S 0-1V are
prescribed by the commutativity of the triangle
(putting V' = V in square of 7. 8). But the
f(O-1V, V) : G(V) - F(O-1V) = (O*F)(V) just constitute a morphism
G - 0*F in Presh/Y. //
Given a continuous map 0 : X - Y, and a
presheaf G on Y, we can construct a sheaf 0 G on X, functorially in
G (called the inverse image of G by 0), together with natural morphisms:
(i)
for any presheaf G on Y, G -+ O*O*G
7.11
(ii)
Construction.
for any sheaf F on X, 4*¢*F - F
(that is, natural transformations from idPresh/Y to 0*$* and from 0*0*
to idShv/X).
It may help to keep the examples of 7. 5 in mind. First construct
the sheaf space LG as in 2. 3. 8 to obtain a diagram of continuous maps
and topological spaces:
LG
XY
Now let
E = { (e, x) E LG X X; p(e) = O(x) }
with the topology induced from the product topology on LG X X. Thus we
have a commutative diagram of continuous maps:
E
p'I
1'p
57
(e, x) " x).
I claim that (E, p') is a sheaf space over X; that is, p' is a
local homeomorphism, for
(with p'
:
(e, x) E E
H open neighbourhood W of e and inverse homeo
morphisms W
EnWx0V
W
v
V with V open in Y.
p4-
¢
(V) are inverse homeo-
(qo u, id)
morphisms.
Let $*G = I'E be the corresponding sheaf (2. 3. 6); then in fact we can
interpret the sections of O*G: for U open in X,
continuous maps v : U -' E; p' o o = idU }
r(U, $*G)
{ continuous maps a' : U - LG; p o v' = 0 I U
and we see from this that ¢*G is an abelian sheaf (2. 5. 2).
7.12
Lemma.
The continuous map E - LG induces isomor-
phisms
(O*G) x
G$(x)
for xEX.
Proof.
This is clear, since p' -1(x) = p-1(0(x)) x { x } . //
Continuing 7. 11, if f : G - G' is a morphism of Presh/Y, we get
a diagram
E'
Ey
I
LG'
LG
X
and we obtain easily a sheaf space morphism E - E' and so a sheaf
morphism O*G -+ O*G'.
(Checking 0*(id) = id, $*(f o g) = $*f o s*g is
easy, as usual).
Now for the natural transformation (i): idPresh/Y
-
*
$*.
We have a natural 0-morphism G - 4*G, given over V open in Y by
58
r(¢-1 V, $*G)
G(V)
where q : a- (o-1 : x-'(a($(x)), x)),
and a' is continuous since it
r(v, I G)
is the composite
$-1V
($,
Hence by 7. 10 there is a natural morphism G $*O*G.
Now for the natural transformation (ii): 0*0* - idShv/X. If F is
a sheaf on X, and V is open in Y, we have maps
r($_1v,
r(V, $*F) =
F) -. Fx
if x E 0-1V. If we fix x E X and let V run through all open sets of Y
with 4(x) E V, we obtain a target
r(V, $*F) - Fx
for the direct system defining (O*F)O(x). Hence there is an abelian group
morphism rx : (O*F)O(x) , Fx (not in general isomorphism; cf. 7.5C).
Now apply the 0* construction to O*F:
LO*F
x
1p
Y
We can map
r(U, O*$*F)
continuous a : U - LO*F; p o a = o } y r(U, LF)
by
a f+ a'
where a'(x) = rx(a(x)) for x E U (so that a(x) E (4*F)O(x)).
We must check that a' is continuous: to obtain rx(a(x)) we pick
a neighbourhood V of O(x), and some X E r(V, O*F) such that
XO (w ) = a(x); since a is continuous we may assume, by shrinking V,
that Vx' E $ 1(V) XO(x,) = a(x'); but then a'(x) = rxa(x) = Xx, where
59
we now regard x E r(V, $*F) as a member of r(o-1V, F). However,
x will suffice to evaluate or' (x') for any x' E ¢-1(V), so that in $-1(V)
a' agrees with X : x''- x x and so a' is continuous at x.
It follows easily that we have defined a natural morphism
O*O*F - F. The diagram shows the sheaf spaces involved:
/
LF
L* F
py
LF
p
Y
r is the morphism such that r(e) =
if x = p'(e) where
x : (O*O*F)x - (O*F)O(x) is the natural morphism of 7. 12.
7.13 Theorem. If 0 : X - Y is a continuous map, and G is
a presheaf on Y, then the sheaf $*G with the morphism n : G - O*O*G
has the universal property that for any sheaf F on X, the map
HomX(O*G, F) - HomY(G, O*F) : f - (O*f) o n
is bijective.
Furthermore this property characterises O*G
isomorphism in Shv/X.
Thus we have natural isomorphisms:
uniquely up to
HomX(O*G, F) :* Hom0(G, F) = HomY(G, O*F)
whenever F is a sheaf on X and G a presheaf on Y.
Proof.
n
$*f
Given f : O*G -+ F we obtain G - O*O*G -+ O*F. The
inverse map is: given g : G - 4*F, compose $*G
$*$*F - F
(7. 11(ii)). That these procedures are inverse may be seen by considering
the procedures:
given f : O*G -'F we get a
diagram for V open in Y, and
the dotted map gives G - O*F;
60
r(o-1
V, $*G) -- G(V)
r(O-1V, F)
r(V, $*F)
given g : G- O*F we get VxEX:
and the dotted maps give
(*G)
O*G - F (and determine it
uniquely since $*G and F
are both sheaves).
x
C' $(x)
t
For the uniqueness, if also n : G - O*G has the property, then n, n
factor through each other: say
$*O*G
*G
O*(f)
n
Tl O*(g)
Then g o f: G - G has $*(g o f) o n= O*(id)
n and so g f = idG;
similarly f o g = idO*G, and so O*G = G. //
7.14
In the language of adjoint functors, 7. 13 says
Scholium.
$*
that in the diagram Shv/X ; Presh/Y, 0* is left adjoint to
.
0*
7.15 Remark. If we had worked harder and proved the existence
of ¢*G satisfying 7. 13 independently of Chapter 2 and the L construction, w(
could have deduced the sheafification of a presheaf G on Y as (ids,)*G;
for if 0 = idyl 7.13 reduces to 2. 4. 2.
7.16 Proposition.
The functor 0* : Shv/Y - Shv/X is exact.
Proof. An exact sequence of sheaves on Y
gives by 7. 12 for each x E X a commutative diagram:
0 - OW
G
$(W )- 1$(W )
0 - ($*F)x- ($T*G)x
0
* ($t*H)x--> 0
with the vertical maps all isomorphisms. Since the top line is exact, so
is the bottom line, and so 0 -+ 4*F -+ O*G - O*H - 0 is an exact sequence
of sheaves by 6. 5(ii). //
61
7.17 Remark. After 7. 14, we should know from the properties
of adjoint functors that 0* is left exact and 0* is right exact. The fact
that 0* is also left exact is special to this situation.
Restriction and extension
3. 8
If X is a subspace of Y, with inclusion map
X 4 Y, and G is a sheaf on Y, the sheaf $*G is called the restriction of G to X and is denoted by G I X. If X is open in Y, this co8. 1
Definition.
incides with the notion of 2. Ex. 3.
8. 2 Proposition. If 0 : X c- Y and F is a sheaf on X, then
the morphism (O*F) IX - F of 7. 11(ii) is an isomorphism in Shv/X.
Proof. The morphism is given on stalks by the rx : (¢*F)x-D.Fx
(for x E X) which are defined by the target r(V, 0* F)
Fx
\
of the direct system obtained as V runs
//
r(o1 V, F)
through all open sets of Y such that
V 3 x. Hence $-1V = V n X runs through all open neighbourhoods of x
in X, and so this is the direct system defining F. Hence each rx is
an isomorphism, and the result follows from 4. 10. //
8. 3
Theorem.
If 0 : X ' Y and G is a sheaf on Y with
sheaf space (LG, p), then G I X is a sheaf with sheaf space
1
pjp-X).
1
GJX has the universal property that for any sheaf F
(p X,
on X, any morphism g : GIX - F extends to a unique morphism
f : G - 0*F whose restriction 4*f to X is the morphism g.
The first part follows directly from the construction of
O*G (7. 11). The second part is a restatement of 7. 13 in this situation,
taking account of 8. 2. //
Proof.
If X S Y and F is a sheaf on X, a sheaf F
on Y is called an extension of F to Y iff F' IX = F; so 8. 2 shows
that O*F is an extension of F. F' is called an extension of F by
8. 4
Definition.
zero iff F' IX = F and Vy E Y\X FY = 0 (so that F' IY\X = 0 by 8. 3).
Example 7. 5B shows that O*F need not be an extension of F by zero.
62
Definition. A subspace X of Y is called locally closed
iff the following equivalent conditions hold:
8. 5
(a)
Vx E X HU 3 x, U open in Y such that U n X is closed
in U;
HU open in Y and V closed in Y such that X = U n V;
(c)
X is open in its closure X.
For example, R\ {0 } c- R '- R2 is locally closed, but Q '--R is not.
If X is locally closed in Y, and Y is locally closed in Z, then X is
locally closed in Z.
(b)
8. 6
(*86)
Theorem.
X S Y is locally closed iff it has the property:
for any sheaf F on X, there is (up to isomorphism) a unique
extension of F by zero, denoted FY. (Some authors denote
itby j!F where j:X4Y.)
Suppose X has the property (*86). Then in particular,
Proof.
putting F = ZX the constant sheaf on X, there is a sheaf G on Y with
stalks
G={ Z if y E X
y
0
if y c Y \X.
Given x e X we can find an open U in Y and a section s E r(U, G)
such that s(x) = 1; by shrinking U we can ensure that Vx' E U n X
s(x') = 1 (since G I X = ZX). But then U n (Y\X) = t y E U; s(y) = 0 1, and
this is open in U (for if s(y) = 0 then s(y') = 0 for y' in some neighbourhood of y). Hence X is locally closed.
Now suppose that X is locally closed in Y, and that F' is an
extension of F by zero. Then for U open in Y we have an injective
map: r(U, F') - r(U n X, F) : s' '- s' I U n x and a section s E r(UnX, F)
is in the image of this map iff s remains continuous when it is extended
to U by the definition: s(y) = 0 if y E U\(U n X). But this will hold iff
{x E U n X; s(x) * 0 } is closed in U, a condition which is independent of
the particular F' chosen. Hence if FY exists, it is unique up to isomorphism.
63
We shall show that F can be extended to Y by first extending
F to X, and thence to Y. So assume now that X is open in Y. Let
(LF, p) be the sheaf space of F over X, and set
E=LFJJ-Y/-,
where - is the smallest equivalence relation with x - Ox for all x c X,
where 0x is the zero element of the stalk p- 1(x) at x. Give E the
quotient topology and let p' : E - Y be the natural map. Since X is open
in Y, p' is easily seen to be a local homeomorphism. Letting FY = rE
be the associated sheaf, we see that FY is an extension of F by zero.
The proof is completed by the following Lemma, which enables us
to extend FX from X to Y if X is any locally closed subspace of Y. //
8. 7
Lemma.
If
0 : X - Y and X is closed in Y, then ¢*F
is the extension of F by zero.
Proof. By 8. 2 O*F I X = F. If y c Y\X, then since for any open
U with y E U C= Y\X we have
r(u, $*F) = r(o-1U, F) = r(U n X, F) = r(i, F) = 0
we see that (O*F)y = 0 as required. //
Let X be a subspace of Y and F a sheaf on
8. 8
Corollary.
(a)
If X is closed in Y, then for U open in Y
X.
r(U, FY)
r(UnX, F):v''ofU nX
is an isomorphism.
If X is open in Y, then LF is an open subspace of LFY
(namely p -'X, if p : LFY - Y is the structure map).
(b)
Proof. (a) By 8. 7 FY = O* F and r(U,*F) = r(u n x, F)
by definition of $*. Aliter: by the proof of 8. 6 the image of the map
contains s e r(U n X, F) iff { x E U n X; s(x) 0 } is closed in U;
but this set is always closed in U n X, and so if X is closed it is also
64
closed in U.
This follows from the topology placed on LFY = E in the
proof of 8. 6. //
(b)
8. 9
Proposition.
If X is a locally closed subspace of Y, the
functor
Shv/X - Shv/Y : F -b FY
is exact.
Proof. The functoriality of F - FY follows easily from the constructions of 8. 6 and 8. 7. An exact sequence of sheaves 0-'F-'G-'H-'0
over X gives a sequence
0 -* FY - GY - HY - O
(*)
and the stalk sequence of this over y e Y is
if y EX
and
0-0-0-00 if y% X
each of which is exact, so (*) is exact in Shv/Y. //
8. 10
Corollary.
If X is a locally closed subspace of Y, the
functor
Shv/Y - Shv/Y : G - (G I X) Y
is exact (some writers denote (GIX)Y by GY).
0:X
Proof. It is the composite of the functors -Y and 0* where
Y, each of which is exact (by 8. 9 and 7. 16). //
8. 11
Theorem.
If U is an open subspace of X and F is a
sheaf on X, there is a short exact sequence in Shv/X:
65
Proof. That there is a morphism (F I U)X - F follows from the
fact that the inclusion L(F IU)X `- LF is open and so a morphism of
sheaf spaces (2. 3. 5(c)); for
L(F I U) X ={ 0x E Fx; x E X) Up- 1 (U)
where p : LF - X is the projection and by 8. 8(b) p-1U has the subspace
topology inside LF.
Putting C = X\U, by 8. 8(a) there are maps (for V open in X)
r(V, F) - r(V n C, F I C) = r(V, (F I C)X)
a F- aI V n C; hence there is a sheaf morphism F -+ (F I C)X.
The exactness of the sequence follows from the fact that the stalk
given by
sequence for x E X is
id
x
-'Fx -0-0
if XEU
and
id
0- 0 -'Fx-'Fx-'0
if x EX\U
and each of these is exact. //
Suppose that X is an open subspace of Y
and F is a sheaf on X. Then for each extension F' of F to Y there
are unique morphisms g, h such that the diagram
8.12 Proposition.
$*F
commutes, and gives on restricting to X a commutative diagram
FY IX
SIX
l F'IX
F
M
66
O.FIX
gIX
where n is the isomorphism of 8. 6,
m is the isomorphism of 8. 2
and
is the isomorphism which shows that F' I X = F.
1
Proof. By the universal property of 0* (8. 3 or 7. 13), the
n
morphisms F' Ix f F and F Y Ix n F give rise to unique morphisms
F' + $*F and FY - 0*F such that the triangles
Z
FY IX
commute.
and
Z
For U open in Y we have maps
r(U, FY) - r(U, F')
a" a' where a' (y)
a(y)
0
if y E X
if y It X
for y E Y (using the identification 1); a' is continuous since if y E X,
a' agrees on the open neighbourhood X of y with a, and hence a' is
continuous at y, while if y E Y\X and al(y) = T(y) with T E r(U, F')
then T is zero on some neighbourhood of y, and so is a' since a is
continuous, so that a' is continuous at y. Hence there is a sheaf morphism FYhh F' such that the diagram
FYIX
n/ \ hIX
F/*
iF'IX
commutes. The result follows. //
8.13 Remark. In categorical terms, 8. 12 shows that if X is
open in Y and 0 : X ti Y, the category of extensions of a sheaf F on
X to Y has a final object O*F (this is in fact true for any subspace X
of Y, as the proof shows), and an initial object FY. This in fact shows
that for open subspaces as well as having a right adjoint 0*, the functor
67
X : Shv/Y - Shv/X has a left ad joint
$*
Y
(which is exact, by
8.9).
4
8.14 Example. Let X = R \ { 0 }
R = Y and let G be a
constant sheaf on Y with typical fibre an abelian group A. Then
F = GIX is the constant sheaf with fibres A over X, and FY has
stalks
A
(FY)
y
if y # 0
{A
if y=0
0
Lr Y
OA
+
while $*F has stalks
Y
U
A
(O*F)y
{A
if y
A
0
®A if y = 0
(since if U is a small open interval around 0,
U n X has two components).
Y
0
Exercises on Chapter 3
Let P be the category of pointed sets, whose objects are the pairs
(A, a) with a e A E Ob(Sets), and whose morphisms (A, a) - (B, b) are
the maps of sets f : A - B such that f(a) = b. Show that P is a category
with a zero object, kernels and cokernels, but in which not every epimorphism is a cokernel.
1.
For X any topological space, show that the following presheaves
2.
of sets over X are in fact sheaves:
(a)
Fixing an open V C X, let
hV(U) _
singleton
if
tc V
n
}
for U open in X,
with the unique restrictions.
(b)
Let f2(U) = { W; W open in X and W C U } for U open in
X with restriction: Q(U) - 1(V) : W'- W n V.
Interpreting presheaves on X as contravariant set-valued functors on `U,
the category of open sets of X (1. 6E), show that the hV defined by (a)
are the representable functors
68
hV = HomC(-, V) : U F- HomC(U, V).
Interpret the Yoneda Lemma ([Macl] III. 2, [Mit] IV. 2) as saying
that
HomP/X (hV, F) = F(V)
for any presheaf F on X, where P/X denotes the category of setvalued presheaves on X (that is, the functor category Sets` top, where
`U.op is the dual of `U). Putting F = hU, this shows that V I-' hV is a full
and faithful embedding of `U, into P/X.
3.
For a topological space X, let P/X and SIX be the categories
of presheaves and sheaves of sets over X. Imitate the results of Chapter
3 as follows:
Show that F -+ G is a monomorphism in P/X (or in S/X)
iff for all open U F(U) - G(U) is injective
is injective.
iff for all x E X Fx - Gx
(b)
Show that F - G is an epimorphism in P /X iff for all open U
F(U) - G(U) is surjective; while F - G is an epimorphism in S/X
(a)
iff Vx e X Fx - Gx is surjective.
(c)
Discover an appropriate definition of 'equivalence relation'
on a presheaf F so that you can define a presheaf F/- (respectively
a sheaf F/- if F is a sheaf) together with an epimorphism F - F/(in the appropriate category) with a universal property.
[This is an analogue of cokernel; if necessary, see [G] Ch. II,
1. 9.]
(d)
Show that each of the categories P/X and S/X has all limits
and all colimits (in particular all equalisers and coequalisers); that in
each category every monomorphism is an equaliser and every epimorphism
is a coequaliser; and that every morphism has a unique epimorphism-
monomorphism factorisation.
[For definitions, see [Macl] III, 3 and 4; V. 2. These results are
the analogue of the abelianness of Presh/X and Shv/X. See also Q5
below. ]
(e)
Show that for a continuous map 0 : X - Y there are induced
functors SIX « S/Y (as in §3. 7) with the adjointness property 7. 13,
$*
69
and such that 0* preserves all finite limits (analogue of '0* is left
exact').
(f)
Is there an analogue of extension by zero?
Let F, G be presheaves of sets on a topological space X.
Define a new presheaf Hom(F, G) with
4.
Hom(F, G)(U) = HomSets
(F(U),
G(U))
for U open in X. Show that if F and G are both sheaves, then so is
Hom(F, G).
Prove that this construction has the following universal property:
for F, G, H presheaves (respectively sheaves) of sets on X, there is a
bijection
Hom(H, Hom(F, G)) = Hom(H X F, G)
(*4)
natural in F, G and H. Here H X F is the product object provided by
Q3(d); it is constructed 'pointwise'. [This shows that for each presheaf
(respectively sheaf) F, the functor Hom(F, -) is right adjoint to - x F;
compare the situation in Sets, where the same is true for the functor
Hom(F, -) : GNGF=set of maps :
Show that, if we want the property (*4) to hold, then the definition of Hom
is forced on us, for presheaves at least. [Hint: put H = hU and use the
Yoneda lemma (Q2). ]
Reinterpret (*4) as requiring the existence of an evaluation map
Hom(F, G) X F - G
with a suitable universal property.
Show that each of the categories P/X, S/X of Q3 has a subobject
5.
classifier; that is, an object 52 with the equivalent properties (prove
their equivalence):
(a)
there is a natural bijection
Hom(F, 62) = set of subobjects of F
70
for any object F;
t
S2 has a special subobject 1 - f2 such that any monomorphism G - F is the pullback of t over a unique morphism F -+ SZ
(called the classifying map of G - F).
[Hint: for P/X, put F = hU and use the Yoneda lemma (Q2) to
(b)
discover 62; for S/X use the
62
of Q2(b). ]
Compare the situation in Sets = S/X for X a one-point space,
where 62 is a two-point set and the classifying map is the characteristic
map of a subset.
[Q3(d), Q4 and Q5 show that P/X and S/X each satisfy the axioms
of an elementary topos; see Kock and Wraith: Elementary Toposes
(Aarhus Lecture Notes No. 30, 1971); Freyd: Aspects of Topoi (Bull.
Aust. Math. Soc. , 7 (1972) 1-76). ]
Since any category of presheaves is a functor category, we can
define it for categories other than those of open sets of a topological space.
6.
For C any category, let P/C be the category SetsC°p of contravariant
functors C -Sets (and natural transformations) (here Cop denotes the
dual of C, which has the same objects and morphisms, but has composition defined in the reverse order to that in C).
As a special case, any group G can be regarded as a category
with one object whose endomorphisms are the elements of G, with composition defined as in G (hence every morphism is an isomorphism).
Show that the category P/G can be regarded as the category of setswith-a-GOP- action, that is the category of permutation representations
of G.
If A and B are abelian categories, a functor F : A - B is
called half exact iff whenever 0 - P - Q - R - 0 is exact in A,
FP -+ FQ - FR is exact in B. F is called additive iff all the maps
7.
F : HomA(P, Q) - HomB(FP, FQ) are abelian group homomorphisms.
Consider the conditions:
F is half exact
F preserves biproducts (that is F(P G Q) = FP G FQ)
(b)
(c)
F is additive.
Show that (a) (b) <- (c).
(a)
71
Let K be an abelian category and X a topological space. Let
K-Presh/X denote the category of K-valued presheaves on X (1. 6E).
Show that it is an abelian category.
8.
Show that we can define the full subcategory K-Shv/X of K-valued
sheaves on X by the following condition: a presheaf F is a sheaf iff
for each object T of K the presheaf of sets
U)- Hom(T, F(U))
(for U open in X)
is a sheaf of sets. (Verify that if K has the appropriate products, this
condition coincides with that of 2. 1. 4 or 2. 1. 8. )
What extra conditions do you need on K to ensure that K-Shv/X
is an abelian category? To ensure that the statement of 2. 5 holds for K
in place of Abgp? (Consider, for example, K= the category of all finite
abelian groups.)
Let 0 - P - Q -+ R - 0 be an exact sequence of presheaves of
9.
abelian groups over a topological space. Show that
(a)
if Q is a sheaf and R is a monopresheaf, then P is a
(b)
if P is a sheaf and Q is a monopresheaf, then R is a
sheaf;
monopresheaf.
A sheaf F of abelian groups on X is called locally free if and
only if each point x E X has an open neighbourhood U in X such that
the sheaf F I U is isomorphic to a constant sheaf with typical stalk a free
abelian group (of finite rank). Show that if X is connected, a locally
free sheaf has a well-defined rank. Show by example that a locally free
sheaf on X need not be isomorphic to a constant sheaf even if X is
connected, and that 0* does not preserve the property of being locally
free. Prove however that the inverse image of a locally free sheaf of
rank n is locally free and of the same rank.
[Recall that a group G is free abelian if and only if there is a
natural number n (called the rank of G) such that G is isomorphic to
Zn =
®in1Z.
You may assume that 'rank' is well-defined for such groups. ]
10.
72
4 Ringed spaces
This chapter brings us to the essential core of geometry, as expressed in the language of sheaf theory. We study spaces equipped with
a sheaf of rings, and particularly the geometric spaces, where the stalks
are all local rings: we show that there is some justification for this
name, since morphisms between geometric spaces specialise to the appropriate kinds of maps between several types of manifolds (differentiable,
analytic, and so on).
We construct a universal geometric space associated with each
commutative ring, and this leads us to the definition of schemes, which
are central in modern algebraic geometry.
We then consider sheaves of modules over a ringed space, which
generalise the idea of vector bundles, and globalise the idea of a module
over a ring. The module constructions of direct sum and product, tensor
product and module of homomorphisms also globalise to these sheaves,
with appropriate universal properties. Similarly, change of base space
by a morphism of ringed spaces gives rise to direct and inverse image
functors. Finally, we define the picard group of a ringed space; we
shall see later that this can be interpreted as a cohomology group.
Throughout this Chapter the word 'ring' will mean commutative
ring with a one, and ring morphisms are required to preserve ones.
4. 1
The category of ringed spaces over a ring R
Recall that if R is a ring, an R- algebra is a ring S together
with a ring morphism a : R - S called the structure map. A morphism
of R-algebras 0 : S - S' is a ring morphism making the triangle
1. 1
``
a
R
at
S
la
it.. S'
73
commute. Hence we have a category R-alg of all R-algebras.
For instance, for any ring S there is a unique ring morphism
Z - S (taking n - n1S) and any ring morphism S - S' makes the
triangle
commute. Hence any ring is a Z-algebra in a unique way, and indeed the
category Z-alg is isomorphic to the category of rings. If R is a field,
such as R, C or the p-adic numbers Qp for a prime number p E N,
then an R-algebra is an R-vectorspace together with an R-linear multiplication.
If R is a ring, a ringed space over R is a
pair (X, OX) where X is a topological space and 0X is a sheaf of
1. 2
Definition.
R-algebras on X.
Of course a sheaf of R-algebras is a presheaf of R-algebras
(defined as in 1. 1. 2, or 3. 1. 6E with K =R-alg) which satisfies the sheaf
conditions (M) and (G) of 2. 1. 1 and 2. 1. 3; a morphism of sheaves of
R-algebras is defined in the obvious way, following 2. 1. 13. We can regard
OX as a sheaf of abelian groups (forgetting the multiplicative structure)
and apply the ideas and constructions of Chapters 2 and 3.
By abuse of language, we often say 'X is a ringed space (over R)'
and call OX the structure sheaf. If no mention is made of R, it is often
assumed that R = Z, so that after 1. 1 OX is just a sheaf of rings.
It is easy to see that the direct limit of a direct system of Ralgebras and morphisms has a natural R-algebra structure; in particular
the stalks 0X x for x e X are R- algebras.
Suppose that (E, p) is a sheaf space over X
such that each fibre p-1(x) (x a X) has a given R-algebra structure.
Then E is the sheaf space of a sheaf of R-algebras iff equivalently
1. 3
Proposition.
(a)
for each open U in x, I'(U, E) is an R- algebra under
pointwise addition and multiplication of functions;
let E v E = { (e, e') e E X E; p(e) = p(e') 1; then the maps
(e, e') I- e + e' and (e, e') h" eel (ring operations in p-1(p(e))) are
(b)
74
continuous: E 7T E - E, and for every r e R the map E - E : e'- re
is continuous.
Proof.
Similar to 2. 5. 2. //
Corollary. If X and Y are ringed spaces over a ring R,
and 0 : X - Y is a continuous map, then the sheaves 4)*OY and $*OX
1. 4
are sheaves of R-algebras (on X and Y respectively), and the natural
morphisms OY - 0*0*0Y' 0*0*OX - OX are morphisms of sheaves of
R-algebras.
Proof.
Easy verification from 3. 7. 1 and 3. 7. 11, using 1. 3 where
necessary. //
1. 5
Examples.
For any topological space X, letting the structure sheaf
OX = ZX, the constant sheaf (2. 4. 6), makes X into a ringed space
A.
over Z.
Let R be a topological ring, that is a ring endowed with a topology
such that the ring operations (of subtraction and multiplication) are continuous; for example R, C, the p-adic numbers Zp, or any ring with
the discrete topology. For any topological space X, let OX = CR be
the sheaf of continuous functions on X with values in R (1. 2. B and
B.
Then (X, OX) is a ringed space over R; the R-algebra structures R - r(U, OX) for U open in X are given by the constant func2. 2. B).
tions.
For R = Z with the discrete topology, this gives example A.
C.
Let X be a banach space over R (for instance Rn for n e N)
and let OX = Cr be the sheaf of r-times continuously differentiable
R- valued functions on X (cf. 1. 2. C, 2. 2. B). Then (X, OX) is a ringed
space over R. Note that for U open in X, the sheaf Cr defined on U
as in loc. cit. is just OX I U (3. 8. 1 and 1. 4).
References for differentiability: Bourbaki, Varietes differentielles
et analytiques, §2; [L] Chapter 1.
Let K be a complete non-discrete valued field, such as R, C
or the p-adic numbers Q ; let X be a banach space over K. Then the
D.
p
75
structure sheaf OX = C ' of all K-valued analytic functions on X
(cf. 1. 2. D and 2. 2. B) makes X into a ringed space over K.
References for analytic functions: Bourbaki, Varietes differentielles et analytiques, §§3, 4; Serre, Lie algebras and Lie groups,
Chapter LG2.
Definition. Let R be a ring. A morphism
: (X, OX) - (Y, OZ,) of ringed spaces over R is given by a continuous
1. 6
4?
map 0 : X - Y of the underlying topological spaces together with a
0-morphism of sheaves of R-algebras 0Y -+ OX; as in 3. 7.10 this may
be regarded as a morphism OY - 0,0 X of sheaves of R-algebras on Y.
Given morphisms (X, OX) - (Y, OY) - (Z, 0Z) of ringed spaces
over R, we get a composite morphism (X, OX) - (Z, OZ) by composing
lp
the underlying continuous maps X $ Y Z and combining 0Y-4-0, 0X
and OZ - zp,k0Y to get OZ - tp, oy ~ *$*CX = (Vi ° $)*OX.
Hence we have defined a category of all ringed spaces over R.
1. 7
Proposition.
4;
: (X, OX) - (Y, OY) is an isomorphism
of ringed spaces over R iff 4i is invertible (that is a* such that
4; ° 4, = id, '1 ° 4f = id) iff the underlying map 0 : X -+ Y is a homeomorphism and the map O Y - $*0X is an isomorphism of sheaves of
R-algebras.
Proof. The first equivalence is by definition, and the second
follows easily. //
Let (X, OX) and (Y, 0Y) be ringed spaces
of the kind described in 1. 5B (resp. 1. 5C, 1. 5D), and let 0 : X - Y be
a continuous (resp. differentiable, resp. analytic) map. Then there is a
morphism of ringed spaces (X, OX) - (Y, 0Y) with underlying continuous
map 0, given by 'composition with 0': the 0-morphism OY OX is
1. 8
Example.
defined by
1' (V, OY) - r($-1 V, OX) : s - s ° o
for V open in Y.
We shall see a qualified converse to this observation in U.
76
Proposition. Any morphism '1 : (X, OX) -+ (Y, 0Y) of
ringed spaces over R can be factored uniquely as
1. 9
(X, 0X)
(X, O*OY) -* (Y, 0Y)
with 1F having underlying continuous map idX and 6 having as morphism of sheaves of R-algebras the natural morphism OY -- O*O*EY
(of 3. 7. 11 and 3. 7. 13).
Moreover this factorisation has the universal property that if
(X, OX) is another ringed space over R through which 4 factors as
(X, O X
(X, O)
X ''
(Y, O Y)
with I' having idX as underlying continuous map, then there is a
unique morphism 0*0 Y-4 O.
making the triangle
(X, OX),*OY)
commute.
Proof. The existence and uniqueness of I follow from 3. 7. 13:
the given morphism OY -+ O*OX associated with 4) corresponds uniquely
to a morphism $*OY- OX. The universal property of ' also follows
from 3. 7. 13, using the bijection
Hom(0Y, 0*0X)
Hom(0*OY, 0X).
In each use of 3. 7.13 we must make the easy observation that the bijection
restricts to a bijection between sets of morphisms of sheaves of R-alge-
bras. //
Proposition. Any morphism fi : (X, OX) - (Y, 0 Y) of
ringed spaces over R can be factored uniquely as
1. 10
(X, OX
(Y, O,.)
'
(Y, OY)
77
with 0 having as underlying continuous map idY and morphism of
sheaves OY -+ id* 0Y = OY a sheaf epimorphism, while the sheaf mor-
phism 0' - $*0X associated with * is a monomorphism.
e is then characterised by the subsheaf (of abelian groups)
I = Ker(0Y - OY) of 0Y, which is a sheaf of ideals in 0 that is,
:
equivalently
V y E Y Iy is an ideal in 0 Y, y
and V open V in Y r(v, I) is an ideal in r(V, OY).
Proof. Set 0Y = SIm(0Y - 0*0X) (3. 6. 1); this is easily seen
to be a sheaf of R-algebras with the desired properties, since 0Y-+¢*0X
factors as OY -, 0Y - 0*0X. The exact sequence of sheaves of abelian
groups
0-1
OY91- OY-+ 0
shows that I = Ker(g) and 0Y = SCok(f) determine each other (3. 6. 6),
and the stalk sequence over y E Y shows that Iy is an ideal of 0Y,
Y
The equivalence of the second condition follows from the sheaf space
interpretation (1. 3). //
Proposition. If 0 : (X,OX) -+ (Y, OY) is a morphism of
ringed spaces over R such that the underlying map 0 : X - Y is injective
1. 11
and the morphism 0Y - 0*0X is a sheaf epimorphism, then 0 is a
monomorphism in the category of ringed spaces over R.
Proof.
(Z, 0Z)
We must show that given a diagram
Ip
0
(X, OX) -' (Y, OY)
such that 0 0 = 0 0 F, we can deduce
The diagram of underB
lying continuous maps is Z X Y and since 0 is injective, 0 = V/.
The two composites
0Y - (e*0X)
78
I
(0 ° 0)*OZ
are equal by hypothesis. Applying 3. 7. 13 we get a diagram of sheaves
on Z
(6 0 0)*0Y = $*6* OY - $*EX
OZ
in which the composites are equal too. The stalk sequence over z E Z
is
((0 U 0)*0 Y)z ~ (O*OX)z ~ OZ, z
S4
a
OY, NOW)
by 3. 7. 12, and by hypothesis a is surjective. Hence the two maps
X + OZ are equal, and by 3. 7. 13 so are the maps OX
$*OZ defining 4 and %F. Hence 4 = T. //
1. 12
Scholium.
Any morphism 4) : (X, OX) - (Y, 0Y) of
ringed spaces over R can be factored as
(Y OY)'
(X,
.
O* O Y) --i
,1,
OX(Y, OY
(X,
such that 6 is a monomorphism with underlying continuous map idY
and ' has underlying continuous map idX and is final among those
ringed space structures on X through which 4 factors.
1. 13 Hard exercise. Prove or refute: the ringed space
(Y, 0Y) of 1. 10 and 1. 12 is the image of 4' in the category of ringed
spaces over R.
For definiteness we record here the definition of image in an
arbitrary category (cf. 3. 6. 2). The image of f : A -' B is the smallest
subobject of B through which f factors: that is, a factorisation
A
f
B
79
with g monomorphic,
f
A
having the property that if
B
is another factorisation with h monomorphic, then
sarily uniquely) through h as
1. 14
g factors (neces-
Let X = {x } be a one point space and Y = R2
Example.
be the real plane. Give X and Y the structure sheaves OX, OY of
continuous R-valued functions (1. 5B), and let 0 : X - Y map x to the
point y 0 e Y. The associated morphism of ringed spaces over R (1. 8)
has stalk map
OY, yo ~ (O*OX)y
= 0X, x = R
assigning to the germ of a function f its value f(y0) at yo.
The sheaf O Y of 1. 10 has stalks
OY, y
_ R
{
{0}
if
if yy
YO
y0
while the sheaf of ideals I of 1. 10 has stalks
Iy =0 Y, y if y#y
o
and
I
yo
= {g e 0 Y, yo ; g is the germ of a function f such that f(y 0 )=0}
The sheaf 0*0Y on X of 1. 9 has stalk
($*OY)x = 0Y, yo
by 3. 7. 12 and the map 0 Y,yo
value at y
80
0.
- 0 X,x = R is again given by taking the
Exercise.
is not injective.
1. 15
4. 2
Analyse an example like 1. 14, but where 0
The prime spectrum of a ring
2. 1
Let R be a commutative ring with a one. We can associate
with R a ringed space (Spec R, 0) over R (or over Z) as follows.
An ideal p of R is called prime iff the ring R/ p is integral
(= has no zero divisors and is not the zero ring). Let Spec R be the set
of prime ideals of R, and for any ideal a of R let
V(a) = I p E Spec R; p D a}.
Then the V(a), as a runs through all ideals of R, form the closed sets
of a topology: this follows from the easy observations:
Lemma. (i) V( {0 }) = Spec R; V(R) _ 0.
(ii) V(F1iai) = niV(ai).
(iii) V(ab) = V(a) U V(b).
2. 2
Proof.
The only difficulty is V(ab) c V(a) U V(b); but if
p E (Spec R)\(V(a) u V(b)) then Hf E a \ p and ag E b \ p so that fg
but fg E a b; therefore p
p
a b. //
2.3 For f E R, Iet
D(f) = I p E Spec R; f
p } = SpecR\V(Rf).
Then the D(f) for f E R form a basis for the topology on X = Spec R; for
p E X\V(a) then picking f E a \p, we have p E D(f) S X\V(a).
if
Also D(f) n D(g) = D(fg), so that the basis {D(f); f E R I is
closed under finite intersections.
2.4 Examples.
A.
If k is any field, Spec k has just one point, 10 }.
Let k be an algebraically closed field (e. g. C), and let
B.
R = k[x] be the polynomial ring in one variable. The only prime ideals
of R are
{0 }
and the R(x - a) for a E k.
Hence Spec(k[x]) = {{0}} u M
81
bij
k; the topology induced on M has the finite sets as its
where M
closed sets, and in Spec R the closure of the point {0 } is the whole
space.
If k is an algebraically closed field, then
C.
Spec k[xl, ... , xn] D M
where M is the set of closed points (= maximal ideals), and by the
bij n
Weak Nullstellensatz M . k , since any maximal ideal is of the form
(xl - all x2 - a2, ... , xn- an) for some ai E k (1 < i
n).
The topology induced on kn is the Zariski topology, having as its
closed sets all the sets of common zeros of a collection of polynomials:
that is, all sets of the form
{ (al,
... ,
an) E kn;
V1 s i < m fi(all a2, ... ,
where fl, ... , fm E k[xl, ... ,
an) = 0 }
xn].
Spec Z has one closed point for each prime number p E N, and
one other point.
D.
2. 5
To each basic open set of Spec R we can assign a ring:
D(f) I- R f
(where Rf is the ring of fractions of R with respect to the multiplicative
system 11, f, f2, ... }), and to any containment D(f) D D(g) a restriction ring morphism Rf - Rg; namely
D(f) D D(g) = an E N, a E R such that gn = af;
then define
Rf
f
-
r
g fm
:
.amr
gnm
(mnemonic for this:
r
fm
82
am r _ amr
(af)m - gmn
In particular, if D(f) = D(g), then Rf 4 Rg, so that the assignment
D(f) I- Rf is 'well-defined'. (See also [EGAI] 1. 3. 1. )
Since D(f) n D(g) = D(fg), if D(f) = u AEAD(f ) is a cover of a
X
basic open set by basic open sets, the sequence of 2. 1. 6 becomes
Rf - RAEARfA
~ U(x, µ)EAxARfXfµ
and we can check by commutative algebra that this sequence is an equaliser. (For details, see Macdonald, Algebraic geometry, Prop. 5. 1 or
Mumford, Introduction to algebraic geometry, Chapter 2, §l. )
Hence we have the data for a 'sheaf defined only on the open sets
of a basis', and we need the following sheaf-theoretic Lemma.
Lemma. Suppose that X is a topological space and `a is
a basis for the topology which is closed under finite intersections. Let
2. 6
F be the data of a presheaf (sets of sections and restriction maps) given
only for open sets of the basis, which satisfies the condition that whenever
U = UXEAUX with U E (U and VA E A Ua E `U., the sequence
F(U) - UAEAF(UX) "' II(A, µ)EAXAF(UA n Uµ
is an equaliser diagram (maps as in 2. 1. 6).
Then there is a sheaf G on X, unique up to isomorphism, such
that
VU E U
r(U, G) = F(U)
and VU, V E `1, if U D V the restriction maps F(U) - F(V) and
r(U, G) - r(V, G) agree.
Sketch of one possible proof:
Step 1: If such a G exists, it must have stalks
G = lim F(U)
x
cL13U3X
so that the underlying set of the sheaf space LG is determined.
Step 2: The topology on LG is also determined, since the s[U] with
83
U e `U. and s e F(U) must form a basis for it (cf. 2. 3. 8 and 2. 3. 5).
Hence the sheaf G is unique if it exists.
Step 3: Construct G by forming the stalks Gx = lim F(U) and thus
`113U3x
a sheaf space E _ xEXGx, and check as in 2. 4. 3 that F(U) -' r(U, E)
for U E `U;, //
An alternative construction is to set, for V open in X,
r(V, G) = lim
F(U).
VDU E`d
2. 7
Applying Lemma 2. 6 to the situation of 2. 5 we see that
X = Spec R has on it a sheaf of rings, denoted by 0 or OX, with the
property that for f e R
r(D(f), 0) = Rf.
In particular, putting f = 1 we have
r(X, 0) = R
so that we can recover the ring R from the ringed space (Spec R, (D)
(at least up to isomorphism).
At the point p c Spec R, 0 has stalk
0P
=D(f)3p
li R =1W
Rf
f
UP
=Rp
(by commutative algebra),
where RP is the localisation (R\p)-1R of R at the prime ideal p
Rings of the form RP are all local rings; that is, they each have a
unique maximal ideal. In fact, as the stalk of the structure sheaf 0 at
the point p , RP describes the nature of the ringed space Spec R 'near'
the point p , and this is the origin of the term 'local ring'.
2. 8 Definition. A ringed space (over Z) isomorphic to
(Spec R, 0) for some ring R is called an affine scheme. As the construction of 2. 5 and 2. 7 shows, (Spec R, 0) has a natural structure of
84
ringed space over R; indeed for any S such that R is an S-algebra
(that is, we are given a ring morphism S - R), Spec R is a ringed space
over S.
2.9 Examples.
A.
Although for all fields k the topological spaces Spec k are
homeomorphic, they are distinguished by their structure sheaves, since
k = r(Spec k, 0) = OP where P is the point of Spec k.
B.
For any ring R, the affine scheme Spec R[xi, x2, ... , xn ] of
the polynomial ring in n variables is called affine n-space over R, and
is denoted by AR.
For R = k, an algebraically closed field, as in 2. 4B and C, and
S = k[x1, ... , xn], all the Sf (for f E S) can be considered as subrings
of
k(x1, ... , xn) = the field of fractions of
S.
At a point (x1 - al, ... , xn - an) of M S Spec S, f E S has the value
f(a1, ... , an) E k; this corresponds to taking the image of f in the
residue field Rp /pRp of the local ring at p = (x1 - al, . ' x n- an
Then
M n D(f) = { (al, ... , an) E kn;
f(a1, ... , an) * 0 }
and for s E k(x1, ... , xn) and U open in Spec S = Ak we have
s E r(U, 0)
V (a1, ... , an) E M n u s can be written in the
form s = g with f, g E S and g(a1, ... , an 0.
Thus if we look just at 0 IM, we see the sheaf of algebraic functions on
kn. Compare 2. Ex. 6.
Spec is a contravariant functor: that is, a
ring morphism r : R - S gives rise in a natural way to a continuous map
2. 10
Proposition.
0 : Spec S - Spec R
and a 0-morphism of sheaves of rings 0 Spec R
-0
Spec S'
Furthermore
85
for each x E Spec S the stalk morphism
0 Spec R, O(x)
-.
0Spec S, x
is a local morphism of local rings; that is, it takes the maximal ideal
into the maximal ideal.
Proof. If p is a prime ideal of S, let gy(p) = r-1 [p]; then
since the ring morphism
R/r-1[p] - S/p
is injective, O(p) is a prime ideal of R. Since for f E R
-1[D(f)]
p e Spec S; 4(p) e D(f) }
p E Spec S; r-1[p] I f I = D(rf)
the map 0 is continuous. Under the map
r
R- S-S r(f)
f becomes a unit, so we get induced maps
r(D(f), 0) = Rf - Srf = r(D(rf), 0)
giving the 0-morphism required. Similarly, since for
p c Spec S
R-r S -Sp
sends every f ¢(p) into a unit, the induced map
RO(p)
Sp
of stalks sends each member of the maximal ideal O(p).
maximal ideal pSp. //
RO(p)
into the
A ring morphism R - S makes S into an
R-algebra, and induces a morphism Spec S - Spec R of ringed spaces.
over R. We may choose to regard it as a morphism of ringed spaces
over Z, since each of R, S is a Z-algebra in a unique way (cf. 1. 1, 1. 2
2. 10
and 2. 8).
86
Scholium.
4. 3
Geometric spaces and manifolds
Let R be a ring. A ringed space (X, OX)
over R is called a geometric space (over R) iff all the stalks 0X x
,
(for x E X) are local rings (that is, each has a unique maximal ideal,
called mx).
A morphism of geometric spaces over R (X, OX) - (Y, OY)
3. 1
Definition.
(or R-morphism) is a morphism of ringed spaces, with underlying continuous map 0 : X - Y and 0-morphism of sheaves of R-algebras
Ji : OZ, - OX, with the additional property that for each x E X the stalk
map
'Ix : OY, $(x)
-
OX, x
is a local morphism of local rings; that is Px(m¢(x)) S mx.
Thus we have defined a (non-full) subcategory of the category of
ringed spaces over R.
Examples.
By 2. 7 and 2. 8 any affine scheme Spec R is a geometric space
3. 2
A.
(over R or Z), and any ring morphism R - S gives rise by 2. 10 to a
morphism of geometric spaces Spec S - Spec R (again over R or Z).
B.
Let R be any ring, and F an R-algebra which is also a topological field (so that the operations of subtraction and division are continuous); for instance R = F = R, or R = Z, F = C. For any topological
space X, let CF be the sheaf of continuous F-valued functions on X
(cf. 1. 5B). Then (X, CF) is a geometric space over R (see 3. 3).
The example (X, Cr) of 1. 5C (with X a banach space over R)
C.
is a geometric space over R (see 3. 3).
The example (X, C('O) of 1. 5D is a geometric space over K
(see 3. 3).
D.
In each of the cases 3. 2B, 3. 2C, 3. 2D the stalks 0X x are
local rings with maximal ideal
3. 3
Mx= { g E O X x; g is the germ of a function f such that f (x)=0 1.
,
87
For this is clearly an ideal, and OX x/mx = F or R or K (according
to the case) by g r- value of g at x, so that mx is maximal (since
F, R, K are each fields). Also g nix implies that g is the germ of
a function f such that f(x) * 0, and so in a small enough neighbourhood
of x, exists; hence g is a unit in OX x, so that m x is the unique
maximal ideal of 0X X,
Note that in each case the R-algebra structure on 0X is given by
the maps R - r(u, OX) (for U open in X) which send r E R to the
constant function with value r.
3.4 When we look at geometric space morphisms between geometric spaces of the types of 3. 2B, C, D, a remarkable thing happens.
Let us examine for example the typical case of an R- morphism
(X, 0X) - (Y, OY) where
X = Rn, OX = Cr is the sheaf of differentiable functions on X;
Y = Rm, OY=Cr is that on Y.
The underlying continuous map 0 : Rn -R m is given by say
O(x) = (Pi (x), ... , Pm(x)) E Rm
where if ni : Y -R is projection onto the ith coordinate, we have
Pi-7T i0 0.
Now consider the 0-morphism y : OY - X, This has the property
that each stalk map
0 Y,O(x)~0X,x for xEX
is local; hence by the above interpretation of the maximal ideals, if f
is a differentiable function on some open set V in Y, we have
Vx E $-1(V)
(i. e.
f(0(x)) = 0
fO(x) E mO(x))
T/i(f)(x) = 0
(i. e.
'x(fO(x)) E mx).
Applying this to the differentiable function (f - c) with c E R we get
88
f(0(x)) = c
Vx E $-1(V)
ip(f)(x) = c
(*34);
ifi(f)(x) = f(O(x)), so that
in other words
41(f) = f O q.
Thus the sheaf morphism ip is just 'compose with 0':
X
U
$IU
$
Y-i
(f)
-'V
R
f
as in 1. 8. In particular, ip(77i) = 'ff i o ¢ = pi; but each Hi is differen-
tiable and so each ip(w) = pi is differentiable, so that 0 is actually
an (r times continuously) differentiable map: Rn -+ Rm.
Thus the effect of insisting that the a priori merely continuous
has an associated 0-morphism CY -,. CX is to ensure that 0 is
actually differentiable. Conversely, a differentiable map 0 : X - Y
clearly defines a ¢-morphism CZ, - CX by the above procedure of composing with 0, and hence a geometric space morphism: X - Y.
A similar argument shows that any K-morphism of geometric
spaces (X, C (0) - (Y, C W) (spaces as in 3. 2D) has an underlying map
which is analytic.
In each case the step (*34) is valid, since the morphism is over
R = R or K and so takes the constant function with value r E R to the
constant function with value r.
Exercise. Show that any geometric space morphism between affine schemes Spec S - Spec R arises from a ring morphism
R -+ S as in 2. 10. Deduce that the category of affine schemes and geometric space morphisms is contravariant- equivalent to the category of
rings.
3. 5
Fix a ring R. Suppose we have a geometric
space (M, 0M) over R (to be regarded as a 'model'). We say that a
geometric space (X, 0X) over R is locally isomorphic to (M, 0-M)
iff V x E X there is an open neighbourhood U of x in X and an open
3. 6
Definition.
89
set V in M such that there is an isomorphism
(U, 0XIU)
(V, OMIV)
as geometric spaces over R.
Given a class `h of model spaces (M, OM), we say that (X, 0X
is a manifold of type M (over R) iff X can be covered by open sets U`
such that each OX I U is locally isomorphic to some (M, OM) E M.
A morphism between manifolds of type 3 is just a morphism of
geometric spaces over R.
Some authors use the word variety in place of manifold.
3. 7
Examples.
Let R = R.
A.
Putting `.)7C = { (Rn, CR) } we obtain topological manifolds of
dimension n.
Putting On = { (Rn, Cr) } we obtain differentiable manifolds of
class r and dimension n.
Putting M= J (Ft , C ); n e N) we obtain real analytic manifolds.
B.
Let R = C.
Putting ` t = 3 (C, CW) } we obtain Riemann surfaces.
Putting `_11t = { (Cn, Ca'); n E N I we obtain complex analytic manifolds.
Let R = Q .
C.
Putting Mt = {(Qp, CW); n E N } we obtain p-adic analytic manifolds.
Putting ¶ _ {(E, C°'); E is a hilbert space over Qp } we obtain
p-adic analytic manifolds of hilbert type.
Let R = Z.
Putting i = class of all affine schemes, we obtain schemes.
D.
Remark. After 3. 4 and 3. 5 each of the above definitions is
in accordance with the more usual definitions in terms of atlases of charts
with transition maps of the appropriate kind (see the references for 3. 9
below), with two possible exceptions. Some authors may require that X
have a countable base of open sets. Other authors may insist that
(X, OX) satisfy a separation (hausdorff) condition of some kind to avoid
3. 8
90
examples like
(=RUR/- where 'x - y iff x = y and x * 0'). This condition is just
that the underlying space X be a hausdorff space in 3. 7A, B, C but is a
little more complicated in the case 3. 7D of schemes (it gives separated
schemes).
Exercise. Compare 3. 6 and 3. 7 with any other definition
of manifold you may have met; for example as in Bourbaki, Varietes
differentielles et analytiques; [H] Chapter I, 2. 5; [L] Chapter 2.
In particular, verify (using 3. 4) that the geometric space morphisms between topological (respectively differentiable, analytic) manifolds are just the continuous (respectively differentiable, analytic) maps
that are usually considered between manifolds. What about piece-wiselinear (PL) manifolds?
3. 9
3. 10 Aside. In proving in 3. 4 that the geometric space morphisms between geometric spaces of types 3. 2C and 3. 2D were precisely
the maps we desired between the underlying spaces, it was vital that the
sheaf morphism tP preserved constant functions (*34). We used the
supposition that
was a morphism of sheaves of R-algebras to justify
this. However, it is an elementary fact of analysis that for R = R any
morphism of sheaves of rings preserves all the (R-valued) constant functions. This follows from the Lemma below, which we prove for the convenience of the reader. For R-valued functions f, g on a set U we write
f>g
Vx EU
f(x)> g(x)
and we denote the constant function with value c E R again by c.
Lemma.
Let U, V be sets and let R (resp. S) be a subring
of the ring of R-valued functions on U (resp. V) such that:
(i)
c E R (resp. S)
Vc ER
(ii) Vf E R (resp. S) f > 0 ag E R (resp. S) such that
f=g2.
91
Then if
ip
: R -+ S is any ring morphism, we have
Vc c R
4'(c) = c.
Proof.
Since /i(1) = 1 we have for n E N
ti(n)=,(F 11)=Ii 1
and since
(1)=n,
(-n) + a/(n) = 0, we have '(-n) = -n. For m, n E Z
n*(n) = Cm) = m
so Vq E Q 4,(q) = q.
We have for f E R
f> 0
ag E R such that f = g2
Hg E R such that
(f) = (4i(g))2
Of) - 0.
Now suppose we are given c E R. For any e > 0 a q, q' E Q with
q>c>q' and q-q'<e
0, 4/(c-q')?0 so
and then
q'
and q-q'<e.
Letting a - 0 we see that y(c) = c. //
Corollary.
Proof.
R has no non-trivial ring automorphism.
Let U = V have one point. //
We note that condition (ii) is satisfied for the subrings of differentiable (or analytic) functions on Rn since we can compose with the
square root function which is analytic away from zero.
Hence if we were interested only in geometric spaces and manifolds over R, we need only have insisted that the structure sheaves be
sheaves of rings (that is Z-algebras) in order to get the 'correct' notion of
m orphis m.
However this is no longer true if we wish to consider other types
of manifold. For instance if a is any automorphism of C (for instance
92
complex conjugation), then for an analytic f : C - C, v o f o Cr- 1 is
again analytic, and f - or o f o 0 1 is an automorphism of the ring of
analytic C-valued functions on C which does not preserve the constant
functions.
3. 11 The Spec construction has a universal property among
all geometric spaces.
Theorem. Let (X, OX) be a geometric space over Z, and let
R be a ring. For each ring morphism t : R - r(X, OX) there is a
unique morphism of geometric spaces
G : (X, OX) - (Spec R, 0)
such that the induced map
R =' r (Spec R, 0) - r(X, OX)
is t. In other words the map
HomGsp((X, 0X), (Spec R, 0)) - HomRing(R, r(X,
4 )'
is bijective (where Gsp is the category of geometric spaces over Z).
Given t, we first construct the underlying continuous
map g of G. For x E X, let tx be defined to make the diagram
Proof.
-r(x,
ox
t
commute. Let g(x) = t-1(m x) where m x is the maximal ideal of 0 X x'
then g(x) a Spec(R). For f E R we have
g-1(D(f)) = { x E X; g(x)
f}
= {x E X; tx(f) it mx }
and this is open in X, for f' = tx(f) m x holds iff f' is a unit in 0X x'
,
so Hg' E 0x x such that f'. g' = 1, and this equality still holds in some
,
neighbourhood of x.
This calculation also shows that the map
R - r(x, OX) ~ r(g 1(D(f)),
(Y x)
93
inverts f, so it factorises as
r(D(f), 0) = Rf -' r(g-1(D(f)), OX)
and this defines the morphism G, which clearly has t as its associated
global section map.
The uniqueness follows from the easily verified fact that this
construction is inverse to the process of taking global sections (so that
the map given in the Theorem is bijective). //
3.12 Remark. 3. 11 shows that Spec and r(-, 0 ) are adjoint
functors. It follows that to give (X, OX) the structure of a ringed space
over R (that is to make r(X, OX), and hence all the r(U, OX) for U
open in X, into R-algebras) is the same as to give a morphism of geometric spaces (over Z) X -' Spec R.
Modules over ringed spaces
4. 4
Recall that if R is a ring with a one, a (left) R- module
is an additive abelian group M equipped with a map
4. 1
RXM-M:(r,
(that is, an operation of R on M) satisfying the conditions:
(i)
(ii)
yr E R ym, n c M
yr, s E R ym E M
r(m + n) = rm + rn
(r + s)m = rm + sm
(rs)m = r(sm)
(iii) ym E M
lm = m.
A morphism f : M - N of R-modules is an abelian group morphism which
satisfies the additional condition:
and
Yin E M V r E R
f (rm) = rf (m)
(so that f respects (or preserves) the operation of R).
The category R-mod of all R-modules is abelian (cf. 3. 5. 4) (even
if R is not commutative); indeed, the kernels, cokernels and biproducts
are constructed as if in the category Abgp, and are then seen to carry a
natural R-module structure.
94
For example, for R a field we get the category of all R-vector
spaces; while for R = Z we get the category of all abelian groups (for
to prescribe a - b is to prescribe na for all n E Z).
More generally, if p : R - S is a (one-preserving) ring
morphism, and M is an R-module and N is an S-module, then a map
f : M - N is called a morphism over p (or dihomomorphism) iff f is
4. 2
an abelian group morphism and
Vr ER Vm EM
f(rm) = p(r)f(m).
If R' is an R-algebra, with structure map
a : R - R', then R' is an R-module with the operation of R defined by
4. 3
Example.
rr' = a(r). r' (product in R') for r E R, r' E R'.
A commutative square of ring morphisms:
R'
at
R
S'
P'
P
?a
S
may be regarded as giving a module morphism p' : R' - S' over p.
4. 4 Definition. Suppose that (X, 0) is a ringed space over a
ring R. An 0-Module (note the use of the capital letter), or sheaf of
0-modules, M is a sheaf of abelian groups on X with the additional
structure that
(i)
(ii)
for each open U in x, F(U, m) is a I'(U, 0)-module; and
whenever V c U are open in X the restriction map
r(u, m) -+ r(v, m)
is a module morphism over the ring morphism (restriction) F(U,
(as in 4. 2).
There is an obvious definition of morphism for 0-Modules:
f : M - N must be a morphism of abelian sheaves, and for each open U
in X
95
r(u, f) : r(u, m) - r(u, N)
must be a r(U, 0)-module morphism.
Hence we have defined a category O-Mod of all 0-Modules on X.
4. 5
Examples.
For any topological space X, let 0 be the constant sheaf Z on
X (as in 1. 5A). Then any abelian sheaf on X is an 0-Module, and the
category '9-Mod is just the category Shv/X we dealt with in Chapter 3.
Let R be a ring, X = Spec R and 0 be the structure sheaf on
B.
X as in 2. 7. Starting with an R-module M, we can construct an 0Module M on Spec R as follows.
To each basic open set D(f) of Spec R we associate the Rfmodule Mf = S 1M where S = {fn; n E N }. The restriction maps
A.
follow from Commutative Algebra, and the sequence
Mf
HAEAMfX
H(X,N)EAXAMfXf
corresponding to an open cover D(f) = uXEAD(fx) is an equaliser.
Hence by Lemma 2. 6, M defines a sheaf 91 on Spec R which is
easily seen to be an 0-Module.
We remark in passing that R = 0, and that it can be shown that
the category R-mod is equivalent to a full subcategory of 0-Mod by the
assignment M I- M. An OX Module on a scheme (X, OX) which is given
locally (on an open cover by affine schemes) by Modules of the form ick
is called quasi-coherent.
Suppose that (X, OX) is a differentiable or analytic manifold in
C.
the interpretation of 3. 7. Then for p E N the assignment
U )- set of p-forms on U (for U open in X)
defines an OX-Module.
Similarly the sheaves of sections (cf. 2. 2. C) of vector bundles
over a topological, differentiable or analytic manifold (X, 0X) can be
regarded as 0X Modules.
(References: [H] Ch. I, §§3. 2, 3. 6; [L] Ch. III, V; Atiyah, K-Theory,
Ch. I.)
96
It is easy to see from the construction of direct limits that
if M is an 0-Module on X and x E X, then the stalk Mx has a natural
0x-module structure.
4. 6
Applying the definitions of kernel (3. 3. 1), cokernel (3. 4. 4) and
biproduct (3. 5. 1) to 0-Modules and 0-Module morphisms, we get
Modules and morphisms again. All the results of § §3. 2-3. 6 hold for the
category 0-Mod in place of Shv/X. In particular, 0-Mod is an abelian
category, and a sequence K -+ L - M in 0-Mod is exact iff it is exact
as a sequence of sheaves of abelian groups (which holds iff each stalk
sequence is exact, by 3. 6. 5).
4. 7
Moral (after 4. 5A). We should have been dealing with
®-Modules all along.
Constructions. Recall that if R is a ring and (MA)XEA a
family of R-modules, then the direct product IIAEAMX is the R-module
defined by giving the product set pointwise operations. The direct sum
eXEAMA is the sub-R-module of IIAEAMX generated by the images of
all the injection maps
4. 8
iµ : Mµ y IIXEAMX . m N (mX)XEA
'=µ
where ma = { m0 if
if X* P
(cf.
EHM
1. 3. 19) (so that (m)
X X EA
X EA
is
X
an element of the direct sum iff for all but finitely many of the A E A,
mA = 0). Each of these constructions enjoys a universal property. For
any R-module N there are bijections:
(*48)
f
Hom(N, HXEAMX) Z* IIAEAHom(N, MX) : f - (pX U f) XEA
_
Hom(eAEAMx, N)
HAEAHom(MX, N) : f H (f o iX)XEA
where pp : IIXEAMA - Mµ is the pth projection.
If now (X, 0) is a ringed space over R and (MX)XEA is a
family of 0-Modules, it is easily verified that the following presheaves
are sheaves:
97
MA)
U
open in X
and so define 0-Modules called the direct product BAEAMA and the
direct sum ®XEAMX of the family. There are natural projection morphisms pµ : HAEAMA -0. Mµ and injection morphisms iµ :
and the universal properties (*48) hold as stated, in the category 0-Mod.
Hence the abelian category 0-Mod satisfies Grothendieck's axioms
AB3 and AB3* (existence of infinite sums and products) ([T] R. 5).
Of course, the case 0 = ZX, A having two elements was dealt with in
U. 5.
Since direct sums and stalks are both defined as colimits, we
have for x E X the stalk:
lim
U ,4x
(®athr(u MA))
'
= ®xEA li_m
1J 3X
r(u, M
®AEA(MX)x
as can easily be verified directly. However there is no corresponding
expression for the stalks of the direct product.
Let (X, 0) be a ringed space over a ring
R. If L, M are 0-Modules we can define a presheaf on X by
4. 9
Construction.
U - r(U, L) ®r(u, o)r(u, m)
for U open in X (tensor product of r(U, 0)-modules). The sheafification of this presheaf is an 0-Module called the tensor product of L and
M over 0 and denoted by L ®0M. See 5. 8 for an example where the
presheaf is not a sheaf.
Since sheafification does not change the stalks (2. 4. 5), and tensor
product commutes with direct limits (see for example Bourbaki, Algebra,
Ch. II §6. 7), L ®0M has stalk
(L ®0M)x
98
1. U3x r(u,
-rn
L) ®r(U' 0)r(u,
M)=Lx
®0xMx
at x e X; also if s, t are sections of L, M respectively over an open
set U then the map
xI-sx ®tx
for x E U
is a section of L ®0M over U.
It is easy to see from the definition that for any 0-Module M we
have M ®p C. = M.
Tensor product of Modules inherits many of the properties
of tensor product of modules; for instance, tensor product with a fixed
0-Module M gives a right exact covariant functor
4. 10
M ®0 - : 0-Mod - 0-Mod.
There is also a universal property as follows. If L, M, N are 0Modules, a bilinear map from L, M to N is a map of sheaves of sets
f : L G M - N such that for each open set U the map
r(U, f) : r(U, L) e r(u, m) - r(U, N)
is a bilinear map of r(U, 0)-modules. Such maps form a set
Bilin(L, M; N) which is covariant-functorial in N.
Proposition. L ®0 M represents the functor Bilin(L, M; -)
0-Mod -Sets; that is, there is an isomorphism
Bilin(L, M; N) = Hom,. L 00M, N)
which is natural in the 0-Module N. This property characterises the
0-Module L ®0 M up to isomorphism.
Proof. Direct from the corresponding proposition for modules
over a ring, and the universal property of sheafification (2. 4. 2). //
4.11 Suppose that (X, 0) is a ringed space over a ring R, and
U is open in X. Then U is a ringed space with structure sheaf 0 I U
(3. 8. 1 and 1. 4), and if M is an 0-Module, it is easy to see (using
3. 8. 3) that M I U is in a natural way an (0 I U)-Module.
99
Proposition. If L, M are 0-Modules and U is open in X, then
there is a natural isomorphism of (0 I U)-Modules
(L I U) ®0 U(M I U) - (L ®0M) I U.
Proof.
There is a natural bilinear map
(L I U) ® (M I U) '' (L ®e.M) I U
obtained by restricting L ® M - L ®0M to U. By 4. 10 this induces the
required map, which is an isomorphism since on the stalk at x E U it
reduces, after the identification of 4. 9,to the identity map
Lx ®Mx -'L x®M x
(using 3. 7. 12 or 3. 8. 3). //
4. 12 Construction. Let (X, 0) be a ringed space over a ring
If
M,
N are 0-Modules, define the presheaf Hom(M, N) by
R.
Hom(M, N)(U) = HomO l U(M I U, NIU) for U open in X,
where the right-hand side is the set of (r) I U)-Module morphisms of M I U
into NIU, and has a natural structure of r(U, 0)- module. If U ? V
are open, we have a map
Homo lU(MIU, NIU) -* Hom0IV(MIV, NIV)
where a : V 4 U is the inclusion (3. 7. 11), and a* is easily seen to
be a module morphism over the restriction r(U, 0) - r(V, 0). If we
reinterpret the elements of Homo U(M I U, NIU) as continuous maps
between certain subspaces of the sheaf spaces LM and LN (cf. 3. 8. 3)
we can check readily that Hom(M, N) is a sheaf of 0-modules, called
the sheaf of germs of homomorphisms from M to N, or sheaf-hom for
short; if we wish to emphasise the structure sheaf we can write
I
Homo (M, N).
100
4.13 Suppose that 4i : (X, OX) - (Y, 0Y ) is a morphism of
ringed spaces over a ring R, with underlying continuous map 0 : X - Y
and morphism of sheaves of R-algebras iy : OY - 0*0X.
If M is an OX Module, the definition
r(v, $*M) = r(q 1V, m) for V open in Y
shows that O*M is naturally a (0*0X)-Module (cf. 1. 4). The morphism
/ gives for each open V in Y a change-of-rings morphism
r(v, OY) - T(V, ¢*OX) which enables us to regard O*M as an OY
Module. Hence 4i induces a functor
4i
: OX Mod - OY Mod.
If N is an OY Module, then O*N is a sheaf of abelian groups on
X (3. 7. 11), and an easy examination of its groups of sections shows that
c6*N has a natural structure of (0*0Y)-Module. We also have a change-ofby 3. 7. 13, and we define
rings morphism O*OY - OX deduced from
4;*N = $*N ®0*0 OX
to get a functor
(D* : OY Mod - OX-Mod.
4.14 Theorem. If 4) : (X, OX) - (Y, OY) is a morphism of
rimmed spaces over a ring R, then 4?* is left adjoint to 4;*; that is
there is a natural bijection
Homo (4i*N, M) 4 Hom0 (N, 4) *M)
X
Y
whenever M c Ob OX Mod and N E Ob OY Mod.
Proof. Let 0 : X - Y be the underlying continuous map of
Then we can construct the following diagram:
4i.
101
HomZ (O*N, M) -
f
XI
Hom'.*0 (O*N, M)
HomZ (N, $*M)
Y
Home (N, 4i*M)
g
Y4
Y
h
Hom0X(O*N®O*0YOX, M)
where the bijection f is given by 3. 7.13, and is easily seen to induce the
bijection g, while the map h is given by composition with the morphism
$*N"$*N®0*0
OX
Y
(given on sections by s I- s ® 1) and has inverse sending a morphism
u : O*N - M to the composite
v
u®id
$*N ®0*0 OX --im- - M ®0*O OX -+ M,
Y
Y
where the multiplication morphism v is given on sections by s ®t- is
(since M is an OX-Module). //
4. 15
If
(X, OX) is a ringed space over a ring R and U is an
open subspace of X, then OX I U (3. 8. 1) is a sheaf of R-algebras on U
which makes U into a ringed space over R and gives a morphism of
ringed spaces
4b
: (U, OX I U) + (X, OX)
over the inclusion map U `i X (the map of sheaves is given by the
natural map of 3. 7. 11(i)). If M is an OX Module, then 4i*M (as in
4.14) is the (OX J U)-Module M I U.
Locally free Modules
4. 5
(X, 0) is a ringed space over a ring R, an
0-Module M is called locally free of rank n E N iff X can be covered
by open sets U such that
5. 1
102
Definition.
If
M I U= (0 I U)n as (0 I U)-Modules
where for a Module N, Na = ®i 1N is the biproduct of n copies of N.
5. 2
If (X, 0) is a ringed space over a ring R, the endomor-
phism ring of 0
End(O) = HomO(O, 0)
is the set of 0-Module morphisms: 0 - 0, with composition as multiplication. Its group of units is the group Aut(O) of 0-Module automorphisms of 0. We have a map
r(X, 0) - End(O)
sending s E r(X, 0) to the endomorphism which is given over an open U
by multiplication by the restriction pt(s):
U
r(u, o) - r(u, o) : t H pU(s). t.
5. 3
Proposition.
In the situation of 5. 2, the map
r(X, 0) 4 End(O)
is a ring isomorphism. Hence Aut(O) =* r(x, 0)* (the group of units
of the ring r(X, 0)) and for n E N
End(On) Z* Mn(r(X, 0)) = Endr(X, O)(r(X, O)n)
can be identified with the ring of n x n matrices over r(x, 0), while
Aut(On) = GLn(r(X, 0)) = Autr(X, O)(]QX, O)n).
Proof.
The map of 5. 2 is clearly a ring morphism, and it is
injective, since if s E r(X, 0) gives the zero morphism 0 - 0, then
in particular
s = pX(s). 1 = 0.
103
Given f E End(O), each r(U, f) : r(U, 0) - r(U, 0) is a
r(U, 0)-module morphism, and so is multiplication by some tUEr(U, 0)
(namely tU= r(u, f)(1)); then the commutativity of the square
r(X, 0)-
- r(X, 0)
I
r(u,
0)0)
1
shows that tU= pU(tX). Hence f i-+ tX = r(u, f)(1) gives an inverse to the
morphism of 5. 2.
If multiplication by s E r(x, 0) is an automorphism of 0, then
t H s. t is surjective on r(X, 0), so s is a unit; the converse is clear.
The last result follows from the usual procedure of considering
the various composites
0-0
to obtain the matrix components. //
5.4 Examples
If X is a manifold of the kind described in 3. 7A, B, C with
A.
structure sheaf 0, then the locally free 0-Modules of rank n are just
the sheaves of sections of rank n vector bundles. For it is easy to see
that such a sheaf is locally free, by considering its restriction to the open
sets of a trivialisation. Conversely, given a locally free Module M, we
can patch together copies of Rn over the intersection U A V of two open
sets over which M is free by means of the isomorphism
(0 IUn V)n(OIU)nIV=MIUnV='(0 IV)nIU = (0 !U n V)n
which by 5. 3 is given by a member of the general linear group
GLn(r(U n V, 0)) (that is, an invertible n X n matrix of R-valued functions on U n V).
B.
It can be shown that the locally free Modules over an affine scheme
Spec R are the Modules of the form P (4. 5B) where P is a projective
R-module (of constant finite rank). (References: Bourbaki, Algebre
Commutative, Ch. II, §§5. 2 and 5. 3, especially Th. 2; [K], 3. 3. 7. )
104
5. 5
Definition.
The locally free Modules of rank 1 over a
ringed space (X, 0) are called the invertible 0-Modules. We shall see
later (5. 4. 16) (or we could check directly) that there is only a set of
isomorphism classes of invertible 0-Modules; taking this on trust, this
set is called the picard group Pie X of the ringed space (X, 0). The
justification for these terms is given by the following result.
5. 6
Theorem.
If (X, 0) is a ringed space over a ring R, then
PicX is a group under tensor product, with identity the isomorphism
class of the free module 0, and with the inverse of the class of an invertible sheaf M being given by the class of Hom(M, 0) (the 'dual' of
M).
Proof.
We saw in 4. 9 that for any 0-Module M, M ®O 0 = M.
If M, N are locally free of rank 1, then for all members U of a sufficiently fine open cover we have (after 4. 11)
(M(& 0N)IU=MIU®OIUNIU=OIU®OIU0IU=0IU
so that M ®0N is also invertible.
We must show that there is an isomorphism
f : Hom M, 0) 0 0 M - 0.
We have a map from the presheaf defining the LHS to 0 by
HomOIU(MIU, 0IU) ®r(U, O)r(U, m) -+r(U,
g)(s)
and so a morphism f exists by 2. 4. 2. But if U is such that M is
trivial (free) over U, using M I U = 0 I U we have the isomorphism
HomO I U(0 I U, 0 I U) Z. r(U, 0)
of 5. 3; hence Vx E X the stalk morphism fx is an isomorphism, and
so by 3. 4. 10 f is an isomorphism. //
Exercise (for Commutative Algebraists and Number
Theorists). Show that if A is an integral ring, Pic(Spec A) is the
5. 7
105
group of classes of fractional ideals of A; in particular, if A is the
ring of integers of a number field,
Pic(Spec A) = the ideal class group of A
and so is finite.
Let U, V be two copies of C with coordinate
functions u : U - C and v : V - C. Then U1 = { x E U ; u(x) * 0 } and
V1 = {x E V; v(x) 0 1 are isomorphic by the recipe uv = 1; that is,
5. 8
Example.
by the map
0 : U1
Vl
x H y where v(y) = fi1x)
Glueing U, V together by 0 we obtain a space X with open subsets
U', V' and maps
U
U, U V' = X
C
U
V'
u
(z -Z
such that U' n V'
C
C*
v ". C
1
commutes. This determines the topology on X. In fact X is P (C)
(the Riemann sphere) with homogeneous coordinates
(u, 1) = (u, uv) = (1, v)
(at any point one of these expressions is well-defined).
The map 0 is an isomorphism for any reasonable structure on
U, V. Let us drop the distinction between U and U', and V and V',
and for the sake of definiteness let OU, 0V be the sheaves of C-valued
analytic functions on U, V (so that (U, OU) = (C, Cam) = (V, OV)). Then
these define a unique sheaf of rings OX on X giving X the structure of
C-analytic manifold. Indeed, for W open in X
r(w, oX>
(f, g) E r(w n U, ®U) x r(w n V, 0V);
Vx E U n V f(u(x)) = g(v(x)) }.
By Liouville's theorem, r(X, OX) = C consists of just the constant
106
functions.
For n c Z we can define an invertible OX-Module 0X(n) on
X as follows. For W open in X, let
r(w, oX(n)) = {(f, g) E r(w n u, o) x r(w n v, ov
Vx E U n V f(u(x)) = u(x)ng(v(x)) }.
In other words, 0X(n) is obtained by glueing together OX I U
and OX IV = OV by means of the isomorphism over U n V
0XIVnU
0XIUnV
IIS
0
C
U
multiply
IC*
by zn
IIS
0
C
IC
where C*= {z EC; Z#01.
Then we have
r(X, OX(n)) =
for n< 0
10
(abelian group of homogeneous poly- for n>0
nomials of degree n in x, y)
(where notionally u=x/y and v=y/x), and it is easy to check that
OX(m) = 0X(n + m)
0X(n) ®0
X
Hom(OX(n), 0X)
= OX(-n)
so that OX(n) = (0X(1))n in Pic X. Taking for example n = m = 1 we
r(X, 0X(1)) IM OX(2)) (they are
see that r(X, 0X(1)) ®r(X,
0 X)
C-vectorspaces of dimensions 2. 2 = 4 and 3); this provides the
example advertised in 4. 9.
We have shown that for X = P1 (C), PicX has an infinite cyclic
subgroup generated by 0X(1); it can be shown that this is all of Pic X.
Exercises on Chapter 4
Let X be a topological space and R be a ring. The category of
sheaves of R-modules (compare 3. Ex. 8) on X is (isomorphic to) the
1.
107
category of 0-Modules, where 0 is the constant sheaf R.
(a)
If L, M are two sheaves of R-modules on X, then L ®R M
denotes the sheafification of the presheaf u )- r(U, L) ®RI'(U, m)
(U open in X), in conformity with 4. 9.
If Y is another topological space, and N a sheaf of R-modules
(b)
on Y, show that there is a unique sheaf L ®R N (called the total tensor
product) on the product space X X Y with the properties
(i)
V (x, Y) E X X Y
(ii)
if U is open in X and V is open in Y, and S E r(u, L)
(L ®R N)
(X, y) - LX ®R NY
and t E I'(V, N), then
(x, y) I- sX ® ty E LX ®R NY
=- (L ®R N) (X, Y)
is a section of L ®R N over the open set U X V.
(c)
IZ
(d)
Show that L ®R N = (7i*L) ®R (ii N), where v1 : X X Y - X and
: X X Y - Y are the projections.
Show that L ®R M = d*(L ®R M) where d : X - X X X is the
diagonal map.
Discover the universal property satisfied by the total tensor product construction. (Compare [G] 2. 10.)
(e)
Show that we can remove the condition in 2. 6 that the basis `a be
closed under finite intersections, provided we replace the condition on
the 'presheaf F defined only on the basis I1' by the following condition:
2.
whenever U = Ux EAUx with U E U and V A E A Ux E 'It,
for any set (or abelian group or ring as appropriate) T, the map
Hom(T, F(U)) - UREA Hom(T, F(Ux))
f
U
(P US
° f) XEA
is an injection, with image
{ (fx)xEA; V A, µ E A, VV E `U such that V S UX n Uµ
U
PV °fPV fµ
108
Show that, even in this more general setting, the alternative
construction indicated in 2. 6 (setting r(V, G) = lim F(U, G)) works.
(Compare [EGAI] 0, 3. 2 and 3. Ex. 8. )
Draw a picture of Spec Z[t]. (Compare Mumford, Introduction to
Algebraic Geometry, p. 141.)
3.
Show that for any ring R, Spec R is compact.
4.
Let R be a ring and f E R. Show that the natural ring morphism
R +Rf = R[f ] = S 1R with S = {fn n E N } induces an isomorphism of
5.
ringed spaces between
(Spec Rf' 0Spec R f ) and (D(f), $*0Spec R
Spec RID(f))
where 0 : D(f) '- Spec R is the inclusion of the open subspace D(f).
Let R be a ring and a an ideal of R. Show that the natural
6.
ring morphism R - R/ a induces a morphism of ringed spaces
Spec(R/a) -+ Spec R which is a homeomorphism of Spec(R/a) with the
closed subspace V(a) of Spec R; but show by example that it need not
induce an isomorphism of ringed spaces between Spec(R/a) and
(V(a), ®Spec R I V(a))
For k E N, let Sk = Ix E Rk+1;
7.
II
xII=1}.
Letting 0 be the
sheaf of continuous (or differentiable, or analytic) R-valued functions on
define a sheaf of ideals I in 0 I Sk = 0*0 (where 0 : Sk . Rk+1)
with stalks
Rk+1,
I = { f E (0
y
15k) y ; f
is the germ of a function f' such that
f'ISk = 0}.
and show that putting 0' to be the quotient of 0 1 Sk by I, the ringed
space (Sk, 0') is a k-dimensional topological (or differentiable, or
analytic) manifold, the k-sphere.
(Projective n-space)
(Topological version) Let K = R or C, and let V be an
(n+l)-dimensional vectorspace over K. Let P = Pk be the set of hyper8.
(a)
109
planes (= n-dimensional subspaces) in V. Show that P is a quotient
of a sphere Sk of dimension k = n (if K = R) or 2n + 1 (if K = C)
by an equivalence relation whose equivalence classes have two elements
if K = R, or biject with S1 if X = C. Giving P the quotient topology
show that P has a natural structure of analytic (or differentiable, or
topological) manifold.
[Hint: the map Sk - P is a covering map; cover Sk by hemispheres
and use these to give P a structure sheaf. ]
(b)
(Algebraic version) Let K be any field. Use the ring isomorphisms
x
x x
K[x.' X.'
1
1
K[Xx
nX
1
x
a, Xl,
J
J
... ,
J
x
n][% ] for Osi, jSn
J
1
to glue together the n + 1 copies Ui = Spec R. of AK, where
Ri = K[-o, ... , Xn] = K[Y1, ... Yn] ,
1
1
into a scheme PK.
Show that if K is algebraically closed, the closed points of PK
biject with the (n+l)-tuples (o' ... , n) a Kn+1 considered modulo the
relation
(a0,
".9
an) - (Aaa,
... ,
Aan) for A e K\ { 0 }.
(Homogeneous coordinates.) Show that r(PK, 0) = K.
Working by analogy with 5. 8, construct on PK an invertible sheaf
0(1) with the property that
r(PnK, 0(1)) = the set of homogeneous linear forms in X0, ... , Xri
If you are ambitious, show that the points of PK biject naturally
with the homogeneous prime ideals of the graded ring K[X0, ... , Xn]
which do not contain the ideal (X0, ... , Xn). Deduce an analogous construction of a scheme Proj(S) for any graded ring S. (Reference
[EGA II], 2. 3. )
110
9.
(Algebraic curves)
(Topological version)
you are ambitious) given by
(a)
Show that the subset of R2 (or of C2 if
C = { (x, y); y2 = (x + 1)x(x - 1) )
is a manifold (topological, differentiable or analytic as you wish), whereas
that given by the equation y2 = x2 (x + 1) is not. (Draw a picture. )
(b)
(Algebraic version) Let K be any field and f (x, y) a K[x, y] = R.
By Q6 the morphism R - R/Rf identifies the space Spec(R/Rf) with a
closed subspace C of Spec R = AK = X say. Find the sheaf of ideals
I in OX I C such that, letting 0' be the quotient of OX I C by I, the
morphism
Spec(R/Rf) -' (C, 0')
is an isomorphism of ringed spaces (and so of affine schemes).
Q7.)
(Compare
Putting f(x, y) = y2 - x3 + x or y2 - x3 - x2 we get the algebraic
analogues of the curves of part (a). What is different about the two cases?
Other curves for your amusement:
y2
=
x2(x - 1)
y=x.
2
3
Show that the construction of the prime spectrum of a ring can be
generalised as follows. Let X be a scheme, with structure sheaf 0.
10.
Let A be a sheaf of 0-algebras (an 0-Algebra), that is an 0-Module
such that for each U open in X, the r(U, 0)-module T(U, A) has a
structure of r(U, 0)-algebra, in a way compatible with restriction maps
(aliter, there is a given multiplication A 00 A - A and a section
1 E I'(X, A) satisfying the usual laws for an algebra). Suppose that A is
quasi-coherent as an 0-Module.
For each open affine U = Spec R of X, A I U ib an 0 1 U- Algebra
and so we get a scheme morphism
Spec r(U, A) - Spec R = U;
111
for different U, these fit together into a scheme morphism
Spec A -X
(*)
where Spec A is obtained by glueing the different Spec I'(U, A) by
means of the isomorphisms provided by the structure of A.
(a)
If X = Spec R is affine, then so is Spec A; indeed it is the
spectrum of an R-algebra. For this reason, morphisms of the type (*)
are called affine morphisms.
(b)
Show that a scheme morphism f : Y -' X is affine iff X can be
covered by affine open sets U such that each f-1(U) is affine. (Hint:
put A= f*(0 ); see [EGA I] §9. 1. )
(c)
For example, for any X let A = 0[t] be defined by having
sections
r(U, A) = r(u, 0)[t]
for U open in X
(the polynomial ring). Then Sec A = Spec 0[t] is called the affine line
AX over X. For X = Spec R, AX = Spec R[t]. Show that for any scheme
X, AX is the pullback in the category of schemes of the diagram
Al = Spec Z[t]
Z
XSpec Z
(that is, the product X X AZ1 , since Spec Z is final in the category of
schemes).
(d)
Generalising (c), show that any 0-Module E gives rise to an
0-Algebra SE constructed locally out of symmetric algebras, and hence
to a scheme morphism
V(E) = Spec SE - X.
(The example of (c) comes by putting E = 0.) If E is locally free (of
rank n) show that V(E) is a 'vector bundle' over X, in the sense that it
is locally of the form U x An (where An = Spec Z[tl, ... , tn]). (Compare [EGA I] §9. 4. )
112
11.
Let (X, 0) be a ringed space and M an 0-Module. M is said to
be of finite type iff each x E X has an open neighbourhood U such that
for some n E N
(*)
f
there is an exact sequence of (0 I U)-Modules
(0IU)n''(MIU)''0
)i
(where (0 I U)n =
1 (0 I U)).
Show that (*) is equivalent to
there are sections s1, s2, ..., sn E I'(U, M) such that for
each Y E U the Oy-module My is generated by the germs
(s1)y,
..., (sn)y.
Suppose that M is of finite type, that U is open in X with
x E U, and that t1, t2, .... tm E r(U, M) are such that the germs
(t1)x' ... , (tm)x generate the 0X module MX Prove that there is an
open set V with x E V S U and such that for all y c V, the germs
(t1)y, ..., (tm)y generate the Oy-module My. [Hint: Express the
(si)x of (**) as an 0X linear combination of the (t.)X ]
Now suppose that k is a field and that (X, 0) is in fact a ringed
space over k with the property that for all x E X
0x= k.
Let M be an 0-Module of finite type. Deduce that for each x E X, Mx
is a k-vectorspace of finite dimension. Deduce also that the function
e:X-N:
is upper semi-continuous (that is, for each n E N, {x E X; e(x) j n }
is closed in X). This function provides X with a 'stratification' into
locally closed subspaces {x E X; e(x) = n I over which the stalks of M
have constant dimension. What further properties of this stratification
can you see? If in addition X is compact?
Use this to give a simple example of an 0-Module M which is not
of finite type.
113
Let (X, 0) be a ringed space and M an 0-Module. M is said
12.
to be of finite presentation iff each x E X has an open neighbourhood U
such that for some m, n E N there is an exact sequence of (0 I U)Modules
(0IU)m - (0 IU)n . (MIU) .. 0
(so that M is of finite type, and so are suitably chosen 'sheaves of
relations' Ker((0 I U)n - (M I U))).
Show that for any 0-Modules F, G and for each point x E X there
is a natural morphism
(Home (F, G))x .r. Home (Fx, Gx)
x
(*)
which is in general neither injective nor surjective. Prove however that
if F is of finite type, then the morphism (*) is always injective, while
if F is of finite presentation it is bijective.
Let (X, 0) be a ringed space, and M, N, P be 0-Modules.
13.
Show that there is a natural bijection
Hom0(M, Home(N, P)) = Hom0(M (&0N, P).
[Compare 3. Ex. 4 and 4. 10; this adjunction can be interpreted as saying
that Homo is an internal hom-functor in 0-Mod; see [Macl] VII. 7,
Schubert, Categories, 17. 8. 1. ]
Use this adjunction to simplify the proof of 5. 6.
If M is a Module over a ringed space (X, 0) over a ring R,
14.
we can use the notation End0(M) for the 0-Module Home(M, M). Show
that End0(M) has a natural structure of sheaf of R-algebras (multiplication being given by 'composition of endomorphisms'). (Compare 5. 2. )
Show that if N is a sheaf of R-modules, then to give N a
structure of 0-Module is the same as to give a morphism
0 - EndR(N)
of sheaves of R-algebras (here R also denotes the constant sheaf). Note
especially the case R = Z, when N starts just as a sheaf of abelian
groups.
114
5 Cohomology
We now wish to measure the lack of exactness of the global section
functor I'm, -); we have seen that it is left exact, but need not take a
sheaf epimorphism into a surjective map of sections.
We first consider the problem in the general setting of homological algebra: we wish to mend the lack of right exactness of a left
exact functor between abelian categories. This leads us to define injective objects, and to show that they can be used to define the right derived
functors of our functor, which fit into a long exact sequence extending the
left exact sequence it produces. The right derived functors have a suitable universal property, which is used to obtain identities concerning
composite functors.
We next apply this procedure to the case of sheaves. Having verified that there are enough injective sheaves, we deduce the existence of
cohomology functors fitting into a long exact sequence. The general
method also yields the higher direct images of a morphism, which generalise the cohomology groups, but may be expressed in terms of them. We
investigate the processes of changing structure sheaves and base rings,
and summarise an alternative approach to this universal cohomology
theory, using flasque sheaves.
Finally we give an alternative and more computable version of
cohomology, the Cech theory, which agrees with the universal theory in
some useful cases. In particular we obtain a reinterpretation of the
picard group of a ringed space as a cohomology group.
5.1
Injective objects
1. 1 Let K be an abelian category (such as Abgp, R-mod, or
0-Mod). For E E ObK there is a contravariant functor
Hom(-, E) : K - Abgp : F I- Hom(F, E).
115
The functor Hom(-, E) is always right exact;
that is, if 0 - A - B - C - 0 is exact in K, then the derived sequence
Proposition.
0 - Hom(C, E) - Hom(B, E) - Hom(A, E)
is exact in Abgp. Hom(-, E) is exact iff E has the equivalent properties:
(i)
given a monomorphism A - B and a morphism A - E,
there is an extension A - B of f to a morphism B - E making the
E
triangle commute (but not necessarily unique);
every short exact sequence 0 - E - A - B - 0 splits (that
is, is isomorphic to
(ii)
H1
77
2
O-'E -, E(DB - B40).
Proof. Easy verification, using the universal properties of epimorphisms and cokernels, in particular. Note that a sequence
B--C-+0
splits iff ah : B - A such that h o g = idA (see [Mit] I. 19, or Freyd,
Abelian Categories 2. 68). //
1.2 Definition.
If K is an abelian category and E E ObK is
such that Hom(-, E) is exact, we say that E is an injective object of K.
We say that K has enough injectives iff VA E ObK there is an
injective E and a monomorphism A - E; in other words, iff every object of K can be embedded in an injective.
We shall see in §5. 2 that this is a desirable property of K, and
in §5. 3 that it holds for the category of Modules over any ringed space.
We show first that it always holds for the category R-mod of modules
over a ring R. (The result, and indeed the proof, does not require R
to be commutative; we should then talk of the category of left (or right)
R- modules instead).
1. 3
injective.
116
Lemma.
(i) A product IIiEIEi is injective
Vi E. is
An abelian group G is injective (in Abgp)
divisible (that is Vg E G `o'n E Z* 21h E G nh = g).
(ii)
Proof.
(i) Hom(F, HiEIEi) ~
1iEIHom(F,
G is
Ei), and the RHS is
exact in F iff each factor Hom(-, E i) is exact.
(ii)
:
Given g E G, n E Z*, define: n Z - G : n I-' g. The exten-
sion Z - G given by 1. 1(i) sends 1
Z.
to a suitable h.
,t=: Given F 0 G with f monomorphic, we aim to apply Zorn's
f
Lemma to the set of extensions of 0 to subgroups
H
of H containing F. Certainly any chain of such extensions (under S)
is dominated by another, so there is a maximal extension, to F c- F' C- H
say. If h E H \F', consider Zh n F'. If this = {0 } ,
$\ I
we may define i/i(h) arbitrarily, and obtain an extension
G
of
to F' + Zh = F' ®Zh. If it is not 101, then it is of the form
Znh for some 0*nEZ; i. e. nhEF'; so t(nh)=ni/i(h)EG, and since G is
divisible we may pick g E G such that ng = iy(nh) and define qi(h) = g
to extend Vi to F' + Zh. In either case this contradicts the maximality
of (F', iy) unless F' = H. Hence this is the case, and by 1. 1(i) G is
injective. //
i1..'
For reasons which will become clear, we shall be interested
in the abelian group G = Q/Z; by 1. 3(ii) this is injective in Abgp.
Now let R be a ring, and for an abelian group G (such as Q/Z)
let HomZ(R, G) be the R-module of abelian group morphisms R - G,
with the action of r given by
1. 4
(rf)(s) = f(rs) for r, s ER and f E HomZ(R, G).
Lemma. (i) For F E R-mod, G E Abgp there is a natural
isomorphism of abelian groups
1. 5
HomR(F, HomZ(R, G)) = HomZ(F, G).
(ii)
If G is an injective abelian group, then HomZ(R, G) is an
injective R-module.
117
Suppose E is an injective R-module, such that for any
R-module F we have:
(iii)
Yf E F f * 0 = ao E HomR(F, G) such that 4>(f) * 0.
(*15)
Then any R-module can be embedded in an injective (namely a product of
copies of E).
Proof.
It is 0'- (f - 4>(f)(1)) for f e E, with inverse
* - (V- (r - zp(rf))) for f E F, r ER.
By (i), for E = HomZ(R, G), the functor HomR(-, E) is
(ii)
naturally isomorphic to the functor HomZ(-, G), which is exact since G
(i)
is injective in Abgp.
(iii) The embedding we wish to use is
(D
: F '' rI OEHomR(F, E)E :f "*
($(f))OEHom(F, E)
The RHS is injective by 1. 3(i), and the R-module morphism 4) is monomorphic iff its kernel is zero i. e. iff Vf E F f * 0 f >E Ker 4), which
is the given condition. //
Remark. Those familiar with Commutative Algebra will
recognise (i) as a special case of HomR(-, HomS(-, -))ZHomS(-OR , -)'
1. 6
1. 7
Theorem.
For a ring R, the category R-mod has enough
injectives.
Proof. We shall apply 1. 5(iii) to the R-module E = HomZ(R, Q/Z).
By 1. 3(ii) and 1. 5(ii) E is injective. To check (*15), let
0* f E F E Ob(R-mod). We first produce a Z-module morphism
4i : F - Q/Z such that i(i(f) * 0. We can find a non-zero Z- module morphism Zf -+ Q/'Z, for if f has infinite order then f )- i + Z will work,
while if f has order n c N* then f F- + Z will work; by the injectivity
of Q/Z this extends to a Z- module morphism
4' : F - Q/Z such that
n
4'(f) * 0.
But now the formula of 1. 5(i) produces a corresponding
0 E HomR(F, E) such that 4>(f) * 0.
Hence 1. 5(iii) applies and we are done. //
118
5. 2
Derived functors
The advantage of abelian categories with enough injectives is that
we can deal well with left exact functors between them.
We shall now consider some results which belong to a course on
Homological Algebra. The results are obtained in an abelian category,
since we wish to apply them to the category of sheaves and the section
functor, but they may be easier to prove in a category like R-mod,
where objects have elements; in general such a proof will suggest the
proof appropriate to a more general abelian category.
Let K be an abelian category. A right-co
complex L' (or just complex) in K is an N-indexed family of objects
Ln+l (n E N) such
ILn ; n E N J together with morphisms do : Ln that Vn E N do+l o do = 0. L' is often written L° -0. L1 - LZ - ... .
Definitions.
2. 1
The cohomology of the complex L' consists of the objects
Hn(L') = Ker dn/Im do-1 (for n E N; convene L-1 = 0)
of K; we sometimes write H*(L') = {Hn(L' ); n E N}.
The complex L' is exact (or ac clic iff Yn E N* (that is,
n ? 1) Hn(L') = 0; that is, iff
-...
-,L1
is an exact sequence. If A E ObK, a complex over A is a complex L'
with H°(L') = A; if this L' is exact, it is called a resolution of A, and
if also Vn E N Ln is injective, then L' is an injective resolution of A.
A morphism of complexes g : L' - M' is given by K-morphisms
gn : Ln -+ Mn for each n E N such that do E N the square
Ln
gn
do
-
Ln+l
I
I
gn+1
0 Mn+1
Mn
d'n
commutes (that is, d'g = gd). Two morphisms g, h : L' - M' are
(chain) homotopic, written g h, iff there are K-morphisms
119
kn :L n+1 -, Mn for n e N such that do e N
d'
kn-l+kndn gn hn
(mnemonic:
Mn-1Mn
Proposition. A morphism of complexes g : L' - M' induces morphisms of cohomology H(g) = g* : H*(L') - H*(M') in a
functorial way. Homotopic maps induce the same cohomology morphism.
2. 2
Proof. This is easy to prove for K a module category, and such
a proof can then be used to construct a proof in any abelian category.
In the diagram
Im do-1
- Ker do
h'
h
Mn-1- Im d'
io Ker do
Ln
I
gn
Mn
the morphisms h, h' can be constructed in turn, using the universal
properties of Ker and Im; hence h induces g* : Hn(L') - Hn(M. ).
If g ~ g' : L' - M' , then in the diagram
Ker d n
a
1
Ln
Mn-1
n
-
Ln+l
- Mn
Mn/Im do-1
we have j(g' -g)i = j(kd + dk)i = jkdi + jdki = 0 (omitting subscripts for
ease of writing), whence the result. //
2. 3
Proposition.
If L' (resp. M') is an injective resolution of
A (resp. B), then any morphism f : A - B can be lifted to a morphism
g : L' - M' (such that f = g* : H°(L') H°(M') up to isomorphism),
120
and any two such liftings are homotopic.
Proof. We construct gn by induction on n. If this has been
done up to gn-1 (n > 0) we have a commutative diagram
Ln-1i
Mn-1
in which i and j are injective by the exactness of L' and M' and g'
exists since dn-lgn-ldn-2 do-ld' 2gn-2 = 0. Hence since Mn is an
injective object, jg' can be extended to a morphism gn : Ln - Mn by
1. 1. The outside square commutes, so g is a morphism of complexes.
To start the induction we use the same argument on the diagram
0H°(L')
La
A
fI
0
H°(M' )
0 MO
If also h = {hn; n e N) makes all the diagrams commute, we
can construct a homotopy h g by induction, using the diagram
Ln/Im do-i
Ln
Ln-1
k
kn- 2
Mn- 2
_ Mn-1
i,_
Ln+1
ti
n-
gn'i hn
_ Mn -A'
_
_
k
_ Mn+1
If we assume that dkn-2 + kn-1d = gn-1 - hn-1' then the map
t = gn - hn - do-1kn-1 is such that
td = gd - hd - dkd = gd - hd - d(g - h - dk) = 0;
hence t factors through Ln/Im do-1 as t'. Since Mn is injective,
121
t' extends to kn such that
k d = gn - hn - dkn-1
n
as required. //
2.4 Remark. A closer examination shows that we have used
only the exactness of L' and the injectivity of M' , so that a more
general proposition holds.
If K has enough injectives (1. 2), then every
object A of K has an injective resolution, and any two injective resolutions L' and M' of A are homotopy equivalent: that is, there are
morphisms L' 4- M' such that g o h idM. and h o g = idL.
2. 5
Corollary.
Proof.
By 1. 2 A embeds in an injective object L 0, with co-
kernel A° say:
0- A-'L0
\A o
Now embed A° in an injective L1 with cokernel
diagram
A2,
say, to get a
in which the top row is exact; proceeding by induction, we construct an
injective resolution L' of A. If M' is another, then idA lifts by 2. 3
M' and h : M' - L', and both hog and id1 .
to morphisms g :
are lifts of idA to morphisms L' -+ L' ; hence by 2. 3 h o g ~ idL.
Similarly g o h idM.. //
Let F : K - K' be a left exact functor, where
K, K' are abelian categories, and K has enough injectives. Given
A E ObK, let L' be an injective resolution of A (2. 5), and let
2.6 Construction.
122
(RnF)(A) = Hn(FK' )
be the cohomology of the complex { F(Kn), F(dn); n e N). Then the
RnF : K - K' for n E N are the right derived functors of F. To define
RnF on a map f : A - B in K, lift f to a morphism of complexes
g : L' - M' , where V, M' are injective resolutions of A and B
respectively (2. 3), and obtain a map
Rnf : RnF(A) = Hn(FL
F(g)*
-.
Hn(FM') = R"F(B)
by 2. 2.
Proposition. (a) The RnF (n ? 0) are well defined; that
is, they are independent of the choices of injective resolutions and of
maps between them.
2. 7
(b)
(c)
R°F is naturally isomorphic to F.
If A is injective, then for n > 0 RnFA) = 0.
Proof. (a) Any two liftings of f : A - B to morphisms of injective resolutions g, g' : L' - M' are homotopic by 2. 3; hence so are
F(g) and F(g') (use the F(kn)), which thus give the same map
RnFA - RnFB by 2. 2. The functoriality of RnF (using fixed resolutions)
follows.
Apply this to A = B, f = idA, L' and M' two injective resolutions of A; we deduce that idA lifts to unique isomorphisms
Hn(FL' ) ' Hn(FM') (they are isomorphisms by functoriality, since f is).
Hence RnFA is well-defined up to canonical isomorphism, as required.
(b)
Since F is left exact, its effect on an injective resolution
0 - H°(L') - L° - L1 -' ... of A = H°(L') is to produce an exact se-
quence 0 - FA - FL° - FL1. Hence
H°(FL-)=Ker(FL°-.FL 1)=FA.
(c)
If A is injective, it has the injective resolution
id
0 - A -- A - 0 - 0 II
L°
II
L1
II
L2
123
On applying F to L' we get the complex FA - 0 - 0 -... which has
FA
RnFA = Hn(FL')
n= 0
n > 0. //
Remark. We must be functorial, and ensure in 2. 7(a) that
the RnFA are well-defined up to canonical isomorphism; hence for
example automorphisms of A will induce automorphisms of RnFA so
as to give a group homomorphism
2. 8
Aut(A) -' Aut(RnFA).
Let K, K' be abelian categories and let
a E N U { -) (where by convention Vn e N n < 00). A a-functor
T' : K -' K' is a sequence of functors { Tn : K -' K'; 0:5n< a)
together with an assignment to each short exact sequence
2. 9
Definition.
(*S)
in K of a collection of morphisms a = a,l,
:
Tn-1C -+TnA (0 < n < a)
such that
(i)
if
0-A-B-C-0
if
0 - A' - B' -
commutes in K and has exact
Ig - 0
rows, then the corresponding diagrams Tn-1C - TnA
commute
Tn-1g
l Tnf
T n1 C'
;
TnA'
(in other words, a is 'natural'); and
(ii)
whenever (*S) is exact, the associated long sequence
0-'TEA-'TSB-FT0
(for n < a)
is a complex (the composite of two successive morphisms is zero).
The a-functor is called exact iff for any sequence (*S) the corresponding sequence (*L) is always exact.
A morphism of a-functors (with the same a) S' - T' is given by
124
a sequence of natural transformations { Sn - Tn; 0 s n < a I such that
for any short exact sequence (*S) the diagrams
Sn-C
T
n-1
a
S
SnA
In
C air-T A
commute; hence this gives a morphism of complexes between the long
sequences (*L).
If F : K -+ K' is a functor, a a-functor over F is a a-functor
{ Tn, aT } together with a natural isomorphism F - T 0; hence if T is
exact, F is left exact.
2.10 Theorem.
If F : K - K' is a left exact functor between
abelian categories, where K has enough injectives, then the sequence
of functors R' F = {RnF; n e N) forms an exact a-functor over F.
Proof. We have to show that there is a natural assignment to
each short exact sequence
in K of a long exact sequence
'FA-'... -'Rn- I
We first need two Lemmas.
Lemma. If F K -+ K' is a left exact functor between
abelian categories and 0 -1- A B - C - 0 is a split exact sequence in K,
then
2. 11
0
is also (split) exact. (Hence F(A q3 C) = FA e FC. )
Proof.
f
0 - A -+ B 9 C - 0 is split exact iff A - B - C is exact
and a a diagram A
B
- C such that f' o f = idA and g o g' = idC.
125
Then 0 -+ FA -' FB - FC - 0 also has these properties, and so is split
exact too. //
2.12 Lemma.
Suppose L' - M' -+ N' are morphisms of complexes in an abelian category K such that V n e N
0
is exact (we call this a short exact sequence of complexes). Then there
is a collection of morphisms a : Hn(N') - Hn+1(L') (n E N) such that
the sequence
(*LH)
0-4H
a
0(L'
)-'H0(N' )-'Hl(L' )-+...-+Hn(N'
a
(L')-. ..
is exact. Moreover a is natural in the sense that if 0 - L' - M' -'N' -'0
0 - L'1 - M' 1-+N'1 -0
is a commutative diagram of morphisms of complexes, with exact rows,
then the induced morphism between the long exact sequences (*LH) is
a morphism of complexes; that is Vn E N
Hn(N' aHn 1(L' )
i
Hn(N-1)
commutes (where
a
1
a1
Hn+1(Li)
is the morphism constructed from the lower exact
row).
Proof. This result should be familiar to those who have learnt
some Algebraic Topology, perhaps only in the category K = Abgp or
R-mod for some ring R. The proof is rather tedious; it may be recon-
structed for an arbitrary K from the proof for K = Abgp in Spanier,
Algebraic Topology, 4. 5. 4, using the techniques of 2. 1-2. 5 and if
necessary, [Macl] VIII. 4. //
Proof of 2. 10.
Let L' (respectively N') be an injective reso-
lution of A (respectively C). We first construct a complex of injective
objects M' over B and a short exact sequence of complexes
126
0 - L' - M' - N' -+ 0. If this has been done up to the situation in the
diagram
Mn-1 -
Ln-1
0
Nn-1
0
0 - Ln - Mn - Nn - 0
for n e N (where we make the convention L-1 = A, M-1 = B, N 1 =C)
then we can construct
Mn-1
0 --o Ln-1
IBM Nn
g
I
0
m
Nn
0
1
1
o. cok
g - aio cokh
a
0 - Ln+1
am
h
Mn
cok f
1
Ln+1 ®Nn+1
1L
N' 1-*-0
7f
1
2
(f', h' arising from f, h by the universal property of cokernels), and
it is (fairly) easy to check that the sequence of cokernels is short exact
(for instance, using 'members' as in [Macl] VIII §4). We let
Mn+1 = Ln+1 ®
which is injective by 1. 3(i), and define
g' : cok g -+ Mn+1 by letting the diagram
Nn+l,
cok g
gi
L n+I
L
n+1
1
,n+l \ h'o/
`
N
n+l
commute, where f" is an extension of f' to cok g, which exists by
1. 1(i) since Ln+l is injective and a is monomorphic. It is easy to
see that M' is a complex and that 0 - I' - M' -, N' - 0 is a short
exact sequence of complexes.
Now since L' and N' are exact, the long exact sequence of
cohomology of 2. 10 reduces to a collection of exact pieces
127
0 - Hn(M') - 0 for n E N*
which shows that V n ? 1 Hn(M') = 0, so that M' is exact and thus is
an injective resolution of B; hence we may use M' to compute RnF(B).
Since each of the short exact sequences
4n_0
(n EN)
is split exact (as it must be by 1. 1(ii)), by Lemma 2. 11 the sequence
0-'FL' -'FM' -FN' -'0
of complexes is exact and so yields by Lemma 2. 12 a long exact sequence
... -+ Hn(FL-) -+ Hn(FM') -+ Hn(FN') - Hn+1(FL') - .. .
which is the required sequence by 2. 6 and 2. 7. The naturality of
follows from the corresponding property in 2. 12. //
a
2. 13 Theorem. Let F : K - K' be a left exact functor between
abelian categories, where K has enough injectives. Then the a-functor
R' F has the following universal property. Suppose that { Gn, 0-5n< al
is a a-functor over F (where a E N U { co } ); then there is a unique
morphism of a-functors
n < a } - { Gn; 0!5n< al
{RnF; 0
such that the triangle
R ° F -- D G 0
\I-
/I,
F
commutes. If furthermore G' is exact and effaceable, that is for any
injective object E of K we have
GnE = 0 for 0< n < a,
then the morphism R' F - G' is an isomorphism of a-functors over F.
128
2.13; Remark. Hence the derived functor R' F is characterised
up to natural isomorphism as the exact effaceable a-functor over F.
Conversely any exact effaceable 2-functor T' (sometimes called a
cohomological a-functor) is (up to natural isomorphism) the derived
functor of its T0, and is the universal 2-functor over T 0 (in the sense
of the theorem).
Proof of 2. 13. For an object A of K we construct the morphisms RnFA - GnA by induction on n; for n = 0 we compose the
isomorphisms which show that R' F and G' are each a-functors over
F. Embed A in an injective object E of K to obtain a short exact
sequence
say. 2. 7(c), the induction hypothesis and the long sequences of this exact
sequence give us a diagram
0 -Rn1
f
. RnFA -- - 0
FB
h
g
- GnA
with an exact top row; hence f is anisomorphism, and so there is a
unique map g making the diagram commute. Straightforward arguments
show that this is independent of the choice of E and that it defines a
morphism of 8-functors.
If G' is exact and effaceable, the same diagram shows, by induction on n, that g is an isomorphism (since then h is). //
F
G
2.14 Corollary. Let K - K' K" be functors between abelian
categories where K and K' each has enough injectives. Suppose that
G is left exact
and
F is exact and transforms injectives in K into G-acyclic
(ii)
objects; that is, whenever E is injective in K we have
(i)
RnG(FE) = 0 for n > 0.
129
Then there is a natural isomorphism of 2-functors
R' (G o F) = (R' G) o F.
Proof. Apply 2. 13: by the conditions, (R' G) o F is an exact
effaceable a-functor over G o F and so is its derived functor. //
F
G
Let K -+ K' -+ K" be functors between abelian
categories where K and K' each has enough injectives. Suppose that
Corollary.
2. 15
(i)
and
(ii)
F is left exact
G is exact.
Then there is a natural isomorphism of a-functors
1:r°(G o F) = G o R' F.
Proof.
Apply 2. 13: G o R' F is an exact effaceable a-functor
over G o F. //
Example. We already have enough machinery to give the
definition of one cohomology theory.
Let G be a group and ZG its (integral) group ring. The category
2. 16
(ZG)-mod is the category of G-modules (abelian groups with an action
of G), and has enough injectives by 1. 7. The functor
{aeA; VgEG ga=a}
is left exact, and its derived functors are the cohomology of G with
coefficients in A:
Hn(G, A) = Rn(-)G. (A)
(n c N)
(see Shatz, Profinite Groups, Arithmetic and Geometry; or Lang,
Rapport sur la cohomologie des groupes).
More generally, let k be any (commutative) ring and kG the
group algebra of G over k (k is often a field). We have a diagram of
functors
130
S'
kG-mod
S
k-mod
IF
Z- mod
where SA = AG = { a E A; Vg E G ga = a), S'A is the same Z-module
considered with its k-module structure, and F is the forgetful functor.
Then F is exact, so by 2.15
R'S=FoR'S'.
Furthermore, for A E Ob(kG-mod) we can recover the k-module structure on RnS(A) by considering the endomorphisms induced by the
A - A : a'- Xa for A E k. Hence we may compute the cohomology of G
with coefficients in k:
Hn(G, A) = RnS'(A)
by taking a resolution of A by injective ZG-modules (that is by computing
RnS(A)).
5. 3
Sheaf cohomology
3. 1 We have now constructed a general method of measuring
the lack of exactness of a left exact functor; in order to apply this to
the functor
r(X, -) : 0-Mod - R-mod
for a ringed space (X, 0) over a ring R, we must check that 0-Mod
has enough injectives.
Let (X, 0) be a ringed space over the ring R.
Let (Mx)xEX be a family such that for each x E X, Mx is an 0X
module. Then there is an 0-Module M such that whenever N is
3.2
Lemma.
another 0-Module,
Hom(N, M) - H Homo (Nx, Mx) : f F' (fx)xEX
xEX
x
is a bijection.
131
Proof.
We can define M by its sections:
r(u, m) = HxEUMx for U open in X;
this is easily seen to define a sheaf. Alternatively, for X E X let Mx
be the 0-Module with stalks
(Mx) = { 0
y#x
Mx y=x.
y
Then M = Hx-XMx is the product in 0-Mod of the Mx (4.4.8). //
3. 3
Lemma.
Under the hypotheses of 3. 2, if for each x E X,
Mx is an injective O-module, then M is an injective object in 0-Mod.
Proof.
Easy from 3. 2 and 1. 1(i). //
(X, 0) is a ringed space over a ring R, then
the category 0-Mod has enough injectives.
3. 4
Theorem.
If
Proof. Given an 0-Module A, for each x E X we can find an
embedding (= monomorphism) Ax - Ex with Ex an injective 0X module
(1. 7). Then 3. 2 provides an embedding A - E with E an injective
0-Module by 3. 3. //
3. 5 Theorem. If (X, 0) is a ringed space over a ring R,
there is a universal 8-functor (see 2. 132 )
{ Hn(X, -) : 0-Mod - R-mod; n E N}
over the functor r(X, -) : 0-Mod - R-mod. Hence an exact sequence of
0-Modules 0 - A - B - C - 0 gives rise in a natural way to a long exact
sequence:
0-.r(X, A)-'r(X, B)-r(X,
C)
A) - Hn(X,
Hn(X, C) - .. .
(Hn(X, A) is called the cohomology of X with coefficients in A).
132
Proof.
Set Hn(X, -) = Rn(r(X, -)) and apply 2. 10 and 2. 13. //
Corollary. Suppose that A is an 0-Module with H1(X, A)=0.
Then for any exact sequence of 0-Modules 0 -+ A - B -+ C - 0 the induced map r(X, B) - r(x, c) is surjective. //
3. 6
3. 7
Theorem.
Let 4> : (X, OX) - (Y, 01,) be a morphism of
ringed spaces over a ring R. Then there is a universal 0-functor
{Rn4;* : OX Mod -+ 0Y Mod I
over the left exact functor 4>*. Hence an exact sequence
0-A-B-C-0
of OX-Modules gives rise in a natural way to an exact sequence of OY
Modules:
0-4i*A-+4i*B-+(D*C- Rl4)
Proof.
is left exact by 4. 4. 13 and 3. 7. 6. By 3. 4 we may
apply 2. 10 and 2. 13. //
4i*
Let P be a topological space with just one point.
Then a sheaf over P is given by just one set of sections (since for a sheaf
3. 8
Remark.
F of abelian groups r(F, 0) _ {0 }) which is also the stalk at p e P.
Hence we can make P into a ringed space over R, the structure sheaf
OP having stalk R. Then there is an equivalence of categories
OP-Mod y R-mod
and as in 4. 7. 5A, if (X, 0) is a ringed space over R and 4; : X - P
is the (only) morphism, the diagram
4.*
0-M
0-Mod
r(X,
/"rp, -)
R-mod
133
commutes. Thus the functors Rnqt * and Hn(X, -) are the derived
functors of essentially the same functor, and by the uniqueness (2.13
and 2. 14) we have a natural isomorphism for A e 0-Mod
r(P,
Hn(X, A).
In fact, as the next result shows, we can describe Rn4)* for
general
' in terms of cohomology too.
If + : (X, OX) - (Y, OY) is a morphism of
ringed spaces over a ring R, with underlying continuous map 0 : X - Y,
and A is an 0X Module, then Rn+*A is (up to isomorphism) the sheaf
associated (by sheafification) to the presheaf
3. 9
Theorem.
V -Hn(¢-1(V), A) for V open in Y.
(V is considered as a ringed space with structure sheaf 0
Hn(0-1(V), A) is a r(V, OY)-module).
I V,
so
Proof. For n e N let FnA be the sheafification of the presheaf
described. Then Fn : OX Mod - OY Mod is easily seen to be a functor.
We have F ° = *, and for an exact sequence 0 -+ A - B - C - 0 in
OX Mod, the exact sequences
... -Hn-1($-1(V), C)_,Hn(0-1(V),
A)-'Hn($-1(V),
B)_Hn(¢-1(V), C)-. .
of 3. 5 give an exact sequence of presheaves and so by 3. 6. 9(ii) an exact
sequence of sheaves
...
Hn(0- 1(V), A) instead of
Note that we are abusing language by writing
Hn( 1(V), p*A) (where
:
1(V) '- X); since p* is an exact functor
(3. 7. 16) the application of 3. 5 is valid.
Hence { Fn; n e N } forms an exact a-functor over +*; also by
Lemma 3. 10 below, if E is injective in OX Mod and U is open in X,
then E I U is injective in (OX I U)-Mod, so for n E N* Hn(U, E I U) = 0,
so that FnE is the zero sheaf. Hence F' is also effaceable, and 2. 13
134
shows that it is isomorphic to the derived functor R' 4,* of
4,k.
//
is a ringed space and U is open in X,
then for E injective in 0-Mod, E IU is also injective in (0 IU)-Mod.
Lemma.
3. 10
If (X, 0)
We give two proofs, since each illustrates a useful tech-
Proof.
nique.
(a)
Let A be an (0 I U)-Module. Then by 3. 8. 12 if AX denotes
the extension by zero of A to X, there is a bijection
(*10)
Homo (AX, E)
HomO U(A, E I U)
I
which is natural in A. (For the map is given by restriction to U, and
has inverse given by
(_) X
Hom o I UTA , VI U) -,
Hom O (AX , (E I U)X) --b. Hom o (AX , E)
where the last map is derived from the morphism (E I U)X - E of
3. 8. 12; all the maps are easily seen to respect the Module structures).
But now the right-hand side of (*10) is exact in A by 3. 8. 9 and the
hypothesis on E; hence the left-hand side is exact in A and so by 1. 2
(E I U) is injective.
(b)
If E is an injective of the kind constructed in 3. 3, clearly
E I U is also of this type and so is injective by 3. 3. For general E, 3. 4
shows that we can embed E in an injective E' of the type of 3. 3; but
then the inclusion E I E' splits by 1. 1(ii), so E' = E e E" for some
E". Hence
(E' I U) = (E I U) a (E" I U)
and (E' IU) is injective as already remarked; hence E IU is injective
by 1. 3(i). //
Let (X, 0) be a ringed space over R, and
let 0 : S - R be a ring morphism. Let r' denote the composite functor
3. 11
Proposition.
t
G
0-Mod - R-mod - S-mod
135
where r = r(x, -) and G is the change-of-structure functor associated
with
6.
Then there is a natural isomorphism of a-functors:
Rnr' = G o R n r = G(Hn(X, -))
In other words, we may compute the cohomology of an 0-Module as if
its section sets were only S-modules.
Proof.
G is exact; apply 2. 15. //
3.12 Remark. The R-module structure on Hn(X, -) may be
recovered as follows. For an 0-Module A and for r E R, the operation
'multiply by r' induces an endomorphism of A and hence an endomorphism of Hn(X, A) (as S-module) which shows how r operates on
Hn(X, A).
Applied to the special case S = Z, 3. 11 shows that we may always
regard modules of sections as just abelian groups for the purposes of
computing cohomology.
Proposition. Let (X, 0) be a ringed space over a ring
R, which satisfies the hypothesis:
3. 13
(FL)
for any open U in x, r(U, 0) is a torsion free abelian group.
Let r' be the composite functor
0-Mod
Zx-Mod
- Z-mod
where r = r(x, -), ZX is the constant sheaf Z on X and F is the
forgetful functor (cf. 4. 4. 5A). Then there is a natural isomorphism of
a-functors
Rnr' =' (Rnr) ° F = Hn(X, F(-)).
In other words, we may compute the cohomology of an 0-Module as if
it were just a sheaf of abelian groups; in particular we may use resolutions of injective sheaves of abelian groups.
136
We wish to apply 2.14; since F is exact we have the
required result provided that F transforms injectives in 0-Mod into
r-acyclic objects. We shall show that under the hypothesis (FL), F
transforms injectives into injectives.
In fact, F is the 'direct image part' of a morphism of ringed
spaces (over Z):
Proof.
4 : (X, 0) - (X, Z X)
with underlying continuous map idX and the unique possible morphism
ZX - (idX)*0. This induces an adjoint pair (4. 13 and 4. 14):
4*=F
0-Mod . - ZX Mod.
4; *
Now let E be injective in 0-Mod, and A aZX Module. Then by 4.14
there is a natural bijection
Hom(A, FE) = Hom()*A, E)
and by 4. 13 the functor 4)* is given by
*A=A®Z 0.
X
Under the assumption (FL), each r(U, 0) is a flat Z-module (see for
example [K], 2. 2. 3. 1), and so (using 3. 6. 9(ii)) '* is an exact functor.
Hence Hom(A, FE) is exact in A and so FE is injective by 1. 2. //
As in 3.12, the R-module structure on the
Hn(X, -) can be recovered.
3. 14
Remark.
3.15 Remark. In fact the conclusion of 3. 13 holds even without
the hypothesis (FI) on (X, 0). This is most easily seen by using
flasque sheaves, and since the details of the proof have other applications,
we give a sketch for the convenience of the reader.
A sheaf F of abelian groups on a topological space X (or more
generally an 0-Module F on a ringed space (X, 0)) is flasque (= soggy)
iff for every open set U of X the restriction map r(X, F) - r(u, F)
137
is surjective (and hence so is every restriction map of F). Then:
(a)
If 0 - F - G - H - 0 is an exact sequence of sheaves and
F, G are flasque, then so is H, and the sequence
H)- 0
O-'r(X,
is exact. (Proof by direct manipulation. )
(b)
A direct summand of a flasque sheaf is flasque.
(Direct
proof. )
Every sheaf F can be embedded in a flasque sheaf F°;
indeed F can be made a functor of F as follows. Let E P X be the
sheaf space of F, and let E ° be the set E with the coarsest topology
such that p remains continuous (that is, with open sets all the p 1(U)
for U open in X). Let F 0 be the sheaf of sections of E ° p X (2. 2. C);
thus for U open in X, r(U, F°) is the set IIxEUFx of not-necessarily
continuous sections of p : E - X. (Compare 3. 2.) The natural map
F - F 0 is the required embedding.
(d)
Every injective sheaf is flasque. (First proof: embed E
in a flasque E ° by (c); then E is a direct factor of E ° by 1. 1(ii) and
so is flasque by (b). Second proof: for U open in X apply the exact
functor Homo(-, E) to the exact sequence
(c)
0
0 - (0IU)X-0
of 4. 8. 11. )
After (c), by the technique of 2. 5 every sheaf F has a
flasque resolution
(e)
-4,
Apply r(X, -) to this complex and take cohomology. Then it can be
shown that the resulting functors
Hf (X1 F) = H*(r(X, F' ))
form an exact a-functor with
Hf (X, F) = ker(r(X, F°) + r(X, F1))
= r(X, F).
138
(X, -) is effaceable, by (d), since any flasque F has the
Also H*(X,
id
resolution 0 - F - F - 0 - 0 - ... Hence by 2.13
Hf (X, F) = H*(X, F).
(This is the definition of sheaf cohomology used by Godement in [G]. )
(f)
We deduce that for any flasque sheaf F,
Hn(X, F)
r(X,0 F)
n
n
= 0;
that is, F is acyclic. In fact this follows directly from (a), (b) and (c);
see [T] 3. 3. 1.
But now, in the situation of 3. 13 (without (FL)), if M is an injective 0-Module, then it is flasque by (d), and hence F(M) is a flasque
ZX Module, and so acyclic by (f). But this is enough to prove 3. 13 by
applying 2. 14.
Exercise. Formulate and prove the generalisation of
3. 13 to the 'change of sheaf of rings from 0 to 0' ' situation (giving
3. 13 when 0' = ZX). Under what situations does it generalise fully to
morphisms of ringed spaces, and with Rn4i* in place of Rnl' = Hn(X, -)?
(Hint: the spectral sequence of a composite functor: [T] 2. 4. 1. )
3. 16
3. 17
For some applications we may be interested in left exact
subfunctors of r and their derived functors; in particular, we can obtain
cohomology with supports as follows.
We formulate the results for
sheaves of abelian groups; the extension to ringed spaces is clear.
A set 4? of closed subsets of a topological space X is called
a system of supports iff it satisfies the conditions:
(a)
A, BE(b =AUBE4,
(b)
A S B E 4) and A closed = A E 4).
For example 4) = {{x }, 0 } where x is a closed point; or if X is
hausdorff 4 = {A; A is compact }.
For F a sheaf on X, the group of sections of F with 4i-support
is
139
r11) (F) = is E r(X, F);
Is I
E
}
where Is I = {x E X; sx * 0 1. Then r4) is a left exact functor:
Shv/X - Abgp and its derived functors are the cohomology of X with
4;-support
Hn (X, F) = Rnr4)(F).
For instance we obtain in this way the cohomology of X with compact
For more details, see Swan, Theory of sheaves, [G] or
support.
Bredon, Sheaf Theory.
Cech cohomology
5. 4
'r'
: Presh/X - Abgp : F - F(X) is exact (3. 6. 9(iii))
and so has zero right derived functor. However there is a a-functor
Presh/X - Abgp which is of interest as it may sometimes aid in the
The functor
computation of sheaf cohomology, whose existence is guaranteed by 3. 5,
but in a way that makes evaluation difficult.
4.1 Let I be a set. For n E N, let [0, n] = {n E N; 0<_ m<_ n }.
An n-simplex on I is a function v : [0, n] - I, and the set of n-simplices
is denoted by In.
For 0 - m <_ n+1 there are maps ('omit the mth vertex')
am
:I n+1
In
o(k)
if k < m
: v - (v : k - { a(k+1)
if k ? m
4. 2 Let X be a topological space and let F be a presheaf of
abelian groups on X (that is an object of the category Presh/X). Let
91- (U.)iEI be an open cover of X. For an n-simplex a E In let
Uo = n { Uo(m); M E [0, n] } ,
which is an open set of X. For n E N let
Cn(u, F) _ rUEIn F(Ua.
This is an abelian group, and we use notations like (sa) for the element
whose oth coordinate is S.
140
The maps am of 4. 1 induce
am : Cn(U., F) -. Cn+l(`U, F)
(so) ' (tat)
where tat = sa
m
or,
and we set for each n
1O(-1)mam : Cn(`U, F) _ Cn+1(U, F).
do =
m
It is easy to check that in this way C' (U, F) becomes a complex, called
the Cech complex belonging to 91 and F, and its cohomology (2. 1)
Hn(U, F) = Hn(C. (U, F))
(n c N)
is the Cech cohomology of F with respect to the covering `U. The constructions of C' (`U., F) and H*('U, F) are functorial in the presheaf F.
For example, H°(U, F) is computed as the kernel of
4. 3
C°(`U, F) - C' (U, F)
II
H j.EI F(U
i
) - II (1,
.) I
EIXI
F(U i n U
where the lower map sends (si) to
Ui
Uj
(PUnu,(sj) - PUnU(si
(compare 2. 1. 8). Hence if F is in fact a sheaf, we have
H°(`U, F) = F(X)
for any open covering `U.
4.4
= (V1)jJ, we say
that `U is a refinement of `U iff there is a refinement map r : J -I
with the property that
Given two open coverings `U.= (U.)iEI' .D
Vi e j
Vi C_
Ur(j)'
Such a refinement map r induces a morphism of complexes
141
r'
: C' (91, F) - C. (`U, F)
derived from the maps
Heel F(Uo) -
n
n
F(VT) .
(se)'-
(tT)
where tT _ ur(T) (sr(T)), and where r also denotes the map induced by
T
composition from Jn to In
Hence a refinement map induces (2. 2) a morphism of Cech cohomology
r : Hn(`U, F) - Hn(U, F)
(n a N).
Lemma. If `U is a refinement of `U, and r1, r2 : J - I
are two refinement maps, then they induce the same morphism of Cech
4. 5
cohomology
rl = r2 : Hn(`U, F) - Hn(`U, F).
Proof. In fact, in the notation of 4. 4, r' and r' are homotopic
morphisms of complexes (2. 1), by the homotopy:
F)
Cn(D, F)
(se) ~
(tT)
Cn+l(cU.,
kn :
UT
where tT = k_0(-1)kPV
(s Tk
T
rl (T(M))
if m
r2(T(m-1))
if m > k
where Tk(m) _
k
for m E [0, n+l]. The result
follows by 2. 2. //
Hence the abelian groups Hn('U, F) forma directed system
as `U. varies over the open covers of X, and we define the Cech cohomology of the presheaf F on X to be
4. 6
Hn(X, F) = lim Hn(`u, F)
91
(over finer and finer covers). There is a set-theoretic difficulty in that
142
the class of open covers of X is not a set, but we may avoid this either
by allowing only covers indexed by subsets of a suitably large set such
as the power set of X, or by proceeding as in 4. 7 below.
4. 7
If `0 is a refinement of `U, the morphism
r' : C' (l, F) - C' (`U, F)
depends on the choice of the refinement r, although r does not. Hence
we have difficulty in forming a direct system of the C' (`U., F) so as to
obtain an exact cohomology sequence. This can be solved by using a
neat trick due to Godement ([G] §5. 8).
Let (R(X) be the set of open covers (U)
indexed by X in such a way that
VX E X
XE U
of X which are
X
On I3(X) we define a preorder by
V?`U iff VXEX Vx CUx
id
and so obtain a canonical refinement map X - X when 'D > `U.
As in 4. 3, `D ? 91 implies that we have a morphism
C' (`U, F) - C' (`U, F)
of complexes, and we define
C' (X, F) = lim
C. (91, F).
`U E(R(X)
Since lim is exact (see Bourbaki, Algebre, Chapter II, 6. 6. 8 and
1. Ex. 8) we find
Hn(X, F) = Hn(C' (X, F)).
4.8 Theorem.
Presh/X - Abgp.
{Hn(X, -); n E N} is an exact Z-functor:
143
Proof. An exact sequence 0 - P - Q -+ R - 0 in Presh/X
gives for each `U. E 63(X) an exact sequence
P)-C'(`u, Q)''C'(`U,
as is easily checked. Applying the exact functor lim we get an exact
sequence of complexes
0.
0 - C' (X, P) - C' (X, Q) '' C' (X, R) - 0
which gives by 2. 12 the required long exact sequence. //
Exercise. Deduce from 4. 8 that H*(X, -) is the right
derived functor of H°(X, -). [Hint: Use 2. 13; to check that Presh/X
has enough injectives, mimic 3. 2 and 3. 3 (compare Artin, Grothendieck
4. 9
Topologies, I, 2.7 and 3. 2). ]
4. 10
Exercise.
Show that F '- F+ where for U open in X
F+(U) = H°(U, F I U)
is a functor Presh/X - Presh/X with the properties:
(i)
for any presheaf F, F is a monopresheaf;
(ii)
if F is a monopresheaf, F+ is a sheaf;
(iii) for any presheaf F there is a natural morphism F -+ F+
such that if G is a sheaf then any morphism F - G factors through
F"'F+.
Deduce that F
++
is (isomorphic to) the sheafification of F.
If we consider the restriction of Hn(X, -) to the category
Shv/X = ZX-Mod of sheaves of abelian groups on X, we find that it is not
necessarily a 2-functor (exact sequences in Shv/X are not necessarily
exact in Presh/X). By 4. 3 we know that if P is a sheaf on X, then
4. 11
H°(X, P) = r(x, P) T H°(X, P).
An exact sequence
f
144
in Shv/X has R = SCok(f) and so gives a diagram
R
f
where the horizontal line is exact in Presh/X and the vertical map is
the natural map of sheafification. Thus by 4. 8 we obtain diagrams
r(X, P) -' r(X, Q) -' r(X, R) = H°(X, R)
0-'H'(X, P) -'AV , Q)''H'(X,
R)- 1(X, P)-'...
Hn(X, R)
.. i Hn(X, Q)
' Hn(X,
R') y Hn+l (X, P) -' .. .
with exact bottom rows.
4. 12
Lemma.
If E is an injective sheaf of abelian groups on
X then for n > 0
Hn(X, E) = 0
(that is, H*(X, -) is effaceable on Shv/X).
Proof. We show in fact that if E is any sheaf of the kind constructed in 3. 2, then for each open covering `U of X, the Cech complex
C' (`U., E) is contractible; that is, it admits a homotopy (defined below)
between the identity and zero endomorphisms. Hence
id = 0 : Hn(`U, E) - Hn(`1, E) for n > 0, and so fn (X, E) = 0 for
n > 0. By 3. 3 any injective sheaf E' embeds in a sheaf E of this form,
and so E = E' ® E" for some E" since E' is injective (1. 1). Hence
for n > 0
0=
fn(X, E) = Hn(X, E') ® Hn(X, E")
(this follows easily from the exact cohomology sequence of the split exact
sequence 0 - E' - E - E" - 0) and the result follows.
Given E of the type described in 3. 2 and an open covering
of X, pick j E I. A suitable homotopy is then given by the
U=
morphisms
145
kn :
Cn+1(U,
E) '' Cn(u, E) : (so)
(s,r')TEI
n
m=0
where T'(m) = { T(m-1) for
for m > 0 for m E [0, n+1],
j
and for T E In, s T , is the image of s T, under the natural map
XEUT,Ex
-
ex if xEU
XEU
(e x ~ ( { 0
if X ¢
, })
(we have UT, S UT, and we may have to enlarge the 'domain' of the
section sT,).
4. 13 We see from 2. 13, 4. 11 and 4.12 that for a fixed space X
and a E N U { -1, we can assert that for any sheaf F of abelian groups
on X we have
(*413) Hn(X, F) = Hn(X, F) for 0 < n < a
provided that {Hn(X, -); 0 - n < a } forms an exact o-functor, which
will be true if the following condition holds:
(a)
if R' is any presheaf on X with sheafification R, then
the induced Cech cohomology map
Hn(X, R') .4 Hn(X, R)
is an isomorphism for 0 s n < (a - 1) (where - - 1 = 00).
If we let S be a presheaf such that the sequence
is exact in Presh/X, we see that S has as sheafification the zero sheaf,
and there is an exact sequence
... -
Hn-1(X,
S) _ Hn(X, R') _ Hn(X, R) - H°(X, S) - .. .
It follows that the condition (a) is equivalent to
(b)
if S is a presheaf on X with zero sheafification, then for
0< n< (a- 1)
Hn(X, S) = 0.
This condition holds, and hence so does (*413), in a number of
interesting cases:
146
for any X for a = 2 (see 4. 14 below);
(ii)
for a = providing X is paracompact (see [G], 5. 10. 1);
[or more generally, for a = and any X providing we replace Hn,
fin by their versions 'with supports in a paracompactifying family'
(cf. 3.16; see also Swan, Theory of Sheaves, VIII)];
(iii) for a = - if X is a scheme and provided we restrict our
(i)
attention to quasi-coherent 0X Modules (see [EGA III] 1. 4. 1).
More generally, we have in any case a spectral sequence
Hp(`U, _Cq(F)) = Hp+q(X, F)
for any open cover
of X, where jCq(F) denotes the presheaf
U '- Hq(U, F); and (i)-(iii) above can be regarded as cases where it
degenerates. See [T], 3. 8. 1; [G] 5. 9. 1; Artin, Grothendieck Topologies,
CU
II §3.
For the connections between singular cohomology, AlexanderSpanier cohomology and sheaf cohomology (Cech or Grothendieck (derived
functor) version), the reader is referred to Spanier, Algebraic Topology;
particularly 6. 8. 8, 6. 9. 1, 6. 9. 5, 6. 9. 7. In general terms these results
state that for suitably nice topological spaces X (such as topological
manifolds), the cohomology of a constant sheaf G on X is isomorphic
to the singular cohomology of X with coefficients in G.
More generally, if G now denotes a locally constant sheaf, then
the sheaf cohomology of G gives the cohomology of X with the local
system of coefficients G (see Spanier, Chapter 6, Exercise F and
Chapter 5, Exercise J).
If X is any topological space and S is a presheaf of abelian groups on X with zero sheafification, then
4. 14
Theorem.
9°(X, S) = 0.
Hence as in 4. 13, (H0, H) form an exact effaceable 8-functor on Shv/X,
and so for any sheaf F of abelian groups on X
Hn(X, F) = Hn(X, F) for n = 0, 1.
147
Any f1 E H°(X, S) is represented by some
Proof.
f E ker(d0 : C°(`U, S) -C1(`ll, S))
for some open cover `U = (Ui)iEI of X. That is, f = (fi)iEI E BiEIS(Ui).
But S has stalk zero everywhere; hence for each i, U. has an open
cover (Vj)jEJ such that
1
U.
Vj E Ji PV1(fi) = 0.
J
Then `U = (Vj)jEU1J1 is an open cover of X, refining `U., such that f'- 0
under the refinement map
H° (`u' S) - H°(`U, S). //
4.15 Theorem. If X is a topological space and U, 'U are two
open covers of X with 'U a refinement of `U, then for any sheaf F of
abelian groups on X, the refinement map
H' (`U, F) - H'(U, F)
is injective. Hence H1(X, F) = H'(X, F) is a union of subgroups isomorphic to the H1(U, F).
Proof. Let `U = (Ui)iEI' U = (Vj)jEJ and let
refinement map.
r : J-'I
be a
Given S E ker(d1 : C'(`U, F) - C2 (`U., F)) such that
a f c Im(d0 : C °(`U, F) -' C'(`U, F)) with Vj, k E J
V
U
PVrj'rk s(rj, rk) = pV
(f (j)) jk
jk
Vk
(f(k))
jk
we wish to show that
of E Im(do
C°(`U, F)
C'(`U, F)) with Vi, I E I
s(i, 1)=f(i)-f(1);
here we are writing Vjk, s(j, k) for VQ,sa where a is the 1-simplex
148
0I- j,
and similarly for 0-simplices.
Suppose we are given i E I: to construct f (i) E r(Ui, F) we
consider for each x E Ui, and for each j e J such that x e Vi, the
element
_
U .
V.
f = PUiAV,(1(j)) - PUlnVJ (s(rj, i))
j
E r(Ui n V., F).
(For the rest of the proof we omit the restriction maps and instead name
the domain on which equations hold.)
fj
If k E J is also such that x c Vk, then
- f k = f(j) - f(k) + s(rk, i) - s(rj, i)
V.
= s(rj, rk) + s(rk, i) - s(rj, i)
=0 on UinVjnVk
since s E ker d1. Thus the f (j E J) glue
j
to give an element f(i) E I'(U., F).
Furthermore, on U. n U1 (i, 1 E I) we have
s(i, 1) = T(i) - Y'(1)
since Vx E Ui n UZ, whenever x E UiZ n Vjk for some j, k E J
f(i) - ?-(I) = f(j) - s(rj, i) - f(k) + s(rk, 1)
= s(rj, rk) - s(rj, i) + s(rk, 1)
_ -s(rk, i) + s(rk, 1)
= s(i, 1) on UiZ n Vjk .
The result follows, and the last part follows from the construction of the
direct limit (cf. 1. Ex. 5). //
Cech cohomology has a connexion with the picard group
(4. 5. 5 and 4. 5. 6), given as follows.
4. 16
Let (X, 0) be a ringed space. An invertible e-Module M is
given by the following data:
(a)
an open covering
MIUi =- 0jUi);
`U. =
of X (such that Vi E I
149
(b)
for each i, j E I an isomorphism of 0 I (UinU1)-Modules
o I (Ui n U.) =. 0 I (Uj n Ui)
(each is isomorphic to M I (Ui n U.)).
By 4. 5. 3 the data of (b) is equivalent to giving, for each
(i, j) E I X I, a unit
fij E r(Ui n U., 0)
(so that the isomorphism of (b) is 'multiply by fij')
Now the assignment U'-+ (r(U, 0))* = group of units of r(U, 0)
defines a sheaf 0* of abelian groups (under multiplication), and the fij
give an element
f = (fij)(i, j)EI1 E C1(91, 0*).
Since the isomorphisms in (b) are compatible on the triple intersections
Ui n Uj n Uk, f is in fact a cocycle, that is
f E ker(d1 : C'(`U, 0*) - CZ(U, 0*)) = Z1(`U, 0*) say.
Conversely, given f E Z1(`lt, 0*) we can construct an 0-Module
M by glueing the copies of 0 I (Ui n U.) by the recipe given by f in (b).
Hence we have defined a map
1 : Z1(91, 0*) _ Pic X
which has as image the set of isomorphism classes of invertible sheaves
which are trivialized by `U (that is, are such that V i E I M I Ui = 0 I Ui).
It is also clear from the construction that C is a morphism of abelian
groups, that is it takes the composition of cocycles (written naturally as
multiplication in this case) to the operation on Pic X induced by .
Suppose now f = (fij) is a member of the kernel of C ; then the
invertible sheaf M constructed from f as above is trivial:
M = 0.
150
Now we have a global section 1 E r(X, 0*); let
gi E I'(U., M)
be the corresponding section. Then by (b)
Vi, j E I gj = fijgi on U. n U.,
so f is a coboundary, that is
f E Im(d0 : C°(`ll, 0*) -'' Cl(`U, 0*)).
Hence C induces an injection
H1(`U, 0*) - Pic X
with image that of
(cf. 4. 14).
Since every invertible sheaf is trivial over some covering, and
the refinement maps are easily seen to be compatible with the maps
we obtain
Theorem.
There is a natural isomorphism of abelian groups
H'(X, 0*) = k (x' 0*) = Pic X. //
4. 17 As an application, let (X, 0) be a complex manifold (continuous, differentiable or analytic). Then there is a sheaf morphism
0 - 0* which sends a C-valued function f to the function exp(2sif);
this provides a short exact sequence of sheaves of abelian groups:
where Z denotes the constant sheaf (of integer-valued functions).
The associated cohomology sequence contains the map
2: Pic X=HI(X,
Z)
and by 4. 13 the target group can be interpreted as the topological (singular) cohomology of X with integral coefficients. When reinterpreted
as a map on invertible sheaves, 8 is called the Chern class map.
151
Exercises on Chapter 5
Use 4. 15 to show that HI(C*, C) * {0 }, where C* = C\ {0 },
and C denotes the constant sheaf; this 'explains' 3. 6. 10.
1.
Let G : K - K' be a functor between abelian categories; we
say that G is effaceable iff for each object A of K we can find a monomorphism u : A - E in K such that G(u) = 0. A a-functor
{ Gn : 0 < n < a) is called effaceable iff Gn is for 0 < n < a.
Show that if K has enough injectives, this is equivalent to the
2.
definition given in 2. 13.
Show that, for any abelian category K, an exact, effaceable (in
this new sense) o-functor F* over a left exact functor F : K - K' has
the universal property of 2.13 (for R' F).
Let X be a topological space, considered with the structure sheaf
0 = ZX, the constant sheaf Z, so that 0-Mod = Shv/X is the category
of sheaves of abelian groups on X. Let A be a closed subspace of X,
with inclusion map j : A '- X.
(a)
Let G be a sheaf of abelian groups on A and GX = j*G
its extension by zero to X. Show that there is a natural isomorphism
3.
H*(X, G5 = H*(A, G).
(b)
Deduce that if F is a sheaf of abelian groups on X, there
is an exact cohomology sequence
FU)-+Hn(X,
FIA)-'Hn+1(X,
where U = X\A and FU= (F I U)X.
Establish that for any topological space X and sheaf F of abelian
groups on X there is a natural map
4.
H2(X, F) - H2(X, F)
which is always injective, in two ways:
(a)
directly, rather as in 4. 13 and 4. 14
(b)
by first constructing the spectral sequence
152
Hp(X,
JCq(F))
Hp+q(X, F)
(where 3Cq(F) is the presheaf U'- Hq(U, F) mentioned in 4.13). [One
way to do this is to obtain it as the spectral sequence of a composite
functor ([T], 2. 4. 1), using 4. 10; compare Artin, Grothendieck Topologies, II §3. ]
5.
Use the ideas of 4. 5 and 4. 12 (chain homotopies) to show that
H*(`U, F) = H*(C1(`U, F))
where Ci(91, F) is the subcomplex of C' (9L, F) consisting of the alternating cochains, namely those (s0.) for which
(a)
s. = c sat if the values of a' form a permutation of sig-
nature c of the values of a; and
sa = 0 if a takes two equal values.
Suppose that X admits a covering 91 = (Ui)iel such that for
some n E N, Ua = 0 for all those a E In which take distinct values (we
then say dim X < n). Deduce that for any sheaf F on X we have
(b)
m > n = Hm(X, F) = 0.
[Compare Serre, Faisceaux algebriques coherents (Annals 61 (1955)
197-278) I. 18 and I. 20; and [G] H. 5. 12. ]
6.
Suppose that 91 is an open cover of X which is acyclic for a
given sheaf F; that is, for each simplex a,
r > 0 =4, Hr(Uc, F I Ua) = 0.
Show that
H*(`U., F) c--- H*(X, F).
[This is hard; see [G] Cor du Th. 5. 4.1, or Serre, FAC (see Q5) I. 29. ]
153
The way ahead: further reading
The grounding in sheaf theory given by this course should enable
the reader to proceed with the study of a number of subjects. Some
suggestions are given below: there is no particular significance in the
ordering.
(a)
In topology, one can study cohomology operations (cup and
cap products), the Leroy and Serre spectral sequences, and Borel-Moore
homology. See for example G. E. Bredon, Sheaf Theory (McGraw-Hill
1967); R. G. Swan, The Theory of Sheaves (Chicago U. P. 1964); and
[G].
In algebraic geometry, only the basic machinery has been
indicated. One must now do more work on affine schemes to understand
the local nature of an algebraic variety, and use sheaf theory to connect
this with the global properties. A very good introduction is D. B.
Mumford, Introduction to Algebraic Geometry (mimeographed notes from
Harvard). See also I. G. Macdonald, Algebraic Geometry (Benjamin
1968); and [EGA I-IV], although this cannot be recommended wholeheartedly as reading material.
For specific examples of the applications of sheaf theory, there
is the excellent paper J-P. Serre, Faisceaux algebriques coherents
(Annals, 61 (1955) 197-278), which uses an older definition of algebraic
variety; D. B. Mumford, Lectures on Curves on an Algebraic Surface
(Princeton U. P. , 1966), which relies heavily on cohomology, and
incidentally gives a rapid outline introduction to scheme theory; and
Y. I. Manin, Lectures on the K-functor in Algebraic Geometry (Russian
Math. Surveys, 24 (1969), No. 5, pp. 1-90).
The applications of sheaf-theoretic topology to (classical)
(c)
algebraic geometry (such as the various generalisations of the RiemannRoch Theorem) are well represented in [H]; see also Atiyah, K-Theory
(Benjamin, 1967).
(b)
154
In working out the abstract machinery necessary to attack
the Weil conjectures, Grothendieck and his school were led to a generalisation of topological spaces, over which one can still do sheaf theory:
these are the Grothendieck topologies. A good introduction, showing
how neat and ultimately categorical sheaf theory can be made is in
M. Artin, Grothendieck Topologies (Harvard Lecture Notes, 1962); see
also Mumford's chapter in Arithmetical Algebraic Geometry (edited by
Schilling; Harper and Row, 1965). The bible (or elbib?) of this sect is
SGA4 (Springer Lecture Notes 269, 270 and 305); it is by no means easy
reading. See also H. Schubert, Categories, Chapter 20 (Springer, 1972);
M. Hakim, Topos anneles et schemas relatifs (Springer, 1972).
(e)
The latest abstraction from (d) is the theory of elementary
topoi; it is an ambitious attempt to unite geometry and set theory, and
is at an early stage of development. See A. Kock and G. C. Wraith,
Elementary Toposes (Aarhus Lecture Notes No. 30, 1971); P. Freyd,
Aspects of Topoi (Bull. Aust. Math. Soc. , 7 (1972) 1-76); F. W.
Lawvere, Quantifiers and Sheaves (Proceedings of the International
Congress of Mathematicians, Nice 1970; Vol. I, pp. 329-34).
(d)
155
References
A. Grothendieck and J. A. Dieudonne, Elements de
gdometrie algebrique I (Second Edition); Springer, 1971.
[EGA U, III] A. Grothendieck and J. A. Dieudonne, Elements de
geometrie algebrique U, III; IHES Publ. Math. 8, 11, 17.
[G]
R. Godement, Topologie algebrique et theorie des faisceaux;
Hermann, 1964.
[H]
F. Hirzebruch, Topological methods in algebraic geometry
(Third Edition); Springer, 1966.
[K]
J. T. Knight, Commutative algebra; Cambridge University
Press, 1971.
[L]
S. Lang, Differential manifolds; Addison-Wesley, 1972.
[Macl]
S. Maclane, Categories for the working mathematician;
Springer, 1971.
[Mit]
B. Mitchell, Theory of categories; Academic Press, 1965.
[T]
A. Grothendieck, Sur quelques points d'algebre homologique;
Tohoku Math. Journal, IX (1957), pp. 119-221.
[EGA I]
156
Hints and answers to some
exercises
1. Ex. 3(iii)
1. Ex. 5
2. 1. 9
No: only torsion groups are so obtainable.
All the maps to the direct limit are injective (respectively
surjective).
Use the empty cover of the empty set. Aliter, apply 2. 3. 1
(or its proof).
2. Ex. 1
r(I, F) = Z e Z; just one; as many as there are pairs of
abelian group morphisms, each Z - Z.
3. 6.2
See 4.1.13.
3. 6. 8
F - G - H is exact iff for some objects K, L and morphisms F - K - G - L - H the three sequences
0 - L -H
3. Ex. 7
are exact. This condition is preserved under an exact T.
s
First show that a short exact sequence 0 -. P -+ Q - R - 0
is split (that is Ht : R - Q such that s o t = idR) iff
Q = P e R with s corresponding to the natural projection.
Hence (a) (b). Now for s, t : P - P, factorise (s - t) as
(s, t)
P - P e P - PeP - P.
Hence (b) - (c). For (c)
there are morphisms
P`
(b) show that X = P e Q iff
P
X
Q
157
such that ca = idp, db = idQ da = 0, cb = 0 and
4. 3. 5
ac + bd = idX.
Spec S - Spec R induces a morphism of global sections
R = r(Spec R, OR) - r(Spec S, OS) = S.
Compare 4. 3. 11.
5. Ex. 3
Use 3. 8. 8(a) to see that H*(X, -X) is an exact
c-functor over r(A, -), and 3. 7. 13 to show that it is
effaceable; apply 2. 13.
(a)
(b) Use 3. 8. 11.
158
Index of terminology
abelian category 35, 49
abelian sheaf 15
acyclic 119, 129, 153
additive category 37, 49
additive functor 71
adjoint functors 37, 60, 61, 94,
101, 114, 117
affine morphism 112
affine scheme 84, 87, 89, 104,
109, 112
affine space 85, 111, 112
algebra
73, 111
algebraic curve
106, 111
algebraic functions
29, 85
2, 27, 30, 44,
52, 76, 88, 89, 93
associated sheaf 22, 134
associativity 32
analytic functions
automorphisms 103, 124
bilinear map
biproduct 47
category
C ech
99
31, 37, 49
141, 142
classifying map
coboundary
151
cochain
153
cocycle
150
coequaliser
69
cohomology
119, 129, 130, 132, 139,
140, 141, 142, 147
cokernel 41, 42
colimit 69, 98
complex 119
composition 10, 31, 76
constant functor 35
constant presheaf
constant sheaf 24-5, 28
continuous functions 2, 17, 18, 25,
27, 58, 75
conventions vii, 27, 33, 36, 73
contravariant functor 33
coproduct 48, 97
covariant functor
curves
33
111
8-functor 124, 129, 132, 143, 147,
152
derived functor 123, 144, 152
differentiable functions 2, 27, 75,
87, 88
dihomomorphism 95
directed set 3, 35
direct image
71
2, 9, 24, 36
53, 54, 60-1, 68, 69,
75, 80, 101, 133, 137
direct limit 4-8, 98
direct product 48, 97
direct sum 8, 47, 97-8
direct system 3, 7, 33, 35
disjoint union vii, 6
159
dual category 37, 69, 71
dual sheaf 105
identity 32, 35
image 49, 79
injective object 116, 118, 119, 123,
effaceable 128, 145, 152
132, 135, 138, 144, 145
endomorphisms 103, 114, 131, 136 inverse image 57, 60-1, 68, 69,
75, 80, 101
epimorphism 10, 43, 46, 69, 78
inverse limit 12
equaliser 15, 69
invertible 105, 149
equivalence relation 69
isomorphism 10, 44, 76
evaluation map 70, 105
exact complex 119
kernel
exact a-functor
146, 147, 152, 158
exact functor
38, 40
124, 128, 143,
left exact
35, 51, 55, 62, 122, 125
51, 61, 62, 65,
limit 12, 69
local homeomorphism
exact sequence 12, 16, 50, 53
extension by zero 62-3, 68, 135, local morphism 86
152
local ring 29, 84
localisation 84
fibre 17, 19
locally closed
63
finite presentation 114
locally connected 28
finite type 113
116, 129-30, 143
locally free
flasque
137
forgetful functor
functor
33
33
functoriality 11, 20, 21, 54
geometric space 87
germ 9, 27, 100
glueing condition
14
half exact functor 71
homogeneous coordinates
110
homotopic 119
homotopy equivalent 122
Hom-sheaf 70, 100, 105, 114
160
72, 102, 104, 112
locally isomorphic
flat 137
18
89
manifold 90-1, 151
module 94, 95
monomorphism 10, 38-9, 69, 78
monopresheaf 14, 72, 144
morphism 31
morphism of complexes 119
morphism of a-functors 124, 143
morphism of geometric spaces
morphism of manifolds 90
morphism of modules 94, 95
morphism of presheaves 9, 33
morphism of R-algebras 73
morphism of ringed spaces 76
87
morphism of sheaf spaces 18,
26 , 33
55
morphism over a ring morphism
95
natural 23, 34
natural equivalence 35
natural isomorphism 5, 23, 35,
100
ring
73
ringed space
4
scheme 90 , 147
sections 1, 27, 28 ,
separated presheaf
separated scheme
31
105, 107, 149-51
preadditive category
preordered set
37
3, 32
presheaf 1, 34, 69, 71, 72
presheaf cokernel 41
presheaf image 49
presheaf morphism 9
prime ideal 81
prime spectrum 81
product 48, 97-8
projective 104
projective space
106, 109-10
quasi-coherent 96, 111, 147
quotient 46, 69
14
91
42
sheaf image 49
sheaf of ideals 78, 80
sheaf of sections 17, 18
sheaf space 18, 26, 74
sheafification 22, 34, 35, 52, 61, 144
sheaves of functions 2, 9, 14, 17, 27,
29, 75, 76, 85, 87
simplex
140
singular cohomology
54, 109, 110
sphere
split
stalk
147
139, 147, 152
spectral sequence
116, 125, 157
8, 10, 19, 21, 23, 40, 45, 58,
80
structure map 18, 73
structure sheaf
subobject
74
40
subobject classifier
subpresheaf
rational functions 29
refinement 141
representable functor 68
resolution 119, 138
restriction 28, 62, 99, 102
restriction map 1, 95
52
15, 69, 72, 74
sheaf
sheaf cokernel
natural transformation 34, 57
picard group
51, 62, 116
right exact
morphism of sheaves 17, 33
morphism over a continuous map
objects
riemann surface 90, 106
subsheaf
sum
39
39
8, 36, 47, 97-8
supports
target
70
139, 147
4, 7, 35
tensor product
98-9, 105, 108
161
topos
torsion
71
12
total tensor product 108
variety 90
vector bundle
96, 104, 112
Z ariski topology
zero morphism
zero sheaf 36
162
82
36
Index of notation
N; Z; Q; R; C vii
lim
= vii
F+;
7T
3, 32, 40, 143
Sets; Abgp; Top
11.
32
5
25, 48, 74
vii, 48
Ob
31
R-mod 94
Mor
R-alg 74
Presh; Shv; Shfsp 33, 37
Homc(-, -) 31
Uop 37, 69, 71
S/X; P/X 69, 70
nA
K-Presh 34, 72
idF 35
by 68
0-Mod 96
Gsp
pV
p«a
F I U 28, 62, 99
3
Fx 8, 34
8
x
fx 10
s 21
nF 22, 34
r
18, 34
r(U, E) 18, 27, 28, 36
1'(U, f) 36
L 21, 34
EvE 25, 74
AX
c
P1
P2
;
34
93
1
s
32
0*
53, 69
0*
57, 69
4) *; 4i*
101
FY; j, F
63
GI, 65, 152
Hom(-, -) 31, 36
HomX(-, -) 56
Homo(-, -) 56
Hom(-, -) 70, 100, 105
114
End
2, 25
0
Cr; CW 2
3, 9, 14, 18
3, 13, 17
0*
29, 74, 84
150
0X(n)
107, 110
M 96
163
Ker(f) 38
PCok(f) 41
G
47, 97
H
97
PIm(f)
49
® 98
® 108
SIm(f)
49
Bilin(-, -; -)
SCok(f)
42
Spec R; V(a); D(f)
Rf
119, 141
H(g); g* 120
R n F 123
R' F 125
84
87
mx
112
Spec
V; Hn(L' ); H*(L')
do
82
RP
81
End; Aut 103
Pic 105
Sn 54, 109, 110
T'; a
8
124
124, 126
ZG; kG; AG 130
P
107, 109-10
I'46
A
85, 111, 112
Rn4,*
140
133
V 112
[0, n]; In; 8m
U; (s
140
Hn(G, A)
130
)
140
Hk(G, A)
131
Cn(LL, F)
140
Hn(X, -)
132
CiF) 153
Hf(X, -)
138
Z1(`tt, -)
150
Hnn(X, -)
140
141
147, 153
Hn(`U, -)
fin (X, -)
F+
99
144
cCq(F)
164
142
119