Friday, March 8, 2013

A presheaf that has no associated sheaf

In his paper Basically bounded functors and flat sheaves (Pacific Math. J, vol. 57, no. 2, 1975, p. 597-610), William C. Waterhouse gives a nice example of a presheaf that has no associated sheaf. This is Theorem 5.5 (page 605).  I thank François Loeser for having indicated this paper to me, and for his suggestion of explaining it here!


Of course, such a beast is reputed not to exist, since it is well known that any presheaf has an associated sheaf, see for example Godement's book Topologie algébrique et théorie des faisceaux, pages 110-111.
That is, for any presheaf FF on a topological space, there is a sheaf GG with a morphism of presheaves α ⁣:FG\alpha\colon F\to G which satisfies a universal property: any morphism from FF to a sheaf factors uniquely through α\alpha.


Waterhouse's presheaf is a more sophisticated example of a presheaf, since it is a presheaf on the category of affine schemes for the flat topology. Thus, a presheaf FF on the category of affine schemes is the datum, 

  • of a set F(A)F(A) for every ring AA
  • and of a map ϕ ⁣:F(A)F(B)\phi_*\colon F(A)\to F(B) for every morphism of rings ϕ ⁣:AB\phi\colon A\to B,

subject to the following conditions:

  • if ϕ ⁣:AB\phi\colon A\to B and ψ ⁣:BC\psi\colon B\to C are morphism of rings, then (ψϕ)=ψϕ(\psi\circ\phi)_*=\psi_*\circ\phi_*;
  • one has idA)=idF(A){\rm id}_A)_*={\rm id}_{F(A)} for every ring AA.

Any morphism of rings ϕ ⁣:AB\phi\colon A\to B gives rise to two morphisms ψ1,ψ2 ⁣:BBB\psi_1,\psi_2\colon B\to B\otimes B respectively defined by ψ1(b)=b1\psi_1(b)=b\otimes 1 and ψ2(b)=1b\psi_2(b)=1\otimes b, and the two compositions ABBABA\to B\to B\otimes_A B are equal. Consequently, for any presheaf FF, the two associated maps F(A)F(B)F(BAB)F(A) \to F(B) \to F(B\otimes_A B) are equal.

By definition, a presheaf FF is a sheaf for the flat topology if for any faithfully flat morphism of rings, the map ϕ ⁣:F(A)F(B){\phi_*} \colon F(A)\to F(B) is injective and its image is the set of elements gF(B)g\in F(B) at which the two natural maps (ψ1)(\psi_1)_* and (ψ2)(\psi_2)_* from F(B)F(B) to F(BAB)F(B\otimes_A B) coincide.

Here is Waterhouse's example.

For every ring AA, let F(A)F(A) be the set of all locally constant functions ff from Spec(A)\mathop{\rm Spec}(A) to some von Neumann cardinal such that f(p)<Card(κ(p))f(\mathfrak p)<\mathop{\rm Card}(\kappa(\mathfrak p)) for every pSpec(A)\mathfrak p\in\mathop{\rm Spec}(A).

This is a presheaf. Indeed, let ϕ ⁣:AB\phi\colon A\to B is a ring morphism, let ϕa ⁣:Spec(B)Spec(A)\phi^a\colon\mathop{\rm Spec}(B)\to \mathop{\rm Spec}(A) be the associated continuous map on spectra. For fF(A)f\in F(A), then fϕaf\circ\phi^a is a locally constant map from Spec(B){\rm Spec}(B) to some von Neumann cardinal. Moreover, for every prime ideal q\mathfrak q in BB, with inverse image p=ϕ1(q)=ϕa(q)\mathfrak p=\phi^{-1}(\mathfrak q)=\phi^a(\mathfrak q), the morphism ϕ\phi induces an injection from the residue field κ(q)\kappa(\mathfrak q) into κ(p)\kappa(\mathfrak p), so that fϕaf\circ\phi^a satisfies the additional condition on FF, hence fϕaF(B)f\circ\phi^a\in F(B).

However, this presheaf has no associated sheaf for the flat topology. The proof is by contradiction. So assume that GG is a sheaf and α ⁣:FG\alpha\colon F\to G satisfies the universal property.

