Quasi quasi-coherent sheaves

On any ringed topos there is a notion of a quasi-coherent sheaf, see Definition Tag 03DL. The pullback of a quasi-coherent module via any morphism of ringed topoi is quasi-coherent, see Lemma Tag 03DO.

Let (X, O_X) be a scheme. Let tau = fppf, syntomic, etale, smooth, or Zariski. The site (Sch/X)_{tau} is a ringed site with sheaf of rings O. The category of quasi-coherent O_X-modules on X is equivalent to the category of quasi-coherent O-modules on(Sch/X)_{tau}, see Proposition Tag 03DX. This equivalence is compatible with pullback, but in general not with pushforward, see Proposition Tag 03LC.

Let me explain this last point a bit. Suppose  f : X —> Y is a quasi-compact and quasi-separated morphism of schemes. Denote f_{big} the morphism of big tau sites. Let F be a quasi-coherent O_X-module on X. The corresponding quasi-coherent O-module F^a on (Sch/X)_{tau} is given by the rule F^a(U) = Γ(U, φ^*F) if φ : U —> X is an object of (Sch/X)_{tau}. In general, for a sheaf G on (Sch/X)_{tau} we have f_{big, *}G(V) = G(V \times_Y X). Hence we see that the restriction of f_{big, *}F^a to V_{Zar} is given by the (usual) pushforward via the projection V \times_Y X —> V of the (usual) pullback of F to V \times_Y X via the other projection. It follows from the description of quasi-coherent sheaves on (Sch/Y)_{tau} as associated to usual quasi-coherent sheaves on Y that f_{big, *}F^a is quasi-coherent on (Sch/Y)_{tau} if and only if formation of f_*F commutes with arbitrary base change. This is simply not the case, even for morphisms of varieties, etc.

On the other hand, we know that f_*F commutes with any flat base change (still assuming f quasi-compact and quasi-separated). Hence f_{big, *}F^a is a sheaf H on (Sch/Y)_{tau} such that H|_{V_{Zar}} and H|_{V_{etale}} are quasi-coherent. Moreover, the same argument shows that if G is any sheaf of O-modules on (Sch/X)_{tau} such that G|_{U_{Zar}} or G|_{U_{etale}} is quasi-coherent for every U/X then H = f_{big, *}G is a sheaf such that H|_{V_{Zar}} or H|_{V_{etale}} are quasi-coherent for any object V of (Sch/Y)_{tau}. Moreover, this property is also preserved by f_{big}^* as this is just given by restriction.

Thus a convenient class of O-modules on (Sch/X)_{tau} appears to be the category of sheaves of O-modules F such that F|_{U_{etale}} is quasi-coherent for all U/X. These “quasi quasi-coherent sheaves” are preserved under any pullback and pushforward along quasi-compact and quasi-separated morphisms. Via the approach I sketched here they give a notion of quasi quasi-coherent sheaves on the tau site of any algebraic stack with arbitrary pullbacks and pushforward along quasi-compact and quasi-separated morphisms. An interesting example of a quasi quasi-coherent sheaf is the sheaf of differentials Ω on the etale site that I mentioned in here.

Can anybody suggest a better name for these sheaves?

How to choose a graduate school?

It is that exciting time of the year where some lucky few in the mathematical community get to choose a graduate school to go to. This post is for you guys. Here are my assumptions: You applied to a bunch of graduate schools and you got into a slightly smaller bunch of graduate schools. Now you think you have a problem: you have to choose one.

The first thing to realize is that this isn’t a problem at all. Very likely any choice you make is as good as any other: you are you no matter where you go. It is (in my opinion) a great privilege to be able to spend time doing math and your time in grad school is going to be perhaps the period in your life where you have the most time to do math ever. It is going to be wonderful!

On the other hand, the choice you make will likely have an enormous impact on what the rest of your life looks like. It will determine who your friends are, where you live, what you eat, etc, etc. Being a graduate student will put a new kind of psychological pressure on you and your time as a graduate student will some sometimes be horrible.

In other words, the choice you make will have an important impact on your life outside of math and I think actually that those consequences are possibly more important than the purely mathematical ones.

Before we get to deciding which school to go to, let’s think about what you will do when you get there: you will write a thesis with a thesis advisor. (To me, as an advisor, this is the only thing that matters.) In the first year or so, besides learning new material, you will choose(!?) your advisor. How will this happen? If you think about what math you understand best, then it is probably the material from the math lectures you liked most. Very likely you will end up working with the professor whose lectures you enjoy the most. I say there is no way of predicting how this will end up and I claim that it is best to go into grad school with no preconceived notion of what will happen.

