Derived things are flat

In this post I try to come to grips with what Jason was trying to say to me in the comment on this post and in an email he sent me.

So we have currently enough background material built up in the Stacks project to start discussing an application of Artin’s axioms to a particular moduli problem. I plan to use the Quot functor as the first example. We discussed this in the blog post above, but not in complete generality. Jason’s suggestion addresses the issue of how to deal with the most general case (in some sense).

Setup: S is a Noetherian scheme, f : X —> S is a morphism of an algebraic space to S which is locally of finite type, and F is a finite type O_X-module. The Quot functor associates to a scheme T over S the set of quotients

F_T —> Q

which are of finite presentation as O_{X_T}-modules, have support proper over T, and are flat over T. Here X_T is the base change of X to T and F_T is the pullback of F to X_T.

I first discuss two cases where I believe I know exactly what to do. But… I haven’t worked out all the details so I could still be wrong.

Case I: F is flat over S. In this case everything works exactly as explained in the blog post above. If T = Spec(A) and 0 —> E —> F_A —> Q —> 0 is a quotient, then the obstruction group for a square zero thickening 0 —> I —> A’ —> A —> 0 of A is Ext^1_{O_{X_A}}(E, Q ⊗ I).

Case II: X is flat over S. In this case the suggestion in the fifth remark of the post works. In other words, given a quotient F_A —> Q we choose a distinguished triangle

E —> F ⊗^L A —> G —> E[1]

where F ⊗^L A means the derived pullback of F to X_A. In this case the obstruction group is still Ext^1_{O_{X_A}}(E, Q ⊗ I) except that the extension group is computed in the derived category of O_{X_A}-modules.

Case III: general. The trick used in Case II does not work anymore. A naive explanation of the problem is that to get the obstruction class one uses a distinguished triangle

F ⊗^L I —> F ⊗^L A’ —> F ⊗^L A —> F ⊗^L I[1]

But if X isn’t flat over S we cannot define the derived tensor products F ⊗^L A’ and F ⊗^L A as the derived pullback of F to X_{A’} and X_A. Jason’s suggestion (as I understand it) is that instead of using the usual base change X_{A’} we should work with the derived base change X ⊗^L A’ and similarly for A and then form the derived pullback of F to that. The idea is that X, viewed as a derived algebraic space, is flat over S. This strategy requires us to leave the world of algebraic spaces and enter the world of derived algebraic spaces.

Of course, we can try to approximate derived algebraic spaces. One remark is that if there exists a closed immersion i : X —> Y with Y an algebraic space of finite type and flat over S, then we can simply work with i_*F on Y. In general I do not know how to construct such an embedding. Locally we can, and we can try to use a Cech cover approach, but I don’t know how to make this work. Another idea (closer to Jason’s suggestion) is to choose a sheaf of flat f^{-1}O_S-algebras P on X and a surjection P —> O_X. Then we can try to work in the category of P-modules, etc. Finally, we can go whole hog and find a simplicial resolution of O_X by flat f^{-1}O_S-algebras and use that.

However, in each of these approaches the end product is an extension group on a derived object, let’s call it Y_A. Now, we are going to enter the realm of pure speculation (if we haven’t done so already — maybe all of this is a fictional reality — I can say that here since nobody has read this far into the post — have you?). Say we are looking at Ext^1_{Y_A}(E, Q ⊗ I). It seems quite likely to me that RHom_{O_{Y_A}}(E, Q ⊗ I) is a well defined object of D(O_{X_A}). Thus there still is a chance that we can define this gadget using non-derived methods and make things work in that way…

What do you think?

[Update 01/08/2013: It occurs to me now that, in the hypothetical situation above, we have

Ext^1_{Y_A}(E, Q ⊗ I) = Ext^1_{X_A}(Li_A^*E, Q ⊗ I)

where i_A : X_A —> Y_A is the embedding of the usual base change of X into the base change of any of our approximations Y of X as above. So actually the thing we should use on X isn’t E but Li_A^*E! And again there is a chance we can construct Li_A^*E using non-derived methods. This could be quite useful to the overall strategy. I’ll think more.]

Bibliography

Today Pieter Belmans added an online bibliography to the Stacks project; see his blog post here. If you are used to reading the Stacks project online, then you’ll now find direct links to the bibliography entries on the tag lookup pages. A good example is the introduction to the chapter on Popescu’s theorem.

Enjoy!

Of course the bibliography isn’t perfect and we’ll work on that. Moreover, I think we could sprinkle more references throughout the text. Please don’t hesitate to send in motivated suggestions for citations (even to your own papers) to stacks.project@gmail.com.

A certain type of perfection…

