Locally Constant Sheaves
Posted by Mike Shulman
Urs and I recently got into a discussion about the correct definition of “locally constant ∞-sheaf.” In trying to sort it out, I realized that I don’t even know the right definition of a locally constant 1-sheaf, in general! Specifically, there are two definitions of “locally constant sheaf” which are the same when the base space (or, more generally, topos) is locally connected—but otherwise they’re not the same. Can anyone tell me which is the right definition in general, and why?
Here they are. Let be a topological space, for maximum familiarity and concreteness.
Definition 1. A sheaf on is locally constant if there exists an open cover of such that is (isomorphic to) a constant sheaf for each .
(Recall that for a set , the constant sheaf on a space is the sheafification of the constant presheaf. Regarded as a local homeomorphism to , it is the space . Its sections over an open set are the locally constant functions , i.e. functions which are continuous when has the discrete topology.)
Definition 2. Let denote the groupoid of sets and isomorphisms, and the groupoid of pointed sets and pointed isomorphisms, with forgetful functor . A locally constant sheaf is a pullback of along a map in the 2-category of stacks of groupoids on , where denotes the constant stack functor .
This second definition takes a bit of unraveling; we need to think about what a constant stack looks like. Of course, it is a stackification of a constant prestack (= groupoid-valued presheaf, in this case). If is a groupoid, then a global section of the constant stack is determined by
- an open cover of ,
- for each , an object ,
- for each , a locally constant function ,
- such that for any and any .
Thus, a global section of is given by
- an open cover of ,
- for each , a set ,
- for each , a locally constant function ,
- such that for any and any .
Note that we can regard the as sections over of the constant sheaf . The corresponding sheaf on is obtained by gluing the constant sheaves on together along the isomorphisms . Note that if is connected, then all the sets must be isomorphic, so we could equivalently give just a single set together with locally constant functions . In other words, when is connected, a locally constant sheaf on (according to definition 2) is a principal -bundle over , for some (discrete) set . Equivalently, we can call this a -torsor in the topos .
Now let’s go back to definition 1. We again have an open cover , and for each we have , for some set , so this looks very similar. But now instead of the gluing data , we are simply given a sheaf on all of which restricts to on each . Since the assignment is a stack on , to be given such an is equivalent to being given isomorphisms which satisfy the cocycle condition. And again, if is connected, then we could equivalently give ourselves just one set and automorphisms .
Thus, clearly the difference between definitions 1 and 2 is the difference between an automorphism of a constant sheaf and a global section of a constant sheaf of automorphisms. What is that difference? Well, since preserves cartesian products, and and are both cartesian closed, for any sets and there is a canonical map . If this map is always an isomorphism, we call a cartesian closed functor. And the “object of isomorphisms” in any cartesian closed category can be constructed as an equalizer of a pair of maps , and since also preserves equalizers, if it is a cartesian closed functor, then we have for any sets and .
Now it’s a classical fact that is a cartesian closed functor if and only if is locally connected. Thus, in this case we have , which implies that the two definitions of “locally constant sheaf” are the same. (One could also give a more abstract argument.) However, if is not locally connected, then we can have .
For instance, suppose is the one-point compactification of . Then for any set , a global section of is a function which is eventually constant. In particular, a global section of is an eventually constant sequence of automorphisms of .
On the other hand, since is also the coproduct of copies of the terminal object, a map is just an -indexed family of eventually constant functions . In particular, an automorphism of is such a family such that for every , the function is an automorphism of , as is the limit function defined by for sufficiently large . (See below.)
So the difference between a global section of and an automorphism of is that the former is an eventually constant sequence of automorphisms, whereas the latter is a sequence of automorphisms such that for each , the sequence of images of is eventually constant. Evidently the latter is strictly more general if is infinite, so we cannot have .
When I first posted this, I thought I could use this to construct an example of a sheaf on the closed topologist’s sine curve satisfying definition 1 but not definition 2. However, now I don’t think my example quite works any more. But maybe some more similar but more complicated example would work.
So are the two definitions the same? If not, which is the right definition of a locally constant sheaf on a non-locally-connected space, and why?
Re: Locally Constant Sheaves
Nice post. Haven’t had a chance to think about it yet. None the less, a question:
Isn’t there also a definition in terms of maps from the fundamental groupoid? If so, which of the two definitions you list is it equivalent to?