Having said this, here is the Carpe Diem method of choosing a grad school:

  1. Go somewhere else; try something new! Don’t become a graduate student at the institution you are an undergrad at.
  2. If at all possible, visit the schools you got into. Talk to the graduate students there, attend a random lecture, and generally just soak in the atmosphere.
  3. Try not to worry about extraneous issues like: stipend, teaching, housing, etc. (Of course you may have to for some reason.)
  4. Don’t worry about availability of professors. You’ll find somebody to work with, but as I said above there is no telling how, when, why this will happen. If an institution has a certain track record of excellence, you can be sure this will continue in the near future. Moreover, once you are in grad school, the institution you are at has a certain responsibility to get you a PhD (provided you work hard, pass your general exam, etc, etc).
  5. Finally, make your choice based on where you think you will enjoy living and working the most.

Formally smooth

Just today I finally managed to fix the proof of “formally smooth + locally of finite presentation <=> smooth” for morphisms of algebraic spaces, see Lemma Tag 04AM. In fact, the implication “=>” isn’t hard, and is the result that is used in practice. In the current implementation, the proof of “<=” uses infinitesimal deformation of maps, and in particular a topos theoretic description of first order thickenings of algebraic spaces which we alluded to in this post, see Lemma Tag 05ZN and Lemma Tag 05ZN.

Here is a related fact:

Suppose that X —> Y —> Z are morphisms of algebraic spaces or schemes, that X —> Y is etale and that X —> Z is formally smooth. Then Y —> Z is formally smooth too. 

In other words, being formally smooth is etale local on the source and target. See Lemma Tag 061K for a more precise statement.

If X, Y, Z are schemes, then one can prove this by reducing to the affine case, using that formal smoothness is equivalent to the cotangent complex being a projective module in degree 0 [Edit 5/18/2011: Wrong! See here.], and using the distinguished triangle of cotangent complexes associated to a pair of compose-able ring maps.

If X, Y, Z are algebraic spaces, then one has to do a bit more work (I think). The proof of the reference above uses the material mentioned in the first paragraph and that Ω_{X/Z} is a locally projective, quasi-coherent O_X-module (see Lemma Tag 061I), which is fun in and of itself.

Sheaves on Stacks

Here is a technically straightforward manner in which to introduce various categories of sheaves on algebraic stacks, and it is my intention to introduce sheaves on algebraic stacks in the stacks project along these lines. Please take a look and leave a comment if you see a problem with this approach.

Suppose that C is a site. Using conventions as in the stacks project:

  1. If p : X —> C is a stack in groupoids over C, then we declare a family of morphisms {x_i —> x}_{i ∈ I} in X to be a covering if and only if {p(x_i) —> p(x)}_{i ∈ I} is a covering of the site C. In this way X becomes a site.
  2. If f : X —> Y is a 1-morphism of stacks in groupoids over C, then f is a continuous and cocontinuous as a functor of sites. Hence f induces a morphism of topoi f : Sh(X) —> Sh(Y) with the property that the pull back of a sheaf G on Y is defined by the simple rule (f^{-1}G)(x) = G(f(x)). This construction is compatible with composition of 1-morphisms of stacks in groupoids.
  3. Finally, if a : f —> g is a 2-morphism in the 2-category of stacks in groupoids over C, then a induces a 2-morphism a : f —> g in the 2-category of topoi.

In other words, this is a perfectly reasonable way to associate a site to each and every stack over C.

Next, let C = (Sch/S)_{fppf} be the category of schemes with the fppf topology as in the stacks project. An algebraic stack X is a category fibred in groupoids over C. Hence the construction above gives us a site X_{fppf} which we will call the fppf site of X. According to the remarks above this has a suitable 2-functoriality with regards to morphisms of algebraic stacks.

Variants: If X is an algebraic stack, then p : X —> C is also a stack fibred in groupoids over C endowed with the Zariski, smooth=etale (see this post), or syntomic topology. Hence we obtain variants X_{Zar}, X_{smooth}, and X_{syntomic} satisfying functorialities as above. Note that the underlying category is X in each case.

Here are some (I think) properties of these definitions:

  1. if x is an object of X with U = p(x), then X_{fppf}/x is equivalent (as a site) to (Sch/U)_{fppf}. Hence given a sheaf F on X_{fppf} the cohomology groups H^p(x, F) are just fppf cohomology groups of some sheaf on (Sch/U)_{fppf}. This also works with the other topologies.
  2. when the topology is etale=smooth or Zariski, then H^p(x, F) can be computed on the small etale or Zariski site of U.
  3. In general X does not have a final object and does not have fibre products. If the diagonal of X is representable (by schemes) then X has all fibre products.
  4. Assume the diagonal of X is representable. Let x_0 be an object of X such that U_0 = p(x_0) is a scheme surjective, flat, locally of finite presentation over X. The representable sheaf h_{x_0} surjects onto the singleton sheaf * in Sh(X_{fppf}). Moreover, the fibre products h_{x_0} \times_{*} h_{x_0}, h_{x_0} \times_{*} h_{x_0} \times_{*} h_{x_0}, etc are representable by x_1, x_2, etc with p(x_1) = U \times_X U, p(x_2) = U \times_X U \times_X U, etc. It follows formally from this (compare with Lemma Tag 01GC and Lemma Tag 01GY) that there is a spectral sequence E_1^{p, q} = H^q(x_p, F) => H^{p + q}(X_{fppf}, F) and by the above H^q(x_p, F) corresponds to fppf cohomology of F over the scheme U_p.
  5. There is a similar spectral sequence for the smooth=etale topology if the morphism U_0 –> X is surjective and smooth and the diagonal of X is representable.
  6. If X is general there is still a spectral sequence with E_1^{p, q} = H^q(U_p, F), but then the U_p are algebraic spaces.

Differentials

The sheaf of differentials Ω_{X/S} of one scheme X over another scheme S is the target of the universal O_S-derivation d_{X/S} : O_X —> Ω_{X/S}. I remember being surprised to learn that people habitually define this sheaf using the conormal sheaf C_{X/Xx_SX} of the diagonal morphism of X over S[1].

Why is it not the “right thing” to do? The reason is that both the conormal sheaf and the sheaf of differentials have a natural functoriality, and that the identification of C_{X/Xx_SX} with Ω_{X/S} is not compatible with this! Namely, consider the morphism that flips the factors on Xx_SX. This should clearly act by -1 on the conormal sheaf C_{X/Xx_SX} and by +1 on Ω_{X/S}. So there you go!

When X —> S is a morphism of algebraic spaces, then the diagonal morphism isn’t an immersion in general so the conormal sheaf is harder to define. In this case defining Ω_{X/S} as the target of the universal O_S-derivation d_{X/S} : O_X —> Ω_{X/S} on the small etale site of X works fine, see Tag 04CR.

Finally, suppose that X —> S is a morphism of algebraic stacks. We have yet to choose (in the stacks project) which site to use to define quasi-coherent sheaves on X. But in order to study differentials the only reasonable choice seems to be the lisse-etale site X_{lisse, etale}. Again there is a universal O_{S_{lisse, etale}}-derivation d : O_{X_{lisse, etale}} —> Ω. Now, (I think) Ω is not a quasi-coherent O_{X_{lisse, etale}}-module, and it is not what authors on algebraic stacks define as Ω_{X/S}, but for some purposes it might be the right thing to look at (e.g., deformation theory?).

Footnote 1: Yes, currently the stacks project also introduces sheaves of differentials for morphisms of schemes using this method. The first result is then that d_{X/S} is a universal derivation, see Lemma Tag 01UR. Having proven this, maps involving Ω_{X/S} are defined using the universal property.

Characterizing closed immersions

A universally closed, universally injective, and unramified morphism is a closed immersion.

Here are some references. The result itself is here

SCHEMES: Lemma Tag 04XV
SPACES: Lemma Tag 05W8

The definition of an unramified morphisms is here

RINGS: Definition Tag 00UT
SCHEMES: Definition Tag 02G4
SPACES: Definition Tag 03ZH

Formally unramified morphisms are defined here

RINGS: Definition Tag 00UN
SCHEMES: Definition Tag 02H8
SPACES: Definition Tag 04G7

and a morphism which is formally unramified and locally of finite type is unramified, see here

SCHEMES: Lemma Tag 02HE
SPACES: Lemma Tag 04GA

Enjoy!

Duality

This post explains some algebra related to the remarks made in the previous post. I am confident that you can either find this in the literature (and that it has a name), or that it is completely wrong. Caveat emptor.

Let k be a field of characteristic p. Let G be a finite p-group. Let R = k[G]. Then R is a finite dimensional (possibly noncommutative) local k-algebra. Recall that a left R-module is the same thing as a k-vector space with a left G-action. Set ω_R = Hom_k(R, k) and think of it as a right R-module via the left multiplication of R on R. It is an injective right R-module. Note that both R^G  and ω_R^G are 1-dimensional k-vector spaces. Choose a nondegenerate pairing

< , > : R^G x ω_R^G —> k

This is the only choice we will have to make (the rest will be independent of choices I think). Let F be a finite free left R-module. Set I = Hom(R, k) which is an injective right R-module. Then the pairing above define a canonical pairing

< , > : F^G x I^G —> k

by choosing a basis of F and using < , > for the free rank 1 case and then proving that the resulting pairing is independent of choice of basis. Moreover, this pairing is suitably functorial.

Choose a resolution by finite free left modules

… —> F_1 —> F_0 —> k —> 0

This gives an injective resolution

0 —> k —> Hom(F_0, k) —> Hom(F_1, k) —>

by right modules. We denote I^n = Hom(F_n, k). By the above we have canonical pairings

< , > : F_n^G x (I^n)^G —> k

Hence a perfect pairing between H^i(G, k) and H^{-i}((F_*)^G). This is just an instance of the following more general procedure.

If M, N are right R-modules, then M ⊗_k N is a right R-module by using the diagonal right G-action.  Similarly for left modules. Note that the functor (M, N) —> M ⊗_k N is exact in both variable (so there won’t be any derived functors). For every finite right R-module M the tensor products M ⊗_k I_n are injective right R-modules, and the tensor products Hom(M, k) ⊗_k F_n are finite free left R-modules. (Prove by induction on the length of M). OK, so we see that

A^*  = (M ⊗_k I^0 —> M ⊗_k I^1 —> M ⊗_k I^2 —> …)

is an injective resolution of M. On the other hand

B_* = (… —> Hom(M, k) ⊗_k F_1 —> Hom(M, k) ⊗_k F_0)

is a free resolution of Hom(M, k). Using that Hom(Hom(M, k) ⊗_k F_n, k) = M ⊗_k I^n we see that there are nondegenerate pairings

< , > : (B_n)^G \times (A^n)^G —> k

which are compatible with the differentials in the complexes (B_*)^G and (A^*)^G. This means that H^i(G, M) is canonically dual to H_i((Hom(M, k) ⊗_k F_*)^G) which is “in some sense” equal to H^{-i}(G, Hom(M, k) ⊗_k F_*).

I think this means that morally speaking the complex F_* is a dualizing complex in this situation. Except that you cannot think of it as an object in the derived category (since it would just be k in degree 0), but you have to think of it as an actual complex, and you have to compute the cohomology of Hom(M, k) ⊗_k F_* in the manner described above. Another way to say this is that you might want to think of F_* as the system of stupid truncations

F(n) = (F_n —> F_{n – 1} —> … —> F_0)

sitting in cohomological degrees [-n, 0], The duality above gives canonical pairings between H^i(G, M) and colim_n H^{-i}(G, Hom(M, k) ⊗_k F(n)). This is I think a slightly improved version of what I said in the previous post.

Serre duality

This post is about Serre duality for smooth, proper, Deligne-Mumford stacks \cX over a field k, which came up recently in a phone conversation with Max Lieblich (but please don’t blame him for what I am writing here). Disclaimer: I haven’t yet had time to think carefully about cohomology on algebraic stacks, so what I say in this post may be completely wrong or besides the point! Moreover, it is also very likely that you (= the reader) have told me a vastly more general and superior theorem and I am repeating it here in some kind of warped way. Please let me know if so.

What I want — and it is quite possible that I shouldn’t want this — is for every locally free sheaf E with dual E^* on a smooth proper \cX over k and every integer i a nondegerate k-bilinear pairing

  • H^i(\cX, E) x H^{-i}(\cX, \omega^*_\cX \otimes_{O_\cX} E^*) —> k

Here \omega^*_\cX is (maybe, see below) an object of the derived category D(\cX) of \cX and the pairing should come from a map

  • Tr_\cX : H^0(\cX, \omega^*_\cX) —> k

via the cuproduct as usual. The complex \omega^*_\cX and the pairings should have more properties, but let’s ignore this for now.

Here is an example: Consider \cX = B(G) over a field k of characteristic p where G is a cyclic group of order p. Then we see that H^i(B(G), O_{B(G)}) = H^i(G, k) is zero for i < 0, but nonzero in all degrees i = 0, 1, 2, … Thus we see that the complex \omega^*_{B(G)} cannot be contained in D^{+}(X) since if it were then its cohomology groups H^{-i}(B(G), \omega^*_{B(G)}) would be zero for all sufficiently positive i! This is really the main point I wanted to make, and maybe you should stop reading now and have a beer instead (or tea).

Let me explain what I think \omega^*_{B(G)} is in case G = Z/2Z and the characteristic of k is equal to 2. In this case k[G] = k[e] with e^2 = 0. In this case the category of quasi-coherent O_{B(G)}-modules is equivalent to the category of k[e]-modules, the tensor product of O_{B(g)}-modules corresponds to tensoring over k(!), and H^0 corresponds to taking the kernel of e. An injective resolution of k is the complex

  • k[e] — e –> k[e] — e –> k[e] — e –> …

and it is clear that if you take the kernel of e, then you get k in each nonnegative degree with zero maps. I think that \omega^* is the “k-linear dual” of this complex. But we have to be careful when we do this because we are working with unbounded complexes. Since my brain doesn’t appear to be functioning very well right now, let me just try to say what I am thinking (and you can leave a comment if you think this is wrong). I want to think of the infinite complex above as the limit of the complexes L_n^* which are the stupid truncations of the complex above in degrees [0, n]. Then I say that

  • \omega^* = colim_n Hom_k(L_n^*, k)

for some notion of colimit of complexes. Why does this work? Well, I’m not sure it does, but I checked that it works for the two interesting modules I can compute the result for in this case, namely E = k and E = k[e]. Note that both modules are selfdual so it is easy to see what you get on both sides.

Presumably, the correct thing to do is to take the homotopy colimit or something in the formula for \omega^* above. But I think a nice way to think about it is that \omega^* simply isn’t a complex, but a system of complexes. The next thing to try would be to look at a case where \cX is a global quotient \cX = [X/G] for some smooth proper X over k. Note that \cX —> B(G) is a smooth proper morphisms. Hence in this case we can presumably let \omega^*_\cX be the tensor product of the pullback of the system \omega^*_{B(G)} just constructed and the usual dualizing sheaf of X placed in degree -dim(X). Right?

[Edit 21:15: Replaced limit by colimit and vice versa, as per the comment of Bhargav below.]

[Edit March 10, 2011: See next post for a bit more of the underlying algebra.]

Space over Stack

It turns out that the result mentioned in this post is especially useful in theoretical considerations. For example consider the following statement

Given an 1-morphism \cX —> \cY of stacks in groupoids which is representable by algebraic spaces such that \cY is an algebraic stack, then \cX is an algebraic stack.

Proof: pick a scheme Y and a surjective smooth morphism Y —> \cY. By assumption the 2-fibre product Y x_{\cY} \cX is representable by an algebraic space X. The projection map X —> \cX is surjective and smooth as a base change and we win by the result mentioned above.

Of course the result can be proved in other ways as well, but it is quite pleasing how short the argument above is. This kind of thing is especially helpful because we intend to prove many results of this kind!

[Edit March 08: Here are some links to the result mentioned above and its improvement suggested by David Rydh in the comment below.]

Relative maps

Let f : X —> Y be a morphism over a base B. Let P be a property of morphisms. We often want to know that

  1. there is a maximal open W of B such that the restriction f_W : X_W —> Y_W of f has property P, and
  2. formation of W commutes with arbitrary base change B’ —> B.

Of course this usually isn’t the case without further assumptions on X,Y,f, and B. One of the reasons this type of result is useful, is that you can check whether a point b of B is in W by looking at the base change of the morphism f to a morphism f_b : X_b —> Y_b of schemes (or algebraic spaces or algebraic stacks) over the point b.

A well known and useful case is the following result

If X is proper, flat, of finite presentation over B, Y is proper over B, and P = “being an isomorphism”, then 1 and 2 hold. 

I recently added this to the stacks project for relative maps of algebraic spaces, see Lemma Tag 05XD. When you analyze the proof you find two more basic results that lead to the above. The first is that

If X is proper over B, Y is separated over B, and P = “being a closed immersion”, then 1 and 2 hold. 

see Lemma Tag 05XA. This first result is in some sense elementary (although its proof in the current exposition is not). The second is that

If X is proper, flat, of finite presentation over B, Y is locally of finite type over B, and P = “being flat”, then 1 and 2 hold. 

see Lemma Tag 05XB. The current proof of this second result uses the “critère de platitude par fibres” which is nontrivial. Does anybody know how to prove the result on the locus where f is an isomorphism without appealing to this criterion?