Yesterday, on the last day of 2012, I finished writing some material on the existence of approximations by perfect complexes on algebraic spaces which I committed to the project on the first day of 2013, i.e., today. This covers the results necessary to proceed with the strategy described here to apply Artin’s axioms to the existence of Quot spaces. As mentioned there, the approximation result (in the case of schemes) can be found in the paper “Quasi-perfect scheme-maps and boundedness of the twisted inverse image functor” by Lipman and Neeman. Thanks to Jack Hall for pointing out the reference.

The new (as in “it wasn’t in the Stacks project before”) material is mainly in the chapters Derived Categories of Schemes and Derived Categories of Spaces. It should be easy to add a lot more basic material in these chapters, but for now I’ve basically only added the material leading up to

  1. Proposition Tag 08DB which says that D(QCoh(X)) = D_{QCoh}(X) for quasi-compact schemes with affine diagonal,
  2. Theorem Tag 08ES which says we have approximation by perfect complexes for quasi-compact and quasi-separated schemes,
  3. Proposition Tag 08H1 which says that D(QCoh(X)) = D_{QCoh}(X) for quasi-compact algebraic spaces with affine diagonal, and
  4. Theorem Tag 08HP which says that we have approximation by perfect complexes for quasi-compact and quasi-separated algebraic spaces.

Enjoy.

It turns out that there is an induction principle for quasi-compact and quasi-separated algebraic spaces which I missed formulating clearly and using in writing the material in the chapter on cohomology of sheaves on algebraic spaces. For example, in order to prove one has finite cohomological dimension for quasi-coherent sheaves on quasi-compact and quasi-separated algebraic spaces, we introduced (with help from Bhargav Bhatt) the alternating Cech complex and used that. However, it may makes sense to revise and replace this by an application of the induction principle. On the other hand, I think that carefully applying the alternating Cech complex, you can sometimes prove more (i.e., you can get explicit bounds which I do not see how to get otherwise and which may even be interesting in the case of schemes). I hope to return to this sometime in the future.

Math rendered on the Stacks project website

Pieter Belmans has just finished upgrading the Stacks project website to a new version where the mathematics is rendered on the tag lookup pages. It is totally amazing! I was originally skeptical that this could be done with the current state of technology. However, when Pieter showed me what it looks like on a test website I was immediately convinced. The rendering of the material (including formulas and commutative diagrams) makes reading the Stacks project material online very comfortable and much faster than before.

The new version is made possible by

  • Pieter’s code that parses the Stacks project LaTeX,
  • MathJax for rendering the math formulae, and
  • XyJax to render commutative diagrams coded with xypic.

I believe this makes the Stacks project website the first public website to use XyJax to render commutative diagrams online. Woohoo!

Here are some things to be aware of when using the new version:

  • there are some issues in Opera,
  • not all TeX is parsed perfectly (for instance complex footnotes),
  • if you encounter something that doesn’t work, please contact us. You can leave a bug report on here, or you can email the stacks project maintainer.

Enjoy!

Two fallen trees

This morning I couldn’t stand sitting around in my apartment with my kids anymore so I decided to bike to my temporary office at NYU. Going through riverside park I immediately found my way blocked by this tree

A little further down the west-side bike path a police officer forced me to turn around and take to the streets. On the way out of the park I see another big tree down. It certainly would have made sense to keep bikers out of riverside park during the storm, but at this point in time it makes no sense at all. I continue up west-end in the middle of a huge traffic jam having to avoid cars jockeying for position and switching lanes. Then somewhere after 38th Street the traffic thins out. There is a police officer directing traffic at an intersection having working traffic lights, and then the next and all further traffic lights are out. Biking further I observe a couple of little black vans with sirens and lights on race through the traffic.

Nearer NYU I see people desperately flagging down cabs and I wonder if maybe I could make some money offering rides on my bike. But I guess it would only work with dutch people who know how to sit on the back of a bike. Anyway, arriving at Courant it turns out the building has its own power plant and everything is working! Water, electricity and most importantly the internet. Great, now I can write those recommendation letters I was trying to procrastinate about!

Openness of versality

This post is a followup on this series of posts. Basically, I in some sense forgot the punchline of the whole story and just now it came back to me.

Let’s consider the case of the Quot functor for example. First let’s consider it in a reasonable level of generality: assume we have a proper morphism X —> S with S Noetherian and a coherent O_X-module F flat over S. Then given a Noetherian S-algebra A and a short exact sequence

0 —> E —> F_A —> G —> 0

on X_A = X ×_S Spec(A) with G flat over A the obstructions to deforming this to a thickening A’ of A lie in Ext^1_{O_X}(E, G ⊗ I) and if the obstruction vanishes the set of deformations is principal homogeneous under Ext^0_{O_X}(E, G ⊗ I).

In order to apply Artin’s method to get openness of versality exactly as in Section 07YV we need to prove there exists a perfect complex of A-modules K such that we have