First of all, we prove that the morphism α\alpha is injective: for any ring AA, the map αA ⁣:F(A)G(A)\alpha_A\colon F(A)\to G(A) is injective. For any cardinal cc and any ring AA, let Lc(A)L_c(A) be the set of locally constant maps  from Spec(A){\rm Spec}(A) to cc. Then LcL_c is a presheaf, and in fact a sheaf. There is a natural morphism of presheaves βc ⁣:FLc\beta_c\colon F\to L_c, given by βc(f)(p)=f(p)\beta_c(f)(\mathfrak p)=f(\mathfrak p) if f(p)cf(\mathfrak p)\in c, that is, f(p)<cf(\mathfrak p)<c, and βc(f)(p)=0\beta_c(f)(\mathfrak p)=0 otherwise. Consequently, there is a unique morphism of sheaves γc ⁣:GLc\gamma_c\colon G\to L_c such that βc=γcα\beta_c=\gamma_c\circ\alpha. For any ring AA, and any large enough cardinal cc, the  map βc(A) ⁣:F(A)Lc(A)\beta_c(A)\colon F(A)\to L_c(A) is injective. In particular, the map α(A)\alpha(A) must be injective.

Let BB be a ring and ϕ ⁣:AB\phi\colon A\to B be a faithfully flat morphism. Let ψ1,ψ2 ⁣:BBAB\psi_1,\psi_2\colon B\to B\otimes_A B be the two natural morphisms of rings defined above. Then, the equalizer E(A,B)E(A,B) of the two maps (ψ1)(\psi_1)_* and (ψ2)(\psi_2)_* from F(B)F(B) to F(BAB)F(B\otimes_A B) must inject into the equalizer of the two corresponding maps from G(B)G(B) to G(BAB)G(B\otimes_A B). Consequently, one has an injection from E(A,B)E(A,B) to G(A)G(A).

The contradiction will become apparent once one can find rings BB for which E(A,B)E(A,B) has a cardinality as large as desired. If Spec(B){\rm Spec}(B) is a point p\mathfrak p, then F(B)F(B) is just the set of functions ff from the point p\mathfrak p to some von Neumann cardinal cc such that f(p)<Card(κ(p))f(\mathfrak p)<{\rm Card}(\kappa(\mathfrak p)). That is, F(B)F(B) is the cardinal Card(κ(p)){\rm Card}(\kappa(\mathfrak p)) itself. And since Spec(B){\rm Spec}(B) is a point, the coincidence condition is necessarily satisfied, so that E(A,B)=Card(κ(p))G(A)E(A,B)= {\rm Card}(\kappa(\mathfrak p))\leq G(A).

To conclude, it suffices to take a faithfully flat morphism ABA\to B  such that BB is field of cardinality strictly greater than G(A)G(A). For example, one can take AA to be a field and BB the field of rational functions in many indeterminates (strictly more than the cardinality of G(A)G(A)).

What does this example show? Why isn't there a contradiction in mathematics (yet)?

Because the definition of sheaves and presheaves for the flat topology that I gave above was definitely defective: it neglects in a too dramatic way the set theoretical issues that one must tackle to define sheaves on categories. In the standard setting of set theory provided by ZFC, everything is a set. In particular, categories, presheaves, etc. are sets or maps between sets (themselves represented by sets).  But the presheaf FF that Waterhouse defines does not exist as a set, since there does not exist a set Ring\mathbf{Ring} of all rings, nor a set card\mathbf{card} of all von Neumann cardinals.

The usual way (as explained in SGA 4) to introduce sheaves for the flat topology consists in adding the axiom of universes — there exists a set U\mathscr U which is a model of set theory. Then, one does not consider the (inexistent) set of all rings, or cardinals, but only those belonging to the universe U\mathscr U—one talks of U\mathscr U-categories, U\mathscr U-(pre)sheaves, etc.. In that framework, the U\mathscr U-presheaf FF defined by Waterhouse (where one restricts oneself to algebras and von Neumann cardinals in U\mathscr U) has an associated sheaf GUG_{\mathscr U}. But this sheaf depends on the chosen universe: if V\mathscr V is an universe containing U\mathscr U, the restriction of GVG_{\mathscr V} to algebras in U\mathscr U will no longer be a U\mathscr U-presheaf.

S. Bloch on Milne's Étale cohomology

A long time ago, Spencer Bloch wrote a review of James Milne's Étale cohomology for the Bulletin of AMS which can freely be obtained from the AMS web site. This review explains why one should study étale cohomology, how it grew up, and discusses some aspects of Milne's book. It features an unusual combination of humor and seriousness. Reading highly recommended once you have 15 minutes free!