Topos Theory (Part 2)
Persiflage 2020-01-07
Last time I defined sheaves on a topological space this time I’ll say how to get these sheaves from ‘bundles’ over
You may or may not have heard of bundles of various kinds, like vector bundles or fiber bundles. If you have, be glad: the bundles I’m talking about now include these as special cases. If not, don’t worry: the bundles I’m talking about now are much simpler!
A bundle over is simply a topological space
equipped with a continuous map to
say
You should visualize as hovering above
and
as projecting points
down to their shadows
in
This explains the word ‘over’, the term ‘projection’ for the map
and many other things. It’s a powerful metaphor.
Bundles are not only a great source of examples of sheaves; in fact every sheaf comes from a bundle! Conversely, every sheaf—and even every presheaf—gives rise to a bundle.
But these constructions, which I’ll explain, do not give an equivalence of categories. That is, sheaves are not just another way of thinking about bundles, and neither are presheaves. Instead, we’ll get adjoint functors between the category of presheaves on and the category of bundles
and these will restrict to give an equivalence between the category of ‘nice’ presheaves on
—namely, the sheaves—and a certain category of ‘nice’ bundles over
which are called ‘etale spaces’.
Thus, in the end we’ll get two complementary viewpoints on sheaves: the one I discussed last time, and another, where we think of them as specially nice bundles over In Sections 2.8 and 2.9 Mac Lane and Moerdijk use these complementary viewpoints to efficiently prove some of the big theorems about sheaves that I stated last time.
Before we get going, a word about a word: ‘etale’. This is really a French word, ‘étalé’, meaning ‘spread out’. We’ll see why Grothendieck chose this word. But now I mainly just want to apologize for leaving out the accents. I’m going to be typing a lot, it’s a pain to stick in those accents each time, and in English words with accents feel ‘fancy’.
From bundles to presheaves
Any bundle over meaning any continuous map
gives a sheaf over Here’s how. Given an open set
define a section of
over
to be a continuous function
such that
In terms of pictures (which I’m too lazy to draw here) maps each point of
to a point in
‘sitting directly over it’. There’s a presheaf
on
that assigns to each open set
the set of all sections of
over
Of course, to make into a presheaf we need to say how to restrict sections over
to sections over a smaller open set, but we do this in the usual way: by restricting a function to a subset of its domain.
Puzzle. Check that with this choice of restriction maps is a presheaf, and in fact a sheaf.
There’s actually a category of bundles over Given bundles
and
a morphism from the first to the second is a continuous map
making the obvious triangle commute:
I’m too lazy to draw this as a triangle, so if you don’t see it in your mind’s eye you’d better draw it. Draw and
as two spaces hovering over
and
as mapping each point in
over
to a point in
over the same point
We can compose morphisms between bundles over in an evident way: a morphism is a continuous map with some property, so we just compose those maps. We thus get a category of bundles over
which is called
I’ve told you how a bundle over gives a presheaf on
Similarly, a morphism of bundles over
gives a morphism of presheaves on
Because this works in a very easy way, it should be no surprise that this gives a functor, which we call
Puzzle. Suppose we have two bundles over say
and
and a morphism from the first to the second, say
Suppose
is a section of the first bundle over the open set
Show that
is a section of the second bundle over
Use this to describe what the functor
does on morphisms, and check functoriality.
From presheaves to bundles
How do we go back from presheaves to bundles? Start with a presheaf
on To build a bundle over
we’ll start by building a bunch of sets called
one for each point
Then we’ll take the union of these and put a topology on it, getting a space called
There will be a map
sending all the points in to
and this will be our bundle over
How do we build these sets Our presheaf
doesn’t give us sets for points of just for open sets. So, we should take some sort of ‘limit’ of the sets
over smaller and smaller open neighborhoods
of
Remember, if
our presheaf gives a restriction map
So, what we’ll actually do is take the colimit of all these sets as
ranges over all neighborhoods of
That gives us our set
It’s good to ponder what elements of are actually like. They’re called germs at
which is a nice name, because you can only see them under a microscope! For example, suppose
is the sheaf of continuous real-valued functions, so that
consists of all continuous functions from
to
By the definition of colimit, for any open neighborhood
of
we have a map
So any continuous real-valued function defined on any open neighborhood of gives a ‘germ’ of a function on
But also by the definition of colimit, any two such functions give the same germ iff they become equal when restricted to some open neighborhood of
So the germ of a function is what’s left of that function as you zoom in closer and closer to the point
(If we were studying analytic functions on the real line, the germ at would remember exactly their Taylor series at that point. But smooth functions have more information in their germs, and continuous functions are weirder still. For more on germs, watch this video.)
Now that we have the space of germs for each point
we define
There is then a unique function
sending everybody in to
So we’ve almost gotten our bundle over
We just need to put a topology on
We do this as follows. We’ll give a basis for the topology, by describing a bunch of open neighborhoods of each point in Remember, any point in
is a germ. More specifically, any point in
is in some set
so it’s the germ of some
where
is an open neighborhood of
But this
has lots of other germs, too, namely its germs at all points
And we take this collection of all these germs to be an open neighborhood of
A general open set in
will then be an arbitrary union of sets like this.
Puzzle. Show that with this topology on the map
is continuous.
Thus any presheaf on gives a bundle over
Puzzle. Describe how a morphism of presheaves on gives a morphism of bundles over
and show that your construction defines a functor
Etale spaces
So now we have functors that turn bundles into presheaves:
and presheaves into bundles:
But we have already seen that the presheaves coming from bundles are ‘better than average’: they are sheaves! Similarly, the bundles coming from presheaves are better than average. They are ‘etale spaces’.
What does this mean? Well, if you think back on how we took a presheaf and gave
a topology a minute ago, you’ll see something very funny about that topology. Each point in
has a neighborhood such that
restricted to that neighborhood is a homeomorphism. Indeed, remember that each point in is a germ of some
for some open We made the set of all germs of
into an open set in
Call that open set
Puzzle. Show that is a homeomorphism from
to
In class I’ll draw a picture of what’s going on. is a space sitting over
has lots of open sets
that look exactly like open sets
down in
In terms of our visual metaphor, these open sets
are ‘horizontal’, which is why we invoke the term ‘etale’:
Definition. A bundle is etale if each point
has an open neighborhood
such that
restricted to
is a homeomorphism. We often call such a bundle an etale space over
So, if you did the last puzzle, you’ve shown that any presheaf on gives an etale space over
(By the way, if you know about covering spaces, you should note that every covering space of is an etale space over
but not conversely. In a covering space
we demand that each point down below, in
has a neighborhood
such that
is a disjoint union of open sets homeomorphic to
with
restricting to homeomorphism on each of these open sets. In an etale space we merely demand that each point up above, in
has a neighborhood
such that
restricted to
is a homeomorphism. This is a weaker condition. In general, etale spaces are rather weird if you’re used to spaces like manifolds: for example,
will often not be Hausdorff.)
Sheaves versus etale spaces
Now things are nicely symmetrical! We have a functor that turns bundles into presheaves
but in fact it turns bundles into sheaves. We have a functor that turns presheaves into bundles
but in fact it turns presheaves into etale spaces.
Last time we defined to be the full subcategory of
having sheaves as objects. Now let’s define
to be the full subcategory of
having etale spaces as objects. And here’s the punchline:
Theorem. The functor
is left adjoint to the functor
Moreover, if we restrict these functors to the subcategories and
we get an equivalence of categories
The proof involves some work but also some very beautiful abstract nonsense: see Theorem 2, Corollary 3 and Lemma 4 of Section II.6. There’s a lot more to say, but this seems like a good place to stop.
7