Ext^1_{O_X}(E, G ⊗ M) = H^2(K ⊗_A M)

and

Ext^0_{O_X}(E, G ⊗ M) = H^1(K ⊗_A M)

functorially in the A-module M and agreeing with boundary maps. What is important here is that you only need to have this for low cohomology groups.

Guess: There exists a bounded below complex of finite projective A-modules P and functorial isomorphisms Ext^i_{O_X}(E, G ⊗ M) = H^{i + 1}(P ⊗_A M).

Firstly, if the guess is true, then we get what we want by just taking K to be a stupid truncation of P!

Secondly, if X —> S is projective, then the guess is correct. Namely, in this case you can find a resolution

…—> E_1 —> E_0 —> E —> 0

of E where each E_i is a finite direct sum O_X(-n) where n ≫ 0. Then the complex

P = (f_*Hom(E_0, G) —> f_*Hom(E_1, G) —> … )

works because each of the flat sheaves Hom(E_i, G) will have only cohomology in degree 0 and hence f_*Hom(E_i, G) is finite locally free on Spec(A). Moreover, the complex will compute the correct cohomology after tensoring with M. (Observation: you do not need E to be flat over A for this argument to work; the key is that G is flat over A.)

Thirdly, in general, if we can find a perfect complex E’ on X and a map E’ –> E which is a quasi-isomorphism in degrees > -5 (for example), then in order to compute Ext^i(E, G ⊗ M) for i < 4 (or something) we can replace E by E’. This leads us to something like Rf_*Hom(E’, G) which is a perfect complex on Spec(A) by standard arguments. Grothendieck uses this argument to study Ext^0 in EGA III, Cor 7.7.8. Anyhow, this should allow us to handle the case where you have an ample family of invertible sheaves on X (that’s not much better than the projective case of course). [Edit: Jack just emailed that the existence of E’ (in the case of schemes) is in a paper by Lipman and Neeman entitled “QUASI-PERFECT SCHEME-MAPS AND BOUNDEDNESS OF THE TWISTED INVERSE IMAGE FUNCTOR”.]

Fourthly, it may well be that the guess follows from Jack Hall’s paper “Coherence results for algebraic stacks”. It is obviously very close and it may just be a translation, but I haven’t tried to think about it. I’d like to know if this is so. [Edit: Jack just explained to me that this is true for example if the base is of finite type over Z which we can reduce to I think.]

Fifthly, if F is not assumed flat over S, then we should probably do something like look at distinguished triangles

E —> F ⊗^L A —> G —> E[1]

where now E is an object of D(X_A) but G is a usual O_{X_A}-module (placed in degree 0) flat over A and hopefully the obstructions lie in Ext^1(E, G ⊗ I), etc, and we can try imitating the above. This is just pure speculation; I’ll have to check with my friends to see what would be the correct thing to do. Just leave a comment if you know what to do.

Quot/Hilbert schemes

It is standard practice to construct the Hilbert scheme as a special case of the Quot scheme. Often you can construct the Quot scheme out of a Hilbert scheme too.

Namely, suppose you have X —> S a flat, proper morphism of finite presentation and suppose that F is a finitely presented O_X-module. Then you can consider

Y = Spec(O_X[F]) —> X

where O_X[F] = O_X ⊕ F is the O_X-algebra where F is a square zero ideal. We have a section σ : X —> Y. Then we can consider the closed subscheme Q of Hilb_{Y/S} parametrizing families of closed subschemes of Y which contain σ. If I am not mistaken, then Q = Quot_{F/X/S}.

This only works because we assumed X —> S is proper and flat!

Another challenge

Let A —> B be a finitely presented ring map. Let M be a finitely presented B-module flat over A. Then the projective dimension of M as an A-module is at most 1.

This follows from a result of Jensen which you can find as Theorem 3.2 in Lazard’s paper “Autour de la platitude” which says that a countably presented flat A-module has projective dimension at most 1.

In Raynaud-Gruson they prove that “locally” M is actually projective. Namely, suppose that q is a prime of B lying over a prime p of A. Then there exists an \’etale ring map (A, p) —> (A’, p’) inducing a trivial residue field extension k(p) = k(p’) and an element h ∈ B’ = B ⊗_A A’ not contained in the unique prime q’ ⊂ B’ lying over q and p’ such that M’_h is a projective A’-module, where M’ = M ⊗_A A’.

See Lemma 05ME. The key case is where A and B are of finite type over Z.

Challenge: Find a simple proof of Lemma 05ME.

Naively, you might think there is a chance as we only need to reduce the projective dimension from 1 to 0… Of course, it probably is hopeless to find an elementary proof, perhaps even more hopeless than the challenge in the previous blog post.

Challenge

Let f : X —> B be a morphism of algebraic spaces. Let u : F —> G be a map of quasi-coherent O_X-modules. Consider the functor

F : (Sch/B) —> (Sets), T |—> singleton if u_T is zero and empty else

This functor always satisfies the sheaf property for the fpqc topology (Lemma 083H). It turns out that if f is locally of finite presentation, G is locally of finite presentation, G is flat over B, and the support of G is proper over B, then F is an algebraic space and F —> B is a closed immersion. This is Lemma 083M and the proof uses the Raynaud-Gruson techniques.

Challenge: Give a simple proof of Lemma 083M.

A while back I tried to do this. First, some reductions: you can reduce to the case where B is an affine scheme. You can reduce to the case where f is proper and locally of finite presentation (replace F by image of F in G and replace X by suitable closed subspace supporting G). I think you can also reduce to the case where F is of finite presentation (by a limit argument). Hence, if you like, you can reduce to the case where B is the spectrum of a Noetherian ring and everything is of finite type.

In the case B is affine there is a simple argument that shows: if u_T = 0 for some quasi-compact T over B, then there is a closed subscheme Z ⊂ B such that u_Z = 0 and such that T —> B factors through Z (Lemma 083K). The proof only uses that G is flat over B.

The problem left over is somehow: What if we have infinitely many closed subschemes Z_1, Z_2, Z_3,… ⊂ B such that u_{Z_i} is zero. Why is it true that u_Z = 0 where Z is the scheme theoretic closure of ⋃ Z_n? E.g., what if B = Spec(Q[x, y]) and Z_n is cut out by the ideal (x^n, y – 1 – x – x^2/2 – x^3/6 – … – x^n/n!).

If F is globally generated then you can reduce to the case F = O_X and you can use that Rf_*G is (universally) computed by a perfect complex. This is related to Jack Hall’s paper “Coherence results for algebraic stacks”. Note that Lemma 083M is a consequence of the results there. Jack’s paper uses relative duality which we do not have available in the Stacks project.

If f is projective, you can reduce to the case F = O_X and G such that Rf_*G is universally computed by a finite locally free sheaf, whence the result. This case is straightforward using only standard results.

If the support of G is finite over B then the result is elementary. So you could try to argue by induction on the relative dimension. Alas, I’m having trouble producing enough quotients of G which are flat over B.

I still think something simple might work in general. But I don’t see it. Do you?

A weak version of Chow’s lemma

Suppose that X is a separated algebraic space of finite type over a ring A. Let W be an affine scheme and let f : W —> X be a surjective \’etale morphism. There exists an integer d such that all geometric fibres of f have ≤ d points. Picking d minimal we get a nonempty open U ⊂ X such that f^{-1}(U) —> U is finite etale of degree d. Let

V ⊂ W x_X W x_X … x_X W (d factors)

be the complement of all the diagonals. Choose an open immersion W ⊂ Y with Y projective over A (this is possible as W is of finite type over A). Let

Z ⊂ Y x_A Y x_A … x_A Y (d factors)

be the scheme theoretic closure of V. We obtain d morphisms g_i : Z —> Y. Then we consider

X’ = ⋃ g_i^{-1}(W) ⊂ Z

Claim: The morphism X’ —> X (coming from the g_i and W —> X) is projective.

The image of X’ —> X is closed and contains the open U. Replace X by X ∖ U and W by the complement of the inverse image of U; this decreases the integer d, so we can use induction. In this way we obtain the following weak version of Chow’s lemma: For X separated and of finite type over a ring A there exists a proper surjective morphism X’ —> X with X’ a quasi-projective scheme over A.

But this post is really about the proof of the claim. This claim comes up in the proof of Chow’s lemma in Mumford’s red book as well. I’ve never been able to see clearly why it holds, but now I think I have a good way to think about it.

It suffices to prove that X’ —> X is proper. To do this we may use the valuative criterion for properness. Since V is scheme theoretically dense in X’ it suffices to check liftability to X’ for diagrams

Spec(K) -------> V
  |              |
  v              v
Spec(R)------->  X

where R is a valuation ring with fraction field K. Note that the top horizontal map is given by d distinct K-valued points w_1, …, w_d of W and in fact this is a complete set of inverse images of the point x in X(K) coming from the diagram. OK, and now, since W —> X is surjective, we can, after possibly replacing R by an extension of valuation rings, lift the morphism Spec(R) —> X to a morphism w : Spec(R) —> W. Then since w_1, …, w_d is a complete collection of inverse images of x we see that w|_{Spec(K)} is equal to one of them, say w_i. Thus we see that we get a diagram

Spec(K) -------> Z
  |              | g_i
  v              v
Spec(R) --w--->  Y

and we can lift this to z : Spec(R) —> Z as g_i is projective. The image of z is in g_i^{-1}(W) ⊂ X’ and we win.

Update 10/23/12: This has now been added to the Stacks project. See Lemma Tag 089J.