Notes on algebraic stacks Fredrik Meyer Abstract These are lecture notes from a course on algebraic stacks I attended during the fall semester 2013. They follow very closely the lectures, which in turn followed a draft version of the book “Algebraic spaces and stacks” by Martin Olsson. The lectures were held by Paul Arne Østvær. All mistakes are my own. Contents 1 Moduli problems, spaces, and stacks. Vector K-theory 1.1 Some category theory . . . . . . . . . . . . . . 1.2 Back to moduli spaces . . . . . . . . . . . . . . 1.3 The way out of the problem . . . . . . . . . . . 1.4 Algebraic stacks and moduli of vector bundles . 1.5 K-theory of schemes . . . . . . . . . . . . . . . 2 Flatness, limits of schemes and Kähler 2.1 Limits of schemes . . . . . . . . . . . . 2.2 Kähler differentials . . . . . . . . . . . 2.3 Kähler differentials on schemes . . . . bundles and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 4 7 7 9 differentials 11 . . . . . . . . . . . . . 15 . . . . . . . . . . . . . 16 . . . . . . . . . . . . . 21 3 Étale maps 23 3.1 Étale and smooth maps . . . . . . . . . . . . . . . . . . . . . 23 3.2 Invariance of étale sites under infinetesimal thickenings . . . . 27 4 Functors, Hilbert Polynomial, Grassmannians 4.1 The Hilbert polynomial . . . . . . . . . . . . . 4.2 The Grassmannian . . . . . . . . . . . . . . . . 4.3 The Grassmannian as a functor . . . . . . . . . 4.4 Quot and Hilbert schemes . . . . . . . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 30 33 35 36 5 Topologies, sites, sheaves 38 5.1 Grothendieck topologies and sites . . . . . . . . . . . . . . . . 38 5.2 Presheaves and sheaves . . . . . . . . . . . . . . . . . . . . . . 40 6 Fibered categories 47 6.1 Fibered categories . . . . . . . . . . . . . . . . . . . . . . . . 47 6.2 2-Yoneda-lemma . . . . . . . . . . . . . . . . . . . . . . . . . 50 6.3 Categories fibered in Set . . . . . . . . . . . . . . . . . . . . . 52 7 Groupoids and descent 54 7.1 Groupoids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 7.2 Fiber products of categories fibered in groupoids . . . . . . . 56 7.3 Descent theory . . . . . . . . . . . . . . . . . . . . . . . . . . 57 8 Descent theorems 8.1 Descent for sheaves on a site . . . . 8.2 Descent for quasi-coherent sheaves 8.3 Descent for closed subschemes . . . 8.4 Descent for open embeddings . . . 8.5 Descent for affine morphisms . . . 8.6 Descent for quasiaffine morphisms . 8.7 Descent for polarized schemes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 61 62 66 66 67 67 68 9 Example, torsors, principal homogeneous spaces 69 9.1 The moduli stack of curves of genus g ≥ 2 . . . . . . . . . . . 69 9.2 Torsors / principal homogeneous spaces . . . . . . . . . . . . 69 10 Stacks and algebraic spaces 10.1 Definition of stacks . . . . . . . . . 10.2 Algebraic spaces . . . . . . . . . . 10.3 Algebraic spaces as sheaf quotients 10.4 Examples of algebraic spaces . . . 10.5 More on algebraic spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 74 75 77 78 78 11 Algebraic stacks 81 11.1 First results on algebraic stacks . . . . . . . . . . . . . . . . . 81 11.2 Properties of Artin stacks . . . . . . . . . . . . . . . . . . . . 84 11.3 The moduli stack of curves of genus ≥ 2 . . . . . . . . . . . . 87 2 12 Root stacks and the Weil conjecures 89 12.1 Root stacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 12.2 The Weil conjectures . . . . . . . . . . . . . . . . . . . . . . . 92 A Exam 94 B References to the litterature 94 B.1 Background litterature . . . . . . . . . . . . . . . . . . . . . . 94 1 Moduli problems, spaces, and stacks. Vector bundles and K-theory We all know of varieties. In this course we will learn of wide generalizations of varieties. Here’s some containments: varieties ⊂ schemes ⊂ algebraic spaces ⊂ Deligne-Mumford stacks ’69 ⊂ Artin stacks ’74. So, at the end of this course, you should be able to answer the question, when stopped on the street, “what’s an algebraic stack?”. Algebraic stacks were introduced by Deligne in his SGA4 and by Giroud in his thesis [[source needed]]. The need for stacks arose in the study of moduli spaces in algebraic geometry. Roughly, a moduli space is a geometric space (scheme or stack) whose points represents algebro-geometric data of some kind, or isomorphism classes of such. Some examples: • RP1 is the moduli space of lines through the origin in R2 . • The Grassmannian G(n, V ) is the moduli space of all n-dimensional linear subspaces of the vector space V . Then, what is a moduli problem? Definition 1.1. A moduli problem is a contravariant functor F : Schop → Set. We say that a scheme M ∈ Sch is a fine moduli space for F if it represents F, that is, if F(X) ≈ Hom(X, M ) for all schemes X. 3 1.1 Some category theory Here, C is a category and X ∈ ob(C). We define the functor hX : C op → Set. On objects: Y 7→ C(Y, X), and on morphisms: by composing. One checks that this defines a contravariant functor. We then say that a functor F : C op → Set is representable if there exists X ∈ ob(C) with F ≈ hX (isomorphism of functors). g Now, let X → − Y be a morphism in C. This induces a morphism h(g) : hX → hY by sending a morphism f to the composition g ◦ f ∈ hY (Z). Given h(g), we can recover g, as the image of idX ∈ hX (X) under h(g)(X). More generally, suppose we are given a morphism of functors (or a natural transformation, same thing) η : hX → F. This gives us a distinguished element τη ∈ F(X), that is the image of idX ∈ hX (X) under ηX . In fact, this is a bijection. Lemma 1.2 (Yoneda’s lemma). There’s a bijection between natural transformations η : hX → F and the set F(X), and it is given by η 7→ τη . Example 1.3. When F is represented by Y , that is F = hY , we get a bijection HomC (X, Y ) ≈ Nat(hX , hY ) F Exercise 1. Prove Yoneda’s lemma, plus the following statement: If F : ≈ C op → Set is given, then a pair (X, η), X ∈ ob(C) and η : hX − → F is unique up to unique isomorphism. ♠ ♥ Solution 1. 1.2 Back to moduli spaces The category of affine schemes AffSch is equivalent to the category CRop , the opposite category of the category of commutative rings. Here are some moduli problems for commutative rings. Example 1.4. Let F : CR → Set be defined by sending R to R× , that is, sending a ring to its set of units. Then one can check that Z[x, x1 ] is a fine moduli space for units, because HomCR (Z[x, x1 ], R) ∼ F = R× . 4 Example 1.5. Let CR → Set be defined by sending a ring R to the isomorphism class of (M ; m1 , . . . , mn ), where M is a locally free R-module of rank r generated by m1 , . . . , mr . Two such pairs are isomorphic if there exists an isomorphism α with α(mi ) = m0i . On maps, one just sends a ring map R → S to the map of modules M 7→ M ⊗R S. There is a fine moduli space for this problem as well. It is the Grassmannian. G(r, n) = Proj(Z[xI ]/Ir,n ), where Ir,s is the Plücker ideal. F Example 1.6. Fix a numerical polynomial P (z) ∈ Q[z]. Recall that a numerical polynomial is a polynomial that for large enough integer values of Z, outputs only integers. Define the moduli functor HilbertP,n : Schop → Set by sending a scheme X to the set of all schemes Y ⊆ PnX = PnZ ×Z X flat over X and such that the fibres of x ∈ X all have Hilbert polynomial P . We define what happens to morphisms by base change. Then there is a theorem of Grothendieck, that there exists a fine moduli space for HilbertP,n , called the Hilbert scheme. It is projective, and in fact contained in a Grassmannian. F Example 1.7. Hilb1 (Pn ) = Pn Hilbn (Pn ) = Pn The last equality because Pn is the n’th symmetric product of P1 . F However, a fine moduli space doesn’t always exist! Definition 1.8. We say that X ∈ Schk is a coarse moduli space for a moduli problem F : Schop → Set if the following two conditions hold: 1. There exists a universal morphism ρX : F → hX : F ρX f / hX ∃!hf hY 2. For every algebraically closed field k̄ ⊃ k, the morphism ρX (k̄) : F(k̄) → hX (k̄) is a bijection. 5 Remark. Fine implies coarse. Now for a rather lengthy example to motivate why coarse moduli spaces are necessary. Define the moduli functor Fell : Schop Q → Set by sending X to isomorphism classes of elliptic curves over X. We recall what an elliptic curve is. In general, an elliptic curve over S is an S-scheme together with a map p : E → S satisfying the three conditions below: • p is proper and smooth of relative dimension 1. • The geometric fibers of p are connected curves of genus 1. • There exists a section 0 ∈ E(s) = HomSch (S, E). The first condition is explained in Hartshorne, chapter 3, paragraph ten. In particular, it means that for all s ∈ S, the fiber p−1 (s) = E ×S Spec(k(s)) = ¯ Es is geometrically regular over k(s), i.e. the base change of Es to Spec(k(s)) is non-singular. The second condition means that the curve Ek defined by the pullback Ek /E p Spec(k) /S has arithmetic genus 1, meaning that dimk H 1 (Ek , O Ek ) = 1. Claim: The moduli problem Fell has no fine moduli space. This is seen like this: the two curves defined by the equations y 2 = x3 − x and 2y 2 = x3 − x√are non-isomorphic over Q, but become isomorphic over Q̄ (via (x, y) 7→ (x, 2y)). This implies that Fell (Q) 6,→ Fell (Q̄) is not an injection, but injectivity would have held if Fell were representable. Question: Is the obstruction for a fine moduli space for Fell trivial if we work over an algebraically closed field? Turns out: NO! The reason is because elliptic curves have non-trivial automorphisms. Because of the equation y 2 = f (x), we see that every elliptic curve has at least one non-trivial automorphism. Suppose Mell is a fine moduli space for Fell . Then Fell (Mell ) = HomSch (Mell , Mell ), which contains the special element idMell , which corresponds to “universal elliptic curve” Euniv → Mell . Then one checks that with these definitions, 6 every elliptic curve is the pullback via a unique map X → Mell : E / Euniv / Mell X But if E admits automorphisms, this map is not unique! (why?) Luckily, there is a way forward by realizing that moduli problems live in a “2-category of fibered categories over Sch”. A stack is what you get by starting with a groupoid and adding geometry. A groupoid is a category where all morphisms are isomorphisms. 1.3 The way out of the problem Let Gpd be the collection of groupoids. That is, it consists of categories in which every morphism is an isomorphism. Example 1.9. Every set S can be regarded as a groupoid by setting ( idX if X = Y Hom(X, Y ) = ∅ otherwise In this way we can identify Set as a full subcategory of Gpd. We want to redefine a moduli problem as a (pseudo-)functor F : Schop → Gpd. If we regard hX (Y ) as a groupoid, then every such object has a trivial automorphism group. F Thus we need to abandon the category of schemes. We’ll replace it by the “2-category of stacks” which accomodates automorphisms. 1.4 Algebraic stacks and moduli of vector bundles In this course we will study the moduli functor VBundlesnX : Schop k → Set given by sending a scheme Y to the set of isomorphism classes of rank n vector bundles over X ×Z Y . On maps, base change. 7 Example 1.10. Now for a rather lengthy example. We will construct an example of a rank 2 vector bundle on P2k . Cover P2k with the standard affine patches, U0 , U1 , U2 with affine coordinates ( xx01 , xx20 ) on U0 etc. We want to construct the transition functions ρ10 : U0 ∩ U1 → U0 ∩ U1 . Let λ ∈ k × . Then we have the relation: x1 2 x1 x0 0 ( x0 ) x0 = x1 x2 x2 (1 − λ) xx1 x2 2 λ xx10 x0 x1 0 The entries in the 2 × 2-matrix are regular functions on U0 ∩ U1 . Similarly, there is a relation ρ21 : U1 ∩ U2 → U1 ∩ U2 : 0 x2 (1 − λ0 ) x0 x2 x0 x0 λ x21 x2 x1 = x1 x22 x2 x1 0 x1 x2 x2 1 Combining these two transition maps gives us the transition map ρ20 = ρ21 ◦ ρ10 : 0 x1 x2 0 ) x2 x1 x0 λ (1 − λ x0 x20 x2 x0 = 2 2 x x x2 x1 λ0 (1 − λ) x22 (λλ0 − λ0 + 1) x0 x2 1 x0 x2 0 To avoid division of zero on U2 ∩ U0 we must thus have λλ0 − λ0 + 1 = 0, 1 that is, λ0 = 1−λ . Hence if λ 6= 0, 1, we can glue the patches Ui × A2k . Map 2 F to Pk via the evident projection. This gives a vector bundle over P2k . For convenience we repeat the definition of a vector bundle: Definition 1.11. Let X be a scheme over a field k. Then a vector bundle over X is a Zariski trivial map π : E → X. That is, there exists an open ' covering of X and isomorphisms ϕi : π −1 (Ui ) − → Ui × Ank such that for all i, j there exists transition maps ϕij : Ui ∩Uj → GLn (k) such that ϕi ◦ϕ−1 j (x, v) = (x, ϕij (x)v) for all x ∈ Ui ∩ Uj and v ∈ Ank . We call the number n the rank of E. The next proposition is homework: Proposition 1.12. There is an equivalence between the category VBundlesk of vector bundles of rank n over X and the category of locally free sheaves of rank n on X. Proof. Also see [Neu09], Chapter I. Also this: Exercise II.5.18 in Hartshorne and exercise 6.10 and 6.11 in Hartshorne, the latter two are about K-theory of schemes. 8 1.5 K-theory of schemes We introduce some of the main characters of K-theory of schemes. Here we assume that X is a Noetherian scheme. Let Vb(X) denote the set of isomorphism classes of vector bundles of finite rank on X. Let Coh(X) denote the set of isomorphism classes of coherent sheaves on X. Now, define K00 (X) = Z{Coh(X)}/ ∼, that is the free abelian group on the set Coh(X) under the following equivalence relation: for every exact sequence 0 → F 0 → F → F 00 → 0 we identify [F] with [F 0 ] + [F 00 ]. Similarly, we define K0 (X) via Vb(X). Lemma 1.13. For K0 and K00 , the following is true. f • Any scheme map X − → Y induces a map on K-theory: f ∗ : K0 (Y ) → K0 (X) given by [E] 7→ [f ∗ E]. • A flat map f : X → Y induces a map f ∗ : K00 (Y ) → K00 (X), defined in the same way as the above map. • Tensor products of locally free sheaves turn K0 (X) into a ring and K00 (X) into a K0 (X)-module. • If f : X → Y is a proper map, then it induces a pushforward map f∗ : K 0 (X) → K00 (Y ) given by f∗ ([F]) = ∞ X (−1)i [Ri f∗ F], i=0 where the Ri f∗ F are the higher derived images of F. • If f : X → Y is proper and α ∈ K00 (X) and β ∈ K0 (Y ), we have a projection formula: f∗ (f ∗ (β) · α) = β · f∗ (α). Here f ∗ (β) ∈ K0 (X) and f∗ (α) ∈ K00 (Y ), the equality taking place in K00 (Y ). 9 Proof. The first three statements are obvious from the defintions. By standard scheme theory (for example Hartshorne III, section 8.8) there is an induces long exact sequence of coherent sheaves: 0 → f∗ F 0 → f∗ F → f∗ F 00 → R1 f∗ F 0 → · · · → Rn f∗ F 00 → 0 The statement now follows by breaking this long exact sequence into short exact sequences. The last statement follows from the formula Ri f∗ (f ∗ (E) ⊗O X F) = E ⊗O Y Ri f∗ (F), which is Exercise 8.3 in Chapter III in Hartshorne. Here’s a remarkable theorem: Theorem 1.14. If X is regular, the two K-theories coincide, that is, we have an isomorphism ≈ K0 (X) − → K00 (X). The theorem says that even though one category (the category of coherent sheaves) is much larger than the other category (the category of vector bundles), their K-theories coincide. For more on K-theory, see for example [Ros94]. 10 2 Flatness, limits of schemes and Kähler differentials We start by recalling definitions of flatness. Let R be a ring and M and R-module. Then T (−) = (−) ⊗R M is an endofunctor of ModR . We say that M is flat over R if T (−) is an exact functor. Definition 2.1. We say that an R-module M is faithfully flat if for all R-modules N and N 0 the induced homomorphism HomR (N, N 0 ) → HomR (N ⊗R M, N 0 ⊗R M ) is injective. We have a long list of equivalences: Proposition 2.2. The following are equivalent: 1. M is faithfully flat. 2. M is flat and for all R-modules N 0 , the map N 0 → HomR (M, N 0 ⊗R M ) y 7→ (m 7→ y ⊗ m) is injective. 3. A sequence of R-modules E : N 0 → N → N 00 is exact if and only if E ⊗ M : N 0 ⊗R M → N ⊗R M → N 00 ⊗R M is exact. 4. A homomorphism N ,→ N 0 is injective if and only if N 0 ⊗R M ,→ N ⊗R M is injective. 5. M is flat and N ⊗R M = 0 implies N = 0. 11 6. M is flat and for all maximal ideals m ∈ max(R), we have M/mM 6= 0. Proof. 1 ⇔ 2 : Assume 1). Then put N = R in the definition of faithfully flat. This implies 2). For the other direction, let F = ⊕i∈I R be some free R-module surjecting onto N . Then we have a commutative diagram: 0 HomR (N, N ) / HomR (N ⊗R M, N 0 ⊗R M ) _ _ / HomR (F ⊗R M, N 0 ⊗ M ) HomR (F, N 0 ) Q Q But HomR (F, N 0 ) ' i∈I N 0 and HomR (F ⊗R M, N 0 ⊗R M ) ' i∈I HomR (M, N 0 ⊗R M ), and so by assumption, the bottom row is injective. Then by commutativity, the top arrow is injective, hence M is faithfully flat. 2 ⇒ 4 : One direction is obvious, so assume N 0 ⊗R M ,→ N ⊗R M is injective. We have a commutative diagram: N0 / HomR (M, N 0 ⊗R M ) / HomR (M, N ⊗R M ) N If we assume the right arrow is injective, it follows by commutativity that the left arrow is commutative also. 4 ⇒ 5 : Put N = 0. 5 ⇒ 6 : Put N = R/m. 5 ⇔ 3 : 3) can be rephrased as “M is flat and for any short exact sequence E (as above), the sequence E ⊗ M is also exact”. This implies 5) by looking at 0 → N → 0. We want to show 3) using 5). Let H = ker(N → N 00 )/ im(N 0 → N ). Tensoring with M and using flatness, we get H ⊗R M = ker(N ⊗R → N 00 ⊗R M ) im(N 0 ⊗R M → N ⊗R M ) The bottom sequence E ⊗ M in 3) is exact if and only if H ⊗R M = 0. By 5), this implies H = 0, which implies that E is exact. It remains to show 6 ⇒ 2. Assume that M is flat, but that the map in 2) is not injective. So let x ∈ N 0 be some non-zero element such that its image under N 0 → HomR (M, N 0 ⊗R M ) is zero, that is, the map x 7→ x ⊗ m is zero ·x for all x. Let ρx : R − → N 0 be multiplication by x and let a = ker ρx , so we have an exact sequence of R-modules: ρx 0 → a → R −→ N 0 . 12 Tensoring this with M we get the exact sequence ρx ⊗id 0 → aM → M −−−−→ N 0 ⊗R M. But the last map is the zero map, so by exactness aM = M . Let m be some maximal ideal containing a. Then also mM = M , so M/mM = 0, so 6) is wrong. f Definition 2.3. We say that a morphism of schemes X − → Y is flat if # f : O Y,f (x) → O X,x is flat for all x ∈ X. We say that f is faithfully flat if it is flat and surjective. Remark. Let R → R0 be a ring map. Then the map of affine schemes Spec R0 → Spec R is flat if and only if R0 is a flat R-module. The same for faithfully flat. To see this: flatness is a local property, so the first statement is trivial. For the second statement, assume the map of affine schemes is not surjective. Then there is some prime ideal p ∈ Spec R such that no q in R0 maps to p as the inverse image of f # . Then f # (p) is a unit in R0 for all p ∈ p. This implies that the map 0 → p ⊗R R0 → R0 p ⊗ r 7→ f # (p)r is surjective, and so R0 is not faithfully flat over R. The argument can be reversed. f Proposition 2.4. La X − → Y be a flat map between locally noetherian schemes of locally finite type. Then f is an open map. Proof. This is Theorem 2.12 in [Mil80]. Here is an important corollary that will be used repeatedly in the next lectures. Corollary 2.5. Let f be as above. Let {Ui } be an affine cover of Y . Then for every index i there exists a Zariski open cover {Vij } of f −1 (Ui ) where Vij is quasi-compact and f (Vij ) = Ui . Proof. Let p ∈ f −1 (Ui ) and let Wip ⊆ f −1 (Ui ) be an open affine neighbourhood of p. By the proposition, the image f (Wip ) is open in Y , and it is contained in the affine set Ui which is quasi-compact. Letting p vary, we 13 see that Ui = ∪p f (Wip ), and by quasi-compactness, we can choose a finite number of points pj such S that Ui = ∪pj f (Wipj ). Set Vip = Wip ∪ q Wipq . Then Vip is a finite union of quasi-compact sets, so is itself quasi-compact, and clearly f (Vip ) = Ui . Letting p vary, we have exhibited an open cover {Vip } of f −1 (Ui ) for every i, satisfying the conclusion in the statement. Definition 2.6. Let A be a ring and M and A-module. We say that M is finitely presented if there is an exact sequence Ar → As → M → 0 for some natural numbers r, s1 . Note that if A is Noetherian then this is equivalent to A being just finitely generated. f If A − → B is a ring map, we say that B is a finitely presented A-algebra if there is a surjection π : A[x1 , . . . , xn ] → B with finitely generated kernel. Again: if A is noetherian, this is equivalent to B being just a finitely generated A-algebra (by Hilbert’s basis theorem). These definitions have of course their analogues in the category of schemes and sheaves: Definition 2.7. We say that a quasi-coherent sheaf F on a scheme X is locally finitely presented if for all open affines Spec(B) ⊆ X, the B-module Γ(Spec(B), F) is a finitely presented B-module. f We say that a map X − → Y of schemes is locally of finite presentation if for each affine open set Spec B of Y , and affine cover f −1 (Spec B) = ∪ Spec Ai of the inverse image, each ring map B → Ai is finitely presented as B-algebras. We say that the morphism is of finite presentation if it is quasi-compact and quasi-separated. Remark. Recall that a morphism f : X → Y is quasi-separated if for every affine open subset U of Y , the inverse image f −1 (U ) is a quasi-separated scheme. Recall further that this means that the intersection of any quasicompact open sets are quasicompact. For more on numerous properties of schemes, see Ravi Vakil’s ever-developing notes [Vak13]. Lemma 2.8. Locally finitely presented maps are closed under composition. 1 Zero is a natural number. 14 Proof. This follows from the corresponding facts of ring maps: If A → B (resp. B → C) are finitely presented A-algebras (resp. B-algebras), then C is a finitely presented A-algebra. This is easy to see. Here’s a useful observation: f Lemma 2.9. Let X − → Y be a locally finitely presented faithfully flat map (fppf ). Let E be a sheaf on X. Then the following is true: f∗ f ∗ E ≈ E. Proof. Both are sheaves on X, so it is enough to compare stalks. We have: (f∗ f ∗ E)x := lim (f∗ (f ∗ E))(U ) U 3x = lim (f ∗ E)(f −1 (U )) U 3x = lim lim U 3x V ⊇f (f −1 (U )) E(V ) = lim E(U ) = Ex U 3x The last equality follows because f is surjective and open. 2.1 Limits of schemes Fix a partially ordered set (I, ≥). Assume that I is filtered, meaning that for any pair of elements, there is some element that is greater than both of them. We can think of I as a category, in which there is an arrow λ → µ if and only if λ ≥ µ. Fix a scheme B. A projective system/inverse system of B-schemes, indexed by I, is a functor S. : I → SchB . That is, for all λ ∈ I, we have a B-scheme Sλ . For all λ ≥ µ, some µ ∈ I, we have maps θλµ : Sλ → Sµ . We say that S. have affine transition maps if each θλµ is an affine map. Example 2.10. Let B = Spec Z and A a ring. Let I consist of all finitely generated subrings of A and order them by inclusion. We get a projective system in which each Sλ = Spec(Aλ ). All the transition maps are inclusion maps. F Lemma 2.11. Let S. be a projective system of B-schemes with affine transition maps. Then the inverse limit limλ∈I Sλ exists in the category of Bschemes. For all λ ∈ I, the map lim Sλ → Sλ λ∈I is affine. 15 “Proof ”. Since I is directed, we can assume I has a least element λ0 , since the direct limit is unaffected by this. Then for every λ, the map Sλ → Sλ0 is affine. Then for each of these we have a quasi-coherent sheaf of algebras, Aλ := θλλ0 ∗ O Sλ0 , and we can form the relative spectrum of this, we have equalities Sλ = Spec(Aλ ) for all λ. Now, the inverse limit exists in the category of sheaves, and so A = colimλ∈I Aλ exists. Define S = Spec(A). We get maps ρλ : S → Sλ and properties of Spec shows that S = limλ∈I Sλ . f Proposition 2.12 (EGA, IV 8.14.2). A map X − → Y is of locally finite presentation if and only if for every projective system of Y -schemes {Sλ }λ∈I , where each Sλ is affine, the map colimλ∈I HomY (Sλ , X) → HomY (lim Sλ , X) λ∈I is a bijection. Proof. This is Proposition 31.5.1 in [Sta13, Tag 01ZB]. Remark. The bijection in the proposition can be more compactly written as colim hX (Sλ ) = hX (lim Sλ ). Example 2.13. Let Y = Spec k. Let X = Spec A, where A is a k-algebra, not finitely generated over k. Let I be the set of finitely generated subalgebras of A, ordered by inclusion. Then X = lim Sλ , where Sλ = Spec Aλ , λ ∈ I. Then idX ∈ HomY (limλ∈I Sλ , X) = HomY (X, X) is not in the image of colimλ∈I homY (Sλ , X). F 2.2 Kähler differentials Let A → B be a ring map. Let M a B-module. An A-derivation of B is an A-linear map, satisfying the Leibniz rule. That is, for all f, g ∈ B, we have d(f g) = f d(g) + gd(f ). This implies that d(a) = 0 for all a ∈ A. We denote by DerA (B, M ) the set of all such derivations. Definition 2.14. Let B be an A-algebra. The module of Kähler differentials of B over A is the B-module Ω1B/A with an A-derivation d : B → Ω1B/A 16 satisfying the universal property: B d0 /M O ! d ∃! Ω1B/A Given d0 a derivation, it factors uniquely through Ω1B/A . Proposition 2.15. The pair (Ω1B/A , d) exists and is unique up to unique isomorphism. Proof. Standard hocus pocus. By the universal property, we have an identification: ≈ HomB (Ω1B/A , M ) − → DerA (B, M ). So in fancy language, the module of differentials is represented by the module of Kähler differentials (or corepresented, depending on your taste). Exercise 2. Let B be an A-module, and let ρ : B ⊗A B → B be the diagonal map, b1 ⊗ b2 7→ b1 b2 . View B ⊗A B as a B-module via b · (b1 ⊗ b2 ) = b1 ⊗ bb2 . Let I = ker ρ. Then also I/I 2 is a B-module. Define d : B → I/I 2 b 7→ db = b ⊗ 1 − 1 ⊗ b. Then d is an A-derivation and I/I 2 satisfies the universal property of Ω1B/A . So we have an isomorphism (Ω1B/A , d) ≈ (I/I 2 , d). ♠ Solution 2. That I/I 2 is a B-module is obvious. We check that d : B → I/I 2 is a A-derivation. Let f, g ∈ B. First note that (1 ⊗ f − f ⊗ 1)(1 ⊗ g − g ⊗ 1) = 1 ⊗ f g − g ⊗ f − f ⊗ g + f g ⊗ 1 is equal to zero modulo I 2 . This is the same as saying 1 ⊗ fg + fg ⊗ 1 = f ⊗ g + g ⊗ f modulo I 2 . Thus: f d(g) + gd(f ) = (1 ⊗ f g − g ⊗ f ) + (1 ⊗ f g − f ⊗ g) = 1 ⊗ fg − 1 ⊗ fg + 1 ⊗ fg − fg ⊗ 1 = 1 ⊗ fg − fg ⊗ 1 = d(f g) 17 (1) That d(A) = 0 follows by setting g = 1 and f = a for a ∈ A and applying the just proven Leibniz rule. It remains to prove the universal property. We have a canonical map h : Ω1B/A → I/I 2 defined by df = 1⊗f −f ⊗1. First off, it is a surjection, since I is generated as an ideal by exactly the expressions of the form 1 ⊗ fP− f ⊗ 1. Too see this: clearly all such P expressions liePI. Conversely, P suppose P fi ⊗ gi is in I. This means that f g = 0 so that f ⊗g = f ⊗g + fi gi ⊗1 = i i i i i i P fi (1 ⊗ gi + gi ⊗ 1). So the map h : Ω1B/A → I/I 2 is surjective. We now show that there is a map s : I/I 2 → Ω1B/A such that s ◦ f = id, proving that f is injective as well. Namely, define s : I/I 2 → Ω1B/A by f ⊗ g 7→ f dg. There is at least such a map from I by properties of the tensor product and the bilinearity of (f, g) 7→ f dg. Now, let 1 ⊗ f − f ⊗ 1 be a generator of I, and resp. for 1 ⊗ g − f ⊗ g. Their product is as in in (1) and is mapped to d(f g) − gd(f ) − f d(g) + f gd(1). This is mapped to zero by the Leibniz rule. Hence we have a well-defined map s : I/I 2 → Ω1B/A . Also: s ◦ h(df ) = s(1 ⊗ f − f ⊗ 1) = df − f d(1) = df. Thus h is a bijection, and we have established the universal property of (I/I 2 , d). ♥ Example 2.16. Let B = A[T1 , . . . , Tn ] be the polynomial ring in n variables. Then Ω1B/A is the free B-module generated by the symbols dTi for i = 1, . . . , n. F Example 2.17. If B is a localization or a quotient of A then Ω1B/A = 0. F ρ Let B − → C be a map of A-algebras. In particular, we have a map γ : A → B. Then we have natural maps of C-modules: α : Ω1B/A ⊗A C → Ω1C/A db ⊗ c 7→ cd(ρ(b)) and β : Ω1C/A → Ω1C/B adc 7→ γ(a)dc Then we have: 18 Proposition 2.18. Let B be an A-algebra. Then the following holds: 1. Base change. For A0 an A-algebra, let B 0 = B ⊗A A0 . Then there is an isomorphism of B 0 -modules Ω1B 0 /A0 ≈ Ω1B/A ⊗B B 0 . 2. If B → C is a map of A-algebras with α, β as above, then the sequence α β → Ω1C/A − → Ω1C/B → 0 Ω1B/A ⊗B C − is exact. 3. Localization. If S is a multiplicatively closed subset of B, then S −1 Ω1B/A ≈ Ω1S −1 B/A . 4. Conormal sequence. If C = B/I, we have an exact sequence δ α I/I 2 → − Ω1B/A ⊗B C − → Ω1C/A → 0 where δ(b) = db ⊗ 1. Proof. For 1), the derivation d : B → Ω1B/A induces an A0 -derivation d0 := d ⊗ idA0 : B 0 → Ω1B/A ⊗A A0 . Now use the fact that Ω1B/A ⊗A A0 = Ω1B/A ⊗B B 0 , and check that the pair (Ω1B/A ⊗B B 0 , d0 ) satisfies the universal property. Or else just compute an explicit isomorphism. Number 2) is Proposition 16.2 in Eisenbud [Eis95]. Number 3) is Proposition 16.9. Number 4) is Proposition 16.3. Corollary 2.19. Let B be a finitely generated A-algebra, or a localization of one. Then also Ω1B/A is finitely generated over B. Proof. This follows from 4) in Proposition 2.18 and Example 2.16. Example 2.20. Let B = A[T1 , . . . , Tn ] og let F ∈ B and let C = B/(F ). Then Ω1C/A = ⊕ni=1 CdTi /CdF P ∂F where dF = ni=1 ∂T dTi . F i Exercise 3. Let A be a ring. Show the two following statements: 19 1. Let B1 og B2 be A-algebras and R = B1 ⊗A B2 . Then ϕ : (Ω1B1 /A ⊗B1 R) ⊕ (Ω1B2 /A ⊗B2 R) → Ω1R/A is an isomorphism, where ϕ(db1 ⊗r1 +db2 ⊗r2 ) = r1 d(b1 ⊗1)+r2 d(b2 ⊗1). So “Ω turns products into sums”. 2. Let B be an A-algebra and set C = B[T1 , . . . , Tn ]/I for some ideal I. If α and δ is defined as above, show that there is a surjection of B-modules ker δ → ker α. ♠ Solution 3. We prove that it is an isomorphism by giving an inverse. A general element of Ω1R/A is a sum of elements of the form d(b1 ⊗ b2 ), where b1 ∈ B1 and b2 ∈ B2 . Let ψ(b1 ⊗ b2 ) = d(b1 ) ⊗ (1 ⊗ b2 ) + d(b2 ) ⊗ (b1 ⊗ 1). I claim that this is an inverse of ϕ. Write r1 = f1 ⊗ f2 for a pure tensor in R. Such tensors generate R. We first check that ψ ◦ ϕ = id: ψ ◦ ϕ(db1 ⊗ (f1 ⊗ f2 ) + db2 ⊗ (g1 ⊗ g2 )) = ψ((f1 ⊗ f2 )d(b1 ⊗ 1) + (g1 ⊗ g2 )d(1 ⊗ b2 )) = (f1 ⊗ f2 )(db1 ⊗ (1 ⊗ 1)) + (g1 ⊗ g2 )(db2 ⊗ (1 ⊗ 1)) = db1 ⊗ (f1 ⊗ f2 ) + db2 ⊗ (g1 ⊗ g2 ) For the equality on the second line, we used that d(1) = 0, and the third line used that R-multiplication in Ω1Bi /A ⊗ Bi R is done on the second factor. So ψ ◦ ϕ = id. We check that ϕ ◦ ψ = id, using the same notation as above: ϕ ◦ ψ(d(b1 ⊗ b2 )) = ϕ(db1 ⊗ (1 ⊗ b2 ) + db2 ⊗ (b1 ⊗ 1)) = (1 ⊗ b2 )d(b1 ⊗ 1) + (b1 ⊗ 1)d(1 ⊗ b2 ) = d((b1 ⊗ 1)(1 ⊗ b2 )) = d(b1 ⊗ b2 ) The last line used the Leibniz rule. The proposition is proved. ♥ Here is a lemma that will be useful later when we talk about étale maps. Lemma 2.21. Let k be a field and E a field extension of k. Put K = E[T ]/(P (t)) for a polynomial P . Then if E is separable over k, the Kähler ' differentials vanish: Ω1K/E = 0 and Ω1E/k ⊗E K − → Ω1K/k is an isomorphism. 20 Proof. Let P 0 (t) be the derivative of P . Then Ω1K/E = Kdt/P 0 (t)dt ' E[T ]/(P 0 (T ), P (T )). Separability implies that P (t) and P 0 (t) have no common factor, hence they generate the unit ideal, hence ΩK/E = 0. 2.3 Kähler differentials on schemes The “obvious” construction yields what we want. By abuse of notation, we also denote the resulting sheaf by Ω1X/Y . f Proposition 2.22. Let X − → Y be a map of schemes. Then there exists a unique quasi-coherent sheaf Ω1X/Y on X such that for any open affine V ⊆ Y and U ⊆ f −1 (V ) and x ∈ U , we have Ω1X/Y |U ' Ω1O X^ (U )/ O Y (U ) . At each stalk, we have (Ω1X/Y )x ' Ω1O X,x / O Y,f (x) . Proof. This is a standard construction. We define Ω1X/Y (U ) to be the set of functions a s:U → ΩO X,x / O Y,f (x) x∈U such that for every x ∈ U , there exists an affine open neighbourhood Vy , where y = f (x) and an open affine Ux ⊆ f −1 (Vy ) of x and an ω in ΩO X (Ux )/ O Y (Vy ) such that ωx0 = s(x0 ) for all x0 ∈ Ux . Then one sees immediately that Ω1X/Y is a sheaf of O X -modules, and that the statements in the proposition holds. Another, more coordinate-independent way to define Ω1X/Y is the following: let ∆ : X → X ×Y X be the diagonal map and let I = ker(O X×Y X → ∆∗ O X ) be the kernel of the associated map of sheaves. Then it turns out that Ω1X/Y ' ∆∗ (I/I 2 ). This holds essentially by Exercise 2. See [Har77, Chapter II, §8] for details. Example 2.23. For any scheme Y , let X = AnY . Then Ω1X/Y ≈ O nX . F Example 2.24. Let A be a ring and X = P1A . Then ΩX/ Spec A ≈ O X (−2). Compare with [Har77, Chapter II, §8], Thm 8.13. Why? We compute that on the open set D+ (x0 ) ∩ D+ (x1 ) we have x20 d( x1 x0 ) = −x21 d( ). x0 x1 The coordinate on D+ (x0 ) can be identified with X := xx10 and the coordinate on D+ (x1 ) with Y := xx01 . Then the calculation above says just that on the 21 intersection, we have dX = X12 d( X1 ), but applying the transition map X 7→ 1 2 1 X = Y , this says dX = Y dY , so O X ' O X (2) ⊗ ΩX/ Spec A . Untwisting gives Ω1P1 /A = O P1 (−2). F The following properties holds for Kähler differentials on schemes. Note that they are completely analogous to the results for Kähler differentials of modules from the previous lecture. f Proposition 2.25. Let X − → Y be a scheme map. Then: 1. Base change: If Y 0 is a Y -scheme, let X 0 = X ⊗Y Y 0 . Then Ω1X 0 /Y 0 = p∗ Ω1X/Y , where p : X 0 → X is the natural projection. 2. Exact sequence: Let Y → Z be a scheme map. Then there is an exact sequence of sheaves on X: f ∗ Ω1Y /Z → Ω1X/Z → Ω1X/Y → 0. 3. Conormal sequence: Let j : Z ,→ X be a closed subscheme defined by a quasi-coherent sheaf of ideals I. Then there is an exact sequence: j ∗ (I/I 2 ) → ΩX/Y ⊗ O Z → ΩZ/Y → 0 of sheaves on Z. The proofs follows directly from Proposition 2.18 by definition of Ω1X/Y . 22 3 Étale maps Étale maps are like local homeomorphisms in topology. In particular, they are what let us define the fundamental group of an algebraic variety. 3.1 Étale and smooth maps We define étale and smooth maps of schemes. Compare with Section 10 in Chapter III in [Har77]. f Definition 3.1. A map of schemes X − → Y is formally smooth (resp. formally unramified /formally étale) if for every affine Y -scheme Y 0 and every closed embedding j : Y00 ,→ Y 0 defined by a nilpotent ideal, the map HomY (Y 0 , X) → HomY (Y00 , X) f 7→ f ◦ j is surjective (resp. injective/bijective). If in addition f is of locally finite presentation, then f is called smooth (resp. unramified /étale). Remark. Assume Y00 → Y 0 is defined by I ⊆ O Y 0 with I n = 0 for some n. Set Yi0 ⊆ Y 0 to be the closed subscheme defined by I i+1 . This gives us a series of injections: 0 Y00 ,→ Y10 ,→ . . . ,→ Yn−1 =Y0 0 with Yi0 defined in Yi+1 by a square-zero ideal. 0 HomY (Y0 , X) factors as Then HomY (Y 0 , X) → 0 HomY (Y 0 , X) → HomY (Yn−2 , X) → · · · → HomY (Y00 , X), so in the definition, we could replace the word “nilpotent” by “square zero”. Let S be a set and G a group acting on it. Then we say that S is a G-torsor if the action of G is transitive. Consider the set of liftings (dotted arrows) of y0 in the diagram below: Y 00 y0 _ Y0 23 /X ? Proposition 3.2. The set of dotted liftings as above is either empty or a torsor under the action of the group HomY00 (y0∗ Ω1X/Y , I). Proof. After some translation, I think this is just a global version of Lemma 4.5 in [Har10]. Here are some properties that are easy to check: Proposition 3.3. The following holds: f 1. If X − → Y is smooth (resp. unramified/étale) and g : Y 0 → Y any scheme map, then f 0 : X ×Y Y 0 → Y 0 is smooth (resp. unramified/étale). 2. Smooth/unramified/étale maps are preserved under composition. 3. Suppose given a composite of maps that are locally of finite presentation f g X− →Y → − Z with gf and g smooth and such that f ∗ Ω1Y /Z → Ω1X/Z is an isomorphism. Then f is étale. We also have: Proposition 3.4. a) If f : X → Y is smooth then Ω1X/Y is a locally free sheaf of finite rank on X. f b) If X − → Y is étale, then Ω1X/Y = 0. g c) If X → − Y is smooth and i : Z ,→ X is a closed embedding, then the composite f = i ◦ g : Z → Y is smooth if and only if the sequence 0 → i∗ (IZ /IZ2 ) → i∗ (Ω1X/Y ) → Ω1Z/Y → 0 is exact and locally split. Proof. a) We may assume that X = Spec B and Y = Spec A. We want to show that Ω1B/A is projective. We define an operation, “bracketing”: If M is a B-module let B[M ] be the B-algebra B ⊗ M where (b, m) · (b0 , m0 ) = (bb0 , bm0 + b0 m). This gives an evident surjection πM : B[M ] → B with square zero kernel. Then it is an easy exercise to check that we have a bijection HomModB (ΩB/A , M ) ' HomA−alg (B, B[M ]). 24 So we have found an adjunction, and it is easy to check that it is functorial. Since showing that ΩB/A is projective is, by definition, equivalent to showing that there exists a dotted map below for any B-module M 0 : ΩB/A ? M / M0 | /0 But by the adjunction, this is equivalent to filling in the diagram below: B ? z B[M ] / B[M 0 ] /0 But since X is smooth, the ?-map exists by definition, so Ω1B/A is projective. b) If f is étale, the set of liftings is trivial, so by Proposition 3.2 HomR (Ω1X/Y , M ) = 0, hence Ω1X/Y = 0. c) This was not proven. Part c) of the proposition gives a “geometric meaning of smooth/étale maps”. We will now try to explain what this means. Let f : Spec B → Spec A be smooth. Fix x ∈ Spec B. Assume Ω1B/A is free of rank r. Choose a surjection A[x1 , . . . , xn ] B with kernel I. We than have a split exact sequence of B-modules: d¯ 0 → I/I 2 − → Ω1A[x1 ,...,xn ]/A ⊗A B → Ω1B/A → 0. This implies that there exist n − r functions f1 , . . . , fn−r ∈ I that map ¯ j ) = Pn ∂fj dxi . Because the to a basis of I/I 2 . Note that we have d(f i=1 ∂xi classes of fj form a basis for I/I 2 and the differentials {dxi }ni=1 form a basis for ΩA[x1 ,...,xn ]/A , the condition that d¯ is a split injection is equivalent to the ∂f (n − r) × (n − r) minors of the matrix ( ∂xji ) ∈ Mn×(n−r) (B) generating the unit ideal of B. 25 This tells us that there exist g ∈ A[x1 , . . . , xn ] such that the (n − r) × (n − r) minors generate the unit ideal in A[x1 , . . . , xn ][1/g] and such that the ideal in A[x1 , . . . , xn ][1/g] generated by I is hf1 , . . . , fn−r i. This proves: f Proposition 3.5. Let X − → Y be of locally finite presentation. Then f is smooth if and only if for every x ∈ X there exists an affine neighbourhood Spec B ⊆ X containing x and an affine neighbourhood f (x) ∈ Spec A ⊆ Y with f (Spec B) ⊆ Spec A and such that B ' A[x1 , . . . , xn ]/hf1 , . . . fs i[1/g] for f1 , . . . , fs , g ∈ A[x1 , . . . , xn ] with s ≤ n and such that the s × s-minors of the Jacobian generate the unit ideal of B. If in addition f is étale, then the above holds with s = n. So a smooth map has at least some similarity with the concept in differential geometry with the same name. Corollary 3.6. Let A be a ring and f ∈ A[x] a monic polynomial. Then the finite ring map A → A[x]/(f ) is étale if and only if f 0 maps to a unit in A[x]/(f ). Proof. The Jacobian in this case is just the 1 × 1-matrix (f 0 ), and the minors is just the single element f 0 , and the proposition says that A → A[x]/(f ) is étale if and only if f 0 generate the unit ideal in A[x]/(f ). But since (f 0 ) is principal, this happens if and only if f 0 is a unit in the quotient ring. Example 3.7. Let K be a field and F ∈ K[x] an irreducible polynomial. Then L := K[x]/(F ) is a finite field extension of K. Then the corollary says that L/K is étale if and only if F 0 6= 0. F x7→xn Example 3.8. Let A1k −−−−→ A1k be the map sending a point x to its n’th power. Then the map is étale at x 6= 0 if and only if (n, char(k)) = 1. It is not étale at any point if n = char(k). F Here’s an important corollary. It says that smooth morphisms always have sections locally in the étale topology. Corollary 3.9. Let f : X → Y be smooth and let x ∈ X. Then there exists an étale map π : Y 0 → Y with image containing f (x) and a map s : Y 0 → X such that f ◦ s = π. >X s Y0 π 26 /Y f Proof sketch. After shrinking X, we may assume there exists an étale map α : X → AnY for some n. The reference is SGA. Let Y 0 be the fiber product of the diagram X 0 Y α / An Y s Then Y 0 fits into a diagram Y ← Y 0 → − X as desired. √ Remark. So for example, locally n x exists: Just consider the smooth map x 7→ xn . This will be useful in a later example. 3.2 Invariance of étale sites under infinetesimal thickenings Let S0 ,→ S be a closed embedding, defined by a nilpotent ideal. Let Ét(S) be the category having objects étale S-schemes and morphisms S-maps. Theorem 3.10. The functor F : Ét(S) → Ét(S0 ) (Z → S) 7→ (Z ×S S0 → S0 ) is an equivalence of categories. Proof. This is Theorem 3.23 [Mil80]. We skip the proof for now, but philosophically it says that the étale topology on S is equivalent to the étale topology on S0 , hence when dealing with sheaves in the étale topology, we can always assume that S is reduced. 27 4 Functors, Hilbert Polynomial, Grassmannians We begin by recalling something about representable functors. Recall that a functor F : C op → Set is representable if F ≈ hX for some X ∈ C. Definition 4.1. Let F, G be functors C op → Set. We say that a morphism f F − → G is relatively representable if for all X ∈ C and g : hX → G, the fiber product hX ×G F : C op → Set is representable. Often we will just say that a morphism is representable. In the future, we will often not distinguish between Now let C be the category Aff S of affine schemes over an affine scheme S. Any affine S-scheme X does of course define a functor hX as usual. f Definition 4.2. A morphism of functors F − → G is an affine open (closed) embedding if the following holds: 1. f is relatively representable. 2. For all affine schemes X and natural transformations hX → G, the map F ×G hX → hX is an open (closed) embedding. Note that the second condition makes sense only because of the first condition. Definition 4.3. A (big) Zariski-sheaf on Aff S is a functor F : Aff op S → Set such that for all U ∈ Aff S , and an open cover {Ui } of U of affine schemes, the sequence Q /Q / F (U ) / i,j∈I F (Ui ∩ Uj ) i∈I F (Ui ) is an equalizer. Definition 4.4. A morphism of (big) Zariski sheaves g : F → G is surjective if for every affine scheme U and u ∈ G(U ), there exists an open cover of U , {Ui }, such that u|Ui ∈ G(Ui ) is in the image of F (Ui ) for all i ∈ I. 28 Here’s a criterion to check when a functor is represantable in schemes. Proposition 4.5. A functor F : Aff S → Set is represented by a separated S-scheme if and only if the following three conditions are satisifed: 1. F is a big Zariski sheaf. 2. The diagonal map ∆ : F → F ×S F is relatively representable and is a closed embedding. 3. There exists affine schemes {Xi } and morphisms πi : hXi → ` F that are relatively representable and affine open embeddings such that i∈I hXi → F is a surjection of Zariski sheaves. In this case we have an equivalence of categories induced by the Yoneda embedding h_ . On the left side: the category of separated S-schemes. On the right side: the category of functors F : Aff S → Set that satisfies 1)-3). Proof. Suppose that X is a separated S-scheme, and let F = hX . We want to show that 1)-3) is satisified. 1. Let U = ∪Ui where U, Ui are affine. Need to show that a map of schemes F : U → X is equivalent to a collection of maps {fi : Ui → X} such that fi|Ui ∩Uj = fj|Ui ∩Uj . But this is obvious. 2. The Yoneda map commutes with products, that is, hX×S X ≈ hX ×S hX . Thus we can identify the diagonal map ∆ : hX → hX ×S hX with ∆ : hX → hX×S X , which is induced by ∆ : X → X ×S X, which is a closed embedding since X/S is separable. 3. Let X = ∪Xi be an affine open cover. We get maps hXi → hX , induced by the inclusions. If T is an affine S-scheme and hT → hX corresponds to a map of schemes T → X, then the fiber product hT ×hX hXi is represented by f −1 (Xi ), because the Yoneda embedding commutes with the fiber product. Since X/S is separable and S is affine, it follows that each f −1 (Xi ) is an open affine subset of T , thus ` the πi constitutes an open affine embedding. Then it is clear that i∈I hXi → F is surjective. We now try to prove the other direction. 29 So suppose F : Aff S → Set is a functor satisfying 1-3). Choose πi : hXi → F as in 3). We get a diagram hXi hXj πj πi /F Because of the assumptions, the fiber product is represented by an affine scheme Vij , so get open embeddings Xj ←- Vij ,→ Xi . There is an obvious isomorphism of functors hXj ×F hXi ' hXi ×F hXj obtained by switching factors. This induces an isomorphism ϕ : Vij → Vji satisfying the glueing conditions of schemes. So we can glue to get a scheme X. Then F ' hX . [[<- The last statement was an exercise...]] For the equivalence in the proposition, one must show that h_ is fully faithful, which is part of the statement of the Yoneda lemma. 4.1 The Hilbert polynomial Let k be a field and j : X ,→ Prk a closed embedding. Let O X (1) be the inverse image of the Serre twist O Prk (1) under j. Let F be a coherent sheaf on X. Definition 4.6. The Euler characteristic of F is the integer χ(X, F) = ∞ X (−1)i dimk H i (X, F). i=0 By a theorem of Grothendieck (see [Har77, Chapter III, Theorem 2.7]), the higher cohomomology of F vanishes, so the sum is finite. In fact, H i (X, F) = 0 for i > dim X. We often abbreviate χ(X, F) by χ(F). By Ex 5.1 in [Har77], we have the following: Proposition 4.7. Let F, G, H be coherent sheaves on X, fitting into a short exact sequence: 0 → F → G → H → 0. Then χ(G) = χ(F ) + χ(H). Proof. A sort exact sequence of sheaves induces a long exact sequence on homology. After sorting the terms, we get the result. 30 Corollary 4.8. Let d dn−1 d 1 2 0 → F1 −→ F2 −→ · · · −−−→ Fn → 0 P be an exact sequence. Then ni=1 (−1)i χ(Fi ) = 0. Proof. Split the long exact sequence into many short exact sequences: 80 0 $ im di+1 di+1 ... di / Fi : / Fi+1 ; di di+1 % / Fi+2 · · · / " im < di # 0 0 Then we have X X (−1)i χ(F i ) = (−1)i (χ(im di ) + χ(im di+1 )) X X = (−1)i χ(im di ) + (−1)i−1 χ(im di ) = 0 Hence the corollary is proved. The next proposition is Exercise 5.2 in Chapter III in [Har77]. Proposition 4.9. There exists a polynomial P (z) ∈ Q[z] such that χ(F(n)) = P (n) for all n ∈ Z. In addition, the degree of P is bounded above by the dimension of X. Proof. We start by simplifying the situation. We can substitute F with j∗ F and X with Prk because H i (X, F) = H i (Prk , j∗ F). So we can assume F is a coherent sheaf on projective space. By flat base change we can assume that k is algebraically closed. 31 We proceed by induction on the dimension of the support of F. Recall that supp(F) = {x ∈ X | Fx 6= 0}. If supp(F) = ∅, then F = 0, so P (n) = 0 works. If however F = 6 0, we have an exact sequence ·x r 0 → G → F(−1) −−→ F → H → 0. If xr is chosen so that the hyperplane xr = 0 does not contain any components of supp(F), it follows that supp(G) and supp(H) have dimension strictly lower than dim supp(F). Hence by the induction hypothesis, the difference χ(Prk , F(n)) − χ(Prk , F(n − 1)) is a polynomial of degree ≤ dim supp(F). The rest follows like in Section 7, Chapter I, in Hartshorne. The polynomial P (n) is called the Hilbert polynomial of the O X -module F. If F = O X , then we say that P (n) is the Hilbert polynomial of X. By Serre’s vanishing theorem (III, Thm 5.2 in [Har77]), there exists a natural number n0 ∈ N such that for all i > 0, H i (X, F(n)) = 0 for n > n0 . So P (n) = dimk H 0 (X, F(n)) for large n. This is the “old” definition of the Hilbert polynomial. Exercise 4. Verify that the Hilbert polynomial of Prk is P (n) = n+r r . Also, the Hilbert polynomial of Spec(k[t]/(t2 )) is P (n) = 2. Note that this is also the Hilbert polynomial of two distinct points. ♠ Solution 4. For the first part, note that dimk H 0 (X, O Prk (n)) is just the number of monomials of degree n. A counting argument shows that there are n+r of these. r Since X = Spec(k[t]/(t2 )) is affine, all higher cohomology vanish. Hence P (n) = dimk H 0 (X, O X ), which is just the k-dimension of k[t]/(t2 ) ' k ⊕ tk, so P (n) = 2. ♥ The next theorem says that in a flat family, the Hilbert polynomial is constant. In fact, the converse is also true. Theorem 4.10. Let T be an integral noetherian scheme. Let X ⊆ PrT be a closed subscheme and let F be a coherent sheaf on X. For each t ∈ T , let Pt ∈ Q[t] be the Hilbert polynomial of Ft . f Then F is flat relative to X − → T if and only if Pt is independent of t (i.e. all fibers have the same Hilbert polynomial). 32 Here’s a diagram of the situation: /X Xt Prk(t) y f % Spec(k(t)) PrT /T Proof. This is proved in Hartshorne, Chapter II, Section 9, as Theorem 9.9. The theorem says, philosophically at least, that the Hilbert scheme, parametrizing flat families with Hilbert polynomial P (t), is universal among families parametrizing flat families. 4.2 The Grassmannian For more about the Grassmannian (more than will be needed), take a look at the article [Kle69]. Let k be a field. We will define the Grassmannian G(d, n) for n ≥ d as a projective k-scheme. We have the the wedge map (nd) f : Adn = Spec(k[x ]) → Spec([x ]) = A ij i≤d,j≤n J k k (n) The coordinates on Akd are {xJ }, where J is an ordered d-tuple, and the coordinates on Adn k are xij , elements of a generic d × n-matrix. The map f is defined dually by f # (xJ ) = det(xij ), which is to be interpreted as taking the determinant of the d × d submatrix of (xJij ) involving only the columns J. This gives us a rational map (n)−1 Pk d φ : Adn k ( n) (n)−1 via composition of f with the standard rational map from Akd to Pkd . The locus of indeterminacy is V (det(xij )), the zero set of all subdetermi(nd)−1 nants. So we have a well-defined map ϕ : Adn \V (det(x )) → P . ij k k If we set xI = (−1)σ xJ if they differ by a permutation, we see that each ( d )−1 xI gives a well-defined element of H 0 (Pkn , O(1)). 33 The Plücker quadric associated to I, J (both m-tuples) is the zero set of the following set of equations, for 1 ≤ s ≤ n: QI,J,s := xI xJ − d X xi1 ...is−1 jl is+1 ···id xj1 ···jl−1 is jl+1 ···jd . l=1 Then we define the Grassmannian G(d, n) to be the zero set of all the (n)−1 Plücker quadrics inside Pkd . Example 4.11. Set d = 2 and n = 4. Then there is only one Plücker quadric, and it is given by x12 x34 − x13 x24 + x14 x23 inside P5 . So G(2, 4) is a quadric hypersurface of dimension 4 in P5 . F Here comes the geometrical meaning of the Grassmannian: Proposition 4.12. Denote by U the open set Adn k \V (det(xij )). Let ϕ be the n −1 ( ) as above. map ϕ : U → Pkd 1. ϕ factorizes through G(d, n). That is, there is a commutative diagram / G(d, n) _ U ϕ ! (nd)−1 Pk 2. The map ϕ : U → G(d, n) is a locally trivial fiber bundle with fiber GLd (k), and it gives a bijection between d-dimensional vector subspaces of k n and k-rational points of G(d, n). (n)−1 3. Let J be a sorted d-tuple and let UxJ := Pkd \V (xJ ). Then G(d, n) ∩ d(n−d) UxJ ' Ak . It follows that G(d, n) is a smooth, projective variety of dimension d(n − d). Proof. The first conditions say that the Plücker quadrics define the image of ϕ. This is a standard, see for example the references in my master’s thesis [Mey13]. 34 For number 2), observe that ϕ is equivariant with respect to left multiplication from GLk (m), the group of invertible d × d-matrices. That is, there is a commutative diagram: GLk (d) × U µ /U ϕ n d pr2 U ϕ / P( )−1 k This almost proves 2). The rest was an exercise. Thus the Grassmannian is a parameter space, parametrizing d-dimensional subspaces of the affine space k n . 4.3 The Grassmannian as a functor Let T be any scheme. We consider the set of all exact sequences 0 → K → O nT → Q → 0 (2) where K and Q are locally free sheaves on T of rank d and n−d, respectively. We say that two such sequences are equivalent ∼ if there is a commutative diagram: /K / On /Q /0 0 T 0 ' / K0 = / On T ' / Q0 /0 Definition 4.13. We define a contravariant functor Fd,n : Schop k → Set. On objects: T 7→ {0 → K → O nT → Q → 0}/ ∼, where the sequence is as above. On maps, just define via pullback. Theorem 4.14. The Grassmannian G(d, n) represents the functor Fd,n . Proof. This is proven in the first chapter of János Kollár’s book, “Rational Curves on Algebraic Varieties”, which were handed out in the lecture. We can of course generalize this. We can substitute k with an arbitrary commutative ring A with unity. We can even generalize to the Grassmannian over any scheme S by glueing on affines. We get GS (d, n). We have a 35 “twisted” version of the functor: Let Fm,E (T ) consist of equivalence classes of sequences 0 → K → ET → Q → 0 of locally free sheaves on T , where the rank of K is d and ET is the pullback E via T → S (so E is a sheaf on S). 4.4 Quot and Hilbert schemes Let E be a coherent sheaf on S, where S is a noetherian scheme. Let X be a projective S-scheme and let P (z) be a polynomial. Consider an exact sequence ET → Q → 0. We say that two such sequences are equivalent if there is a commutatie diagram: ET = ET /Q /0 / Q0 /0 Then we define a functor FE,P (z) : ( equivalence classes of sequences as above, where Q → T FE,P (z) (T ) = is flat, and each Qt have Hilbert polynomial P (z). On maps, we define FE,P (z) (f ) = f˜, where f˜ comes from the commutative diagram X ×S U U f˜ f / X ×S T /T Example 4.15. Exercise as well: Let X = S, P (z) = n − m and let E be locally free of rank n. Then FE,P (z) = Fm,E = hG(m,n) . This follows from the fact that Q flat over T = X ×S T with Hilbert polynomial n − m is equivalent to Q being locally free of rank n − m. F Theorem 4.16 (Grothendieck). The functor FE,P (z) is represented by a projective scheme, called Quot(E, P (z)). Proof. See for example the nice article [Nit05]. 36 So what is the Hilbert scheme? The Hilbert scheme is the scheme we get if we let X = Pnk and E = O X . Since sub-O X -modules are in 1 − 1 correspondence with closed subschemes of X, we see that the Hilbert scheme parametrizes closed subschemes of Pnk with Hilbert polynomial P (z). So the theorem says that there is a projective scheme parametrizing closed subschemes of Pnk . This is quite remarkable, as this says that in principle, we could write down a finite set of equations, such that the solution set correspond to all subschemes with a given Hilbert polynomial. 37 5 Topologies, sites, sheaves In this section we introduce the notion of a topology on a category. This is motivated by the insufficiency of the Zariski topology. 5.1 Grothendieck topologies and sites We must generalize the notion of topology. The reason is that we need more “open sets” to do interesting things with schemes. Instead of considering open sets, we consider “coverings”, which are certain classes of maps. Definition 5.1. Let C be a category. A Grothendieck topology on C consists of a set Cov(X) of sets of morphisms {Xi → X}i∈I for each X in C, satisfying the following axioms: ≈ 1. If V − → X is an isomorphism, then {V → X} ∈ Cov(X). 2. If {Xi → X}i∈I ∈ Cov(X) and Y → X is a morphism in C, then the fiber products Xi ×X Y exists and {Xi ×X Y → Y }i∈I ∈ Cov(Y ). 3. If {Xi ∈ X}i∈I ∈ Cov(X), and for each i ∈ I, {Vij → Xi }j∈J ∈ Cov(Xi ), then {Vij → Xi → X}i∈I,j∈J ∈ Cov(X). Remark. Grothendieck/SGA calls this a pretopology. A site is just a category equipped with a Grothendieck-topology. So in a sense, a site is just a very general “space”. Example 5.2. Let X be a topological space and let Op(X) be the category of open sets of X and inclusions. If we let Cov(U ) consist of all Ui → U such that ∪Ui = U , then Op(X) is a site, called the small classical site of X ∈ Top. The axioms are fullfilled, because in this case, if U1 , U2 are two open sets, the fiber product U1 ×U U2 is just the intersection U1 ∩ U2 . F Example 5.3 (The global classical site). Now let C be the category Top of all topological spaces. If U is a topological space, then a covering of U will be a jointly surjective collection of open embeddings {Ui → U }. Here “open embedding” must mean “open continuous injective map”, or else condition 1) is not satisfied. F 38 Example 5.4 (Big Zariski site). Let S be a scheme and SchS the category of S-schemes. For (U → S) ∈ SchS , let Cov(U ) be the set {Ui → U } of maps Ui → U that are open embeddings and such that U = ∪Ui . Since open immersions are stable under base change, this is a site. It is called the big Zariski-site of S. Again, open embedding must be interpreted as a morphism that gives an isomorphism between an open subscheme of U . F Example 5.5 (Small étale site). Let Ét(S) be the full subcategory of SchS consisting of étale maps (U → S). We say that a collection of morphisms {Ui → U }i∈I is in Cov(U ) if a Ui → U i∈I is surjective. It is clear from earlier results that this defines a Grothendiecktopology. We call this the small étale site on S. F Example 5.6 (Big étale site). Now consider the category SchS . In the small case, we worked only in the subcategory Ét(S), but now we allow all morphism (U → S). However, the coverings Cov(U ) = {Ui → U } are now étale maps. F Example 5.7 (The fppf site). On SchS , let {Ui → U }i∈I ∈ Cov(U ` ) if each Ui → U is flat and locally of finite presentation and such that Ui → U is surjective. We call this site the fppf site of S (from french fidèlement plat de présentation finie, “faithfully flat and of finite presentation”). F Example 5.8. Let Lis−ét(X) be the full subcategory of SchS with objects smooth ` maps U → X, and let {Ui → U } ∈ Cov(U ) if every Ui → U is étale and Ui → U is surjective. This is the lisse-étale site 2 . F Example 5.9. We also have the lisse site, which is like the previous example, except that we demand that each Ui → U to be smooth. F Note that Zariski-coverings are étale coverings, and étale coverings are fppf coverings. So we have natural inclusions big Zariski site ⊆ big étale site ⊆ fppf site. The two most important topologies for us will be the étale topology and the fppf topology. 2 “Lisse” is french for “smooth”. 39 5.2 Presheaves and sheaves Let F : C op → Set be a presheaf. Let Cˆ denote the category of presheaves on C. Definition 5.10 (Sheaf). Let C be a site and F ∈ Cˆ be presheaf. 1. We say that F is separated if for all U ∈ C, and coverings {Ui → U } ∈ Cov(U ), the map Y F (U ) → F (Ui ) is injective. 2. We say that F is a sheaf if the diagram Q / / F (U ) F (Ui ) / F (Ui ×U Uj ) is an equalizer for all coverings {Ui → U } ∈ Cov(U ). If we have a presheaf, we can sheafify to get a sheaf, just as we did as kids. Theorem 5.11. The inclusion (sheaves on C) ,→ Cˆ has a left adjoint. Proof. The proof proceeds in two steps. First one shows that the inclusion (separated presheaves on C) ⊆ (presheaves on C) has a left adjoint, and secondly one shows that the inclusion (sheaves on C) ⊆ (separated presheaves on C) has a left adjoint. So let F ∈ Cˆ be a presheaf. We want to construct a separated presheaf. This is the easy step. We just let F s be the presheaf that for each U ∈ C associates the set F (U )/ ∼ where a, b ∈ F (U ) are equivalent if there exists a cover {Ui → U } ∈ Cov(U ) such that a, b have the same image under the map Y F (U ) → F (Ui ). Now if V → U is a morphism in C, then, by definition, {Ui ×U V → V } ∈ Cov(V ). We have a commutative diagram: / F (U ) F (V ) / Q Q F (Ui ) F (Ui ×U V ) 40 Thus we see that the composition F (U ) → F (V ) → F (V )/ ∼ factorizes through F (U )/ ∼, and so F s is indeed a functor, which is obviously a separated presheaf. Now let F be a separated presheaf. Let F a be the presheaf that to each U ∈ C assoicates the set of pairs Q ({Ui → U Q}i∈I , {ai }i∈I )/ ∼ where {Ui → U } ∈ Cov(U ) and {ai } ∈ ker( F (Ui ) ⇒ i,j∈I F (Ui ×U Uj )). We say that ({Ui → U }i∈I , {ai }) ∼ ({Vj → U }j∈J , {tj }) if ai and bj have the same image in F (Ui ×U Vj ) for all (i, j) ∈ I × J. It is an exercise in patience to check that this gives us a sheaf. Now, in good Yoneda-Grothendieck spirit, one realizes that the basic object of study is not the space itself, but sheaves on it. Definition 5.12 (Topoi). A topos is a category equivalent to the category of sheaves on a site 3 . Definition 5.13 (Morphisms of topoi). A morphism of topoi f : T → T 0 is an isomorphism class of triples (f∗ , f ∗ , φ) where f∗ : T → T 0 and f ∗ : ∼ T 0 → T are covariant/contravariant functors and φ : HomT (f ∗ −, −) − → ∗ HomT 0 (−, f∗ −) is an isomorphism of bifunctors, that is, f∗ and f are adjoint functors. In addition, we demand that f ∗ must commute with finite projective limits (in particular, f ∗ preserve fiber products). There is also the notion of a continuous map of topoi, but we won’t mention that here. f Lemma 5.14. A morphism X − → Y in a site C induces a morphism of topoi g g C/X → C/Y . Proof. First of all, a morphism X → Y induces a morphism C/Y to C/X given by sending an object (Z → Y ) to the fiber product (Z ×Y X → X). Given a sheaf E on X, we define f∗ E(Z → Y ) := E(Z ×Y X → X). Similarly, for a sheaf F on Y , we define f ∗ as f ∗ (Z → X) = F (Z → X → Y ). One can check that is functorial. It remains to check that f ∗ and f∗ are adjoint to each other. 3 Plural “topoi” 41 We will denote the different toposes by Xét (sheaves on the small étale site), XET (sheaves on the big étale site), XZar (sheaves on the small Zariski site), XZAR (sheaves on the big Zariski site), Xf ppf (sheaves on the big fppf site of X). The great thing is that different sites can give rise to equivalent topoi. Example 5.15. The category of sheaves on Sch is equivalent to the category of sheaves on AffSch, the category of affine schemes, since sheaves can be defined locally on affine opens. F The main theorem of this section is the following: Theorem 5.16. Let X → Y be a morphism of schemes. Then hX is a sheaf in the fppf-topology on SchY . The theorem says that morphisms of schemes can be glued, even in topologies much finer than the Zariski topology. In particular, all representable functors are sheaves. This is a highly non-trivial theorem, and the proof will need several lemmas. First, we consider the affine case. So let f : A → B be a ring map and M an A-module. Then MB := M ⊗A B is a B-module. Similarly, MB⊗A B = M ⊗A (B ⊗A B). By abuse of notation, write f : M → MB for the map induced by f . Let p1 , p2 : MB → MB⊗A B be the maps induced by b 7→ b ⊗ 1 and b 7→ 1 ⊗ b, respectively. Lemma 5.17. If f : A → B is faithfully flat then the sequence 0 /M f / MB p2 p1 / / MB⊗A B is exact. Proof. Since B is faithfully flat over A, the lemma is equivalent to the sequence 0 → MB f0 / MB⊗ B A p02 p01 / / M(B⊗A B)⊗A B being exact. We first show that f 0 is injective. Multiplication B ⊗A B → B induces a map η : MB⊗A B → MB . Then η ◦ f 0 = idMB , which implies that f 0 is injective. Now assume α ∈ MB⊗A B satisfies p01 (α) = p02 (α). Define τ : MB⊗A B⊗A B → MB⊗A B by multiplying the last two factors. Then τ ◦ p01 = id and τ ◦ p02 = f 0 ◦ η. Then α = τ (p01 (α)) = τ (p02 (α)) = f 0 (η(α)). 42 So α is in the image of f 0 , that is, the sequence is exact. We get as a corollary: Corollary 5.18. Let X be an affine scheme and assume V → U is a faithfully flat map between affine schemes. Then the sequence hX (U ) → hX (V ) ⇒ hX (V ×U V ) is exact. Proof. Let X = Spec R and V = Spec B and U = Spec A. Then the statement is equivalent to the exactness of the sequence HomA−alg (R, A) → HomA−alg (R, B) ⇒ HomA−alg (R, B ⊗A B). Let M be the A-module Hom(R, A). Then Hom(R, B) = M ⊗A B and Hom(R, B ×A B) = MB⊗A B , so the exactness of the above sequence is equivalent to the statement of Lemma 5.17. We need another lemma. It says that when checking if a functor is a fppf sheaf, it is enough to consider the case of a single morphism. Lemma 5.19. Let F : Schop → Set be a Zariski sheaf. Then F is a fppf sheaf if and only if for any faithfully flat map of locally finite presentation V → U , the sequence F (U ) → F (V ) ⇒ F (V ×U V ) is exact. Proof. Suppose that {Ui → U } ∈ Cov(U ) in the fppf topology. Let V = ` Ui . Then V → U is a fppf map as in the lemma. We have a commutative diagram: / / F (V ) F (U ) / F (V ×U V ) F (U ) / Q ≈ F (Ui ) / /Q i,j ≈ F (Ui ×U Uj ) The exactness of the top row is equivalent to the exactness of the bottom row. Here’s another lemma. It says that when checking if F is an fppf sheaf, it is enough to consider single affine morphisms. 43 Lemma 5.20. Let F be a functor Schop → Set. Then if the two conditions 1. F is a sheaf in the Zariski topology and 2. If V → U is an fppf map of affine schemes, then the sequence F (U ) → F (V ) ⇒ F (V ×U V ) is exact. are satisfied, F is a sheaf in the fppf topology. Proof. Let f : V → U be fppf covering consisting of a single morphism f . By Corollary 2.5, we can choose a cover {Vi } of V such that each f (Vi ) is affine and each Vi is quasi-compact. Write each Vi as a finite union ∪a Via of affine schemes4 . Then we have a diagram: Q Q / i F (Ui ) i,j F (Ui ∩ Uj ) / / F (V ) F (U ) / Q Q / F (V ×U V ) i,a F (Via ) / /Q i,a,b F (Via ×U Vib ) i,j,a,b F (Via ∩ Vjb ) We need to show that the top row is exact. The first column is exact since the Ui cover U in the Zariski topology, and the second column is exact since the Via cover V in the Zariski topology. The middle row is exact because for each i, the Via are a finite number of affines covering Ui , and by Lemma 5.19, this is equivalent to the having just a single covering, but we know that in the case of affines, this row is exact, by Corollary 5.18. Now a diagram chase shows that the top row is exact. We need one more lemma before we can prove Theorem 5.16. Lemma 5.21. Let f1 : X1 → Y and f2 : X2 → Y be morphisms of schemes. If x1 , x2 are points of X1 , X2 , respectively, satisfying f1 (x1 ) = f2 (x2 ), there exists a point z in the fibered product X1 ×Y X2 such that pr1 (z) = x1 and pr2 (z) = x2 . 4 We need a finite union here, because if Ui are affine schemes, then if the index set is finite. 44 ` Ui is only affine Proof. For a point x in a scheme X, write k(x) for the quotient field O X,x /mx . Set y = f1 (x1 ) = f2 (x2 ) ∈ Y . Then k(y) ,→ k(x1 ) and k(y) ,→ k(x2 ) are two field extensions. The tensor product k(x1 ) ⊗k(y) k(x2 ) is not 0 because the tensor product of two non-zero vector spaces is never zero. Hence k(x1 ) ⊗k(y) k(x2 ) has a maximal ideal m. The quotiend field K := (k(x1 )⊗k(y) k(x2 ))/m is an extension of k(y) containing both k(x1 ) and k(x2 ). Let U be an affine open in Y containing y. The two composites fi Spec K → Spec k(xi ) → Xi − →U for i = 1, 2 coincide, so we get a morphism Spec K → X1 ×Y X2 . We take z to be the image of Spec K in X1 ×Y X2 . Now we are in position to prove Theorem 5.16. Proof of Theorem 5.16. We have already proven the statement in the case X is affine. This is the content of Lemma 5.20. So write X as a union ∪i Xi of open affine schemes. We first show that hX is separated (cf. Definition 5.10). Let h : V → U be a covering, and take two morphisms f, g : U → X such that the two composites V → U → X are equal. Since V → U is surjective, the inverse images of Xi coincide, so we can set Ui = f −1 (Xi ) = g −1 (Xi ), and let Vi = h−1 (Ui ). Then the two composites Vi f |Ui / Ui f |Ui / / Xi coincide, and since Xi is affine, we conclude f |Ui = g|Ui by Lemma 5.20. This holds for all i, hence f = g. Now suppose that g : V → X is a morphism such that the two composites pr1 V ×U V / pr2 g /V /X ? ? U coincide. We need to show that g factors through U . From Lemma 5.21 we get that g factors through U set-theoretically, and by Proposition 2.4, U has the quotient topology induced by V → U , so the function f : |U | → |X| (of topological spaces) is continuous. 45 Set Ui = f −1 (Xi ) and Vi = g −1 (Vi ) for all i. Then the composites pr1 Vi ×U Vi pr2 / / Vi g|Vi / Vi / Xi coincide. Since Xi is affine, it follows from the affine case of the theorem we are trying to prove that g|Vi factors uniquely through a morphism f : Ui → Xi . We have fi |Ui ∩Uj = fj |Ui ∩Uj : Ui ∩ Uj → X because hX is separated, hence the fi glue to give the desired factorization V → U → X. 46 6 Fibered categories Fibered categories are constructs designed to handle all the different (yet isomorphic) fiber products. We will see later that stacks are a special kind of fibered category. In particular, it is a category fibered in groupoids satisfying a descent condition. 6.1 Fibered categories Let C be any category. For (almost) all examples here, C will just be the category SchS of S-schemes in some topology (e.g. the Zariski, étale, fppf topology). Definition 6.1. A category over C is a couple (F, p) where F is a category and p : F → C is a functor. We say that a morphism φ : α → β in F is cartesian if for all γ ∈ F with a morphism ψ : γ → β and a factorization / p(α) p(φ) / p(β) 5 h p(γ) p(ψ) in C, of p(ψ), then there exists an unique morphism λ : γ → α such that φ ◦ λ = ψ and p(λ) = h. We draw a diagram to illustrate this: ψ F: γ_ ∃!λ C: p(γ) h /α _ φ " /β _ p(φ) / p(α) / p(β) If φ : α → β is cartesian, then α is called a pullback of β along p(φ). φ φ0 Exercise 5. If α − → β and α0 −→ β are two pullbacks of β along p(φ), then there exists an unique isomorphism λ : α → α0 with p(λ) = idp(α) and φ0 ◦ λ = φ. ♠ Solution 5. This follows from the usual trickery with universal properties. ♥ Definition 6.2. For U ∈ C, let F (U ), the fiber of pF over U , be the category with objects α ∈ F with p(α) = U (actual equality) and morphisms α0 → α in F such that p(f ) = idU . 47 Definition 6.3 (Fibered category). We define fibered categories in 1), morphisms between them in 2), and natural transformations between morphisms in 3). 1. A fibered category over C is a category over C such that for all morphisms f : U → V in C and β ∈ F (V ), there exists a cartesian morphism φ : α → β such that pF (φ) = f . (in particular, α ∈ F (U )). 2. A morphism between fibered categories pF : F → C and pG : G → C is a functor g : F → G such that (a) pG ◦ g = pF . (b) g maps cartesian morphisms to cartesian morphisms. 3. Let g, g 0 : F → G be morphisms of fibered categories. Then a basepreserving natural transformation π : g → g 0 is a natural transformation of functors such that for all α ∈ F , the morphism πα : g(α) → g 0 (α) in G projects to the identity in C (under pG ). (i.e. πα is a morphism in G(pF (α))) This gives us a new category, HOMC (F, G) with objects morphisms of fibered categories and morphisms base-preserving natural transformations. Remark. The category of categories fibered over C is an example of a 2category (which can be thought of as a category where the Hom-sets are categories themselves). It will be useful to single out unique pullbacks. This way there will be no ambiguity when talking about the fiber products. Definition 6.4 (Cleavage). A cleavage of a fibered category F → C consists of a class K of cartesian arrows such that for every f : U → V in C and η ∈ F (V ), there exists a unique morphism to η that maps to f in C. A cleavage always exists by the axiom of choice. Example 6.5. Let f : X → Y be a map of schemes. For T → Y , consider X ×Y T . Let C = SchY . Then define the category F to have objects quadruples (t, P, a, b) where t : T → Y is a map, P is a scheme, a : P → T is a map and b : P → X is a map. A morphism (t0 , P 0 , a0 , b0 ) → (t, P, a, b) is a couple of morphisms (α, β) where α : T 0 → T and β : P 0 → P such 48 that a ◦ β = α ◦ a0 and b ◦ β = b0 . The quadruple (t, P, a, b) should also be a cartesian square: b P /X a T t f /Y Then we have a functor p : F → C that sends a quadruple (t, P, a, b) to the morphism t : T → Y . Thus, for t : T → Y , the category F (t : T → Y ) is the category of cartesian squares as above (with a fixed base). Two objects in F (t : T → Y ) are uniquely isomorphic, and a choice of one object corresponds to a choice of fiber product T ×Y X. The axioms of a fibered category corresponds to the existence of fiber products. F Lemma 6.6. Let p : F → C be a fibered category. Then every morphism ψ : γ → β can be factorized as φ λ γ− →α− →β where φ is cartesian, and λ is a morphism in F (p(γ)). Proof. Apply p to ψ to get p(ψ) : p(γ) → p(β). Then β ∈ F (p(β)), so by definition of a fibered category, there exists a cartesian arrow φ : α → β such that p(φ) = p(ψ). In particular, p(α) = p(γ), so that α ∈ F (p(γ)). Thus we have a diagram: ψ F : γ_ ∃!λ C: p(γ) id /α _ p(α) φ p(φ) " /β _ / p(β) So that ψ = φ ◦ λ where λ projects down to the identity on p(γ). g Lemma 6.7. Let F → − G be a morphism of fibered categories over C such that for all objects U ∈ C, the functor gU : F (U ) → G(U ) is full and faithful. Then g is full and faithful as a functor between F and G. Proof. Let x, y ∈ F be two objects. Then we have a diagram: g HomF (x, y) pF ) / HomG (g(x), g(y)) t HomC (pF (x), pF (y)) 49 pG We need to show that g induces a bijection on the Hom-sets on the top. By Lemma 6.6 every morphism ψ : g(x) → g(y) in HomG (g(x), g(y)) factors as ψ G: g(x) λ /α _ C: x φ ! / g(y) _ / y Since g was a morphism of fibered categories, the cartesian morphism φ comes from a morphism α0 → y, up to unique isomorphism, by Exercise 5. So we can write α = g(α0 ). Thus by the assumption λ = g(γ) for a unique γ ∈ HomF (x, y). Thus g is full, and it is faithful because any other φ differs by a unique isomorphism from HomF (x, x). g Definition 6.8. A morphism F → − G of fibered categories over C is an h equivalence if there exists G − → F and base-preserving isomorphisms such that h ◦ g ' idF and g ◦ h ' idG g Proposition 6.9. A morphism F → − G over C is an equivalence if and only if for all U ∈ C, the functor gU : F (U ) → G(U ) is an equivalence. Proof. A morphism is an equivalence if it is fully faithful and essentially surjective. Since morphisms over C are base-preserving, it is enough to chech on fibers. Remark. You might say that equivalence can be checked “pointwise” or “fiberwise”. 6.2 2-Yoneda-lemma Let pF : F → C be a fibered category. Let X ∈ C. Consider C/X (the slice category of X in C). We have an evident forgetful functor C/X → C. We have a map α : HOMC (C/X, F ) → F (X) g (C/X → − F ) 7→ g(idX ) that is a morphism of fibered categories. 50 Lemma 6.10 (2-Yoneda). The map α is an equivalence of categories. Proof. We want to define a map in the other direction: Let η : F (X) → HOMC (C/X, F ) be defined as follows. For x ∈ F (X), let ηx : C/X → F be given by (ϕ : Y → X) 7→ ϕ∗ x. Here ϕ ∈ HomC (Y, X) and ϕ∗ x is a choice of pullback of x ∈ F (X) along pF . This follows from the first property of fibered categories in Definition 6.3. See the diagram below: ϕ_∗ x F : pF C: Y ∃ψ ϕ /x _ pF /X Now, given a morphism Y0 /Y ϕ0 ϕ X in C/X, define ηx () : ϕ0∗ x → ϕ∗ x to be the uniquely defined morphism in the diagram / ϕ∗ x /( x ϕ0∗ x ∃! Thus we have defined ηx . It is a morphism of fibered categories. Compositions of maps need to be checked, though. f Note: A morphism x0 − → x in F (X) induces a morphism of functors ηf : ηx0 → ηx : If ϕ : Y → X ∈ HomC (Y, X) and ϕ∗ x0 → ϕ∗ x is a pullback, let ηf (ϕ) be the unique (since ϕ∗ x is a pullback) morphism ϕ∗ x0 → ϕ∗ x such that the diagram ϕ∗ x0 x0 ηf (ϕ) f / ϕ∗ x / x commutes. This gives the desired morphism of functors η(f ). Thus we have f defined η on objects (ηx ) and on morphisms (x0 − → x). This defines η. Now consider the composition η α F (X) − → HOMC (C/X, F ) − → F (X) 51 It sends x ∈ F (X) to id∗X , which is canonically isomorphic to x. This gives an isomorphism of functors α ◦ η ' idF (X) . On the other hand, consider η ◦ α. This composition sends a function f : C/X → F to the functor C/X → F that for (ϕ : Y → X) ∈ HomC (Y, X) associates ϕ∗ f (idX ). This functor is canonically isomorphic to f . (check this!) Thus if F is some moduli problem, the lemma says that the elements of F (X) (i.e. the solutions of the moduli problem), correspond to maps to the moduli problem. So when we have defined stacks, this will imply that a stack is a fine moduli space for the moduli problem it represents. Corollary 6.11. Let X, Y ∈ C be objects. Then the functor HOMC (C/X, C/Y ) → HomC (X, Y ) that maps f to f (idX ) is an equivalence of categories. Remark. If X ∈ C and F → C is a fibered category, we will often write X → F to denote an objects in F (X). (“in good Yoneda lemma tradition”) 6.3 Categories fibered in Set The objects of Set can be identified with categories with no non-trivial structure. That is, one can identify a set X with the category X whose only morphisms are the identity morphisms. Definition 6.12. A category fibered in Set is a fibered category p : F → C such that for all U ∈ C, the category F (U ) is a set. Lemma 6.13. Let q : G → C be a fibered category and let p : F → C be a category fibered in Set. Then the category HOMC (G, F ) is a set. Proof. Let f, g : G → F be morphisms of fibered categories and α : g → f a morphism in HOMC (G, F ). Then, for all x ∈ G over X ∈ C, we have a morphism αx : f (x) → g(x) (in F (X)). Now, if F is fibered in Set, αx must be the identity. But then f (x) = g(x) for all x ∈ G. But then f = g. So any two objects with a morphism between them are equal, hence HOMC (G, F ) is a set. Let F : C op → Set be a presheaf over C. We will construct a fibered category F over C. The category F has objects pairs (U, x) with U ∈ C and 52 x ∈ F (U ). The morphisms g : (U 0 , x0 ) → (U, x) are given as a morphism g : U 0 → U such that g ∗ x := F (g)(x) = x0 in F (u0 ). The morphism F → C is given by (U, X) 7→ U . It is an easy exercise in definition-hunting to see that this is indeed a fibered category. Proposition 6.14. We have an equivalence of categories Γ : PreSheavesC → {categories fibered in sets over C} defined by F 7→ F . Proof. Now given a category p : F → C fibered in Set, define F : C op → Set U 7→ F (U ) Thus we have defined a natural transformation Σ (things need to be checked though) from categories fibered in Set over C to PreSheavesC such that Σ ◦ Γ = idPreSheavesC . On the other hand, it is easy to see that Σ is an equivalence in each fiber (there are no morphisms to check on!), so by Proposition 6.9 it follows that Σ is an equivalence. Remark. Schemes give rise to fibered categories because of the embedding Sch ,→ PreSheavesSch given by X 7→ hX . In particular, schemes give rise to fibered categories with no automorphisms in the fibers. So a fibered category p : Groupoids → Sch without automorphisms is the same as a scheme, in the same way that a scheme without gluing data is the same as an affine scheme. 53 7 Groupoids and descent We define groupoids and show that fiber products of groupoids exist. After that we define what we mean by descent, prove some lemmas, and state the main theorem. 7.1 Groupoids Definition 7.1. A groupoid is a category where all morphisms are isomorphisms. Example 7.2 (The fundamental groupoid). Let X be a topological space. Then Π1 (X) is the category with objects the points of X, and morphisms the paths betweens points of X, up to homotopy equivalence. This is a groupoid because any path has an inverse path. Then the usual fundamental group π1 (X, x) based at x ∈ X is just AutΠ1 (X) (x). F Definition 7.3. A fibered category p : F → C is fibered in groupoids if every fiber F (U ) is a groupoid. Remark. In particular, every scheme give rise to a category fibered in groupoids, because each fiber is just a set, and identity morphisms are isomorphisms. Example 7.4. Let C be the category Top of topological spaces and let F be the category consisting of triples (X, x, π1 (X, x)) where X ∈ Top is a topological space, x ∈ X and π1 (X, x) is the fundamental group based at x. Define maps between (X, x, π1 (X, x)) and (Y, y, π1 (Y, y)) to consist of a map X → Y ∈ HomTop (X, Y ) such that f (x) = y. This induces a corresponding map on the fundamental groups by composition: f∗ : π1 (X, x) → π1 (X, y). Define p : F → C by (X, x, π1 (X, x)) 7→ X. Then the fiber F (X) over X is just the fundamental groupoid of X, so we have an example of a fibered category fibered in groupoids. F Lemma 7.5. Let F /C F0 be categories fibered in categories. Assume further that F 0 is fibered in groupoids. Then the category HOMC (F, F 0 ) is also a groupoid. 54 Proof. Let f, g : F → F 0 be morphisms of fibered categories and let α : f → g be a morphism in HOMC (F, F 0 ). To show that α is an isomorphism, it is enough to do it on each fiber, by Proposition 6.9, but αx : f (x) → g(x) is a morphism in F 0 , hence an isomorphism. So α is an isomorphism, so HOMC (F, F 0 ) is a groupoid by definition. Definition 7.6 (The “slice groupoid”). Let p : F → C be fibered in groupoids. For X ∈ C, we get a new category fibered in groupoids as follows: The notaf tion is p/X : F/X → C/X. The objects of F/X are pairs (y, p(y) − → X) with y ∈ F and f a morphism in C. The morphisms are morphisms g : y 0 → y in F such that f ◦ p(g) = f 0 . f Then p/X sends (y, p(y) − → X) to f : p(y) → X. For a morphism Y → X, the fiber (F/X)(Y → X) is just F (X). This is a groupoid since F was fibered in groupoids. The next definition will be important in the definition of stacks. Definition 7.7 (The isomorphism presheaf). Let p : F → C be a category fibered in groupoids. For X ∈ C, let x, x0 ∈ F (X). Then we get a presheaf Isom(x, x0 ) : C op /X → Set defined as follows. For an object Y ∈ C/X, send f For each morphism Y − → X, choose pullbacks f ∗ x and f ∗ x0 (elements in F (Y )) and define f Isom(x, x0 )(Y − → X) := HomF (Y ) (f ∗ x, f ∗ x0 ) ∈ Set For a morphism g : Z → Y in C/X, the restriction map is defined by g∗ HomF (Y ) (f ∗ x, f ∗ x0 ) −→ HomF (Z) (g ∗ f ∗ x, g ∗ f ∗ , y) ' HomF (Z) ((f g)∗ x, (f g)∗ y). The isomorphism to the right comes from F being a fibered category and pullbacks being unique up to unique isomorphism. g f Exercise 6. For a composition of Z → − Y and Y − → X we have a natural map g ∗ : Isom(x, x0 )(Y → X) → Isom(x, x0 )(Z → X). ♠ Solution 6. Hint: By choice of cleavage there are unique isomorphisms (f g)∗ x ' g ∗ f ∗ x. ♥ Note that when x = x0 we get a presheaf of groups: Autx : (C/X)op → Grps, and furthermore, the set Isom(x, x0 )(Y → X) is a torsor under the action of Autx . 55 7.2 Fiber products of categories fibered in groupoids Suppose we have a diagram of groupoids. G1 g G2 f /G Then the fiber product G1 ×G G2 of the diagram exists, and it is a groupoid. Its object are triples (x, y, σ) where x ∈ G1 and y ∈ G2 and σ : f (x) → g(x) is a morphism in G. The morphism (x0 , y 0 , σ 0 ) → (x, y, σ) are pairs (a, b) where a : x0 t x is an isomorphism and b : y 0 → y is an isomorphism, such that the diagram σ0 f (x0 ) / g(y 0 ) f (a) f (x) g(b) / g(y) σ commutes. There are evident functors pj : G1 ×G G2 → Gj for j = 1, 2 and a natural isomorphism of functors Σ : f ◦ p1 → g ◦ p2 . (check this!) In addition, the triple (G1 ×G G2 , pi , Σ) has a universal property. Suppose that H is another groupoid and α : H → G1 , β : H → G2 and γ : f ◦ α → g ◦ β is an isomorphism of functors. Then there exists a (unique) triple (h : H → G1 ×G G2 , λ1 , λ2 ) such that λ1 : α → p1 ◦ h and λ2 : β → p2 ◦ h are isomorphisms of functors, and such that the diagram f ◦α f (λ1 ) / f ◦ p1 ◦ h γ g◦β g(λ2 ) Σ◦h / g ◦ p2 ◦ h commutes. Now let C be a site, and let F2 F1 d F3 ~ c be categories fibered in groupoids over C. Suppose further that G is a category fibered in groupoids over C and that we have functors α : G → F1 and β : G → F2 and an isomorphism γ : c ◦ α → d ◦ β. 56 The triple (α, β, γ) is equivalent with an object in HOMC (G, F1 ) ×HOMC (G,F3 ) HOMC (G, F2 ). Such a triple defines in turn a for any category fibered in groupoids H a morphism of groupoids ∗ : HOMC (H, G) → HOMC (H, F1 ) ×HOMC (H,F3 ) HOMC (H, F2 ) (h : H → G) 7→ (α ◦ h, β ◦ h, γ ◦ h) Proposition 7.8. 1. There exists a quadruple (G, α, β, γ) such that for all H fibered in groupoids, the map ∗ above is an isomorphism. 2. If (G0 , α0 , β 0 , γ 0 ) is as above, then there exists a triple consisting of (F, u, v) where F : G → G0 is an equivalence of fibered categories and u : α → α0 ◦f and v : β → β 0 ◦f are isomorphisms of fibered categories. In addition, the diagram c◦u / c◦α γ d◦v / d◦β c ◦ α0 ◦ F γ0 d ◦ β0 ◦ F commutes. Further, if (F 0 , u0 , v 0 ) is another such triple, there exists a unique isomorphism σ : F 0 → F such that α u0 u / α0 ◦ F 0 " σ β v0 v α0 ◦ F / β0 ◦ F 0 " σ β0 ◦ F We will write F1 ×F3 F2 for the fibered category in part 1 of the proposition. We skip the proof. 7.3 Descent theory A stack is morally a sheaf of categories fibered in groupoids over C. What do we mean by a sheaf? The answer lies in descent theory á la Grothendieck. The situation is that we want some properties to be “local” in the some “topology”, but for this to make sense, we have to prove that they are local, which is the point of descent theory. 57 Let C be a category with fiber products and let p : F → C be a fibered category, and choose a cleavage5 . We will define a category of descent data. We will say (see definitions below), that a morphism X → Y is of effective descent if giving the fibered category on “open sets” in a covering plus some glueing data satisfying a cocycle condition is equivalent to giving the fibered category on the space being covered (here Y ). For a morphism X → Y in C, we define the F (X → Y ): The objects ' are pairs (E, σ) with E ∈ F (X) and σ : pr∗1 E − → pr∗2 E an isomorphism in F (X ×Y X) such that in F (X ×Y X ×Y X) we have a commutative diagram pr∗13 pr∗1 E pr∗12 pr∗1 E pr∗13 ◦σ pr∗12 ◦σ x & pr∗13 pr∗2 E pr∗12 pr∗2 E pr∗23 pr∗2 E o pr∗23 ◦σ pr∗23 pr∗1 E ,which we call the cocycle condition. The equality signs are the canonical isomorphisms coming from the choice of cleavage. Remember to think of the fiber fiber products as intersections. A morphism between pairs (E 0 , σ 0 ) and (E, σ) consists of a morphism g : E 0 → E in F (X) such that pr∗1 E 0 pr∗1 ◦g σ0 ' ' σ pr∗2 E 0 / pr∗ E 1 pr∗2 ◦g / pr∗ E 2 The isomorphism σ is called descent data for E. Remark. Notice that the cocycle condition is a technical way of writing (pr∗|23 ◦ σ) ◦ (pr∗12 ◦ σ) = (pr∗13 ◦ σ). Or better: σ|23 ◦ σ|12 = σ|13 . Which is just the usual cocycle condition. 5 we say p is cloven. 58 We have a natural functor f : F (Y ) → F (X − →Y) (3) For E0 ∈ F (Y ), choose two pullbacks pr∗1 f ∗ E0 and pr∗2 f ∗ E0 along the projection X ×Y X → Y . Then, because of the chosen cleavage, there is a unique isomorphism σcan : pr∗1 f ∗ E0 → pr∗2 f ∗ E0 . Then we define on objects by sending E0 to the pair (f ∗ E0 , σcan ). It is left to the reader to check that the pair (E, σcan ) actually satisfy the cocycle condition. Remark. One can similarly define the descent category F ({Xi → Y }) for a collection {Xi → Y }i∈I . This is done completely analogously. However, they are very often equivalent, as the following lemma shows: Lemma 7.9. Q Suppose that coproducts exist in C and that the natural functor ` an equivalence of categories. Let {Xi → Y } be F ( i Xi ) → i F (Xi ) is ` morphisms in C. Let Q = Xi . Then the map : F (Y ) → F ({Xi → Y }) is an equivalence if and only if : F (Y ) → F (Q → Y ) is an equivalence. Proof. Exercise. (do this later!!) Definition 7.10. For an object (E, σ) ∈ F (X → Y ), we say that the descent data σ is effective if (E, σ) is in the essential image of . Definition 7.11. We say that a morphism X → Y is of effective descent for F if : F (Y ) → F (X → Y ) is an equivalence of categories. Algebraic geometers like to prove descent theorems. In one case it is easy, and this if the map X → Y has a section. So let p : F → C be a fibered f category and X − → Y a morphism in C. Proposition 7.12. If there is a section s : Y → X, then f is an effective descent morphism.6 6 Recall: a section s : Y → X of f : X → Y is a morphism such that f ◦ s = idX 59 Proof. We must show that the functor : F (Y ) → F (X → Y ) is an equivalence of categories. There are three things to see. That it is faithful, that it is full, and that it is essentially surjective. Let η : F (X → Y ) → F (Y ) be defined by sending an object (E, σ) to the pullback s∗ E. Showing faithfullness is easy. One sees that the composition η ◦ (E) = ∗ ∗ s f E, but this is canonically isomorphic to (f s)∗ E = id∗X E ≈ E. So has an essential left inverse, hence is faithful. [[Remains to show fullness and essential surjectivity.]] 60 8 Descent theorems In this lecture we will prove various descent theorems, which roughly guarantee that many of the objects we work with in the future actually will be stacks. 8.1 Descent for sheaves on a site ] the category Let C be a site. For X ∈ C, we have an associated topos C/X, of sheaves on X. We define a new fibered category over a site C, and call it Sh. Its objects ] are pairs (X, E), where X ∈ C and E ∈ C/X. A morphism (X, E) → (Y, F ) is given by a pair (f, ) where f : X → Y ] is a morphism in C and : E → f ∗ F is a morphism in C/X. Notice that if we have a composition (f,) (g,ρ) (X, E) −−−→ (Y, F ) −−−→ (Z, G) we have that the composition is defined as the pair (g ◦ f ) : X → Z and the f ∗ ρ ◦ , i.e. by the diagram f ∗ρ ! E→ − f ∗ F −−→ f ∗ g ∗ G = (g ◦ f )∗ G. Let p : Sh → C be defined by (X, E) 7→ X. Exercise 7. This give us a fibered category with fiber over X ∈ C given by ] Sh(X) = C/X. ♠ ♥ Solution 7. Easy. Now we are able to state the main theorem of this section. It is also time to recall the definition of a morphism of topoi, i.e. Definition 5.13. Theorem 8.1. Any covering in C is an effective descent morphism for Sh. More precisely, the functor : Sh(Y ) → Sh(X → Y ) is an equivalence of categories. Proof. Hopefully to be understood and TeXed some day. The proof was long and technical. The theorem has a nice corollary, which – according to the Østvær – is difficult to prove my other means: 61 Corollary 8.2. Let X, Y be S-schemes. Let S 0 → S be a fppf-cover, and put S 00 = S 0 ×S S 0 , X 0 = X ×S S 0 and X 00 = X ×S ×S 00 . And also Y 0 = Y ×S S 0 and Y 00 = Y ×S S 00 . We have two projections pr1 , pr2 : S 00 → S 0 . Suppose f 0 : X 0 → Y 0 is an S 0 -morphism such that pr∗1 f 0 = pr2∗ f 0 : X 00 → 00 Y . Then f 0 is induced by a unique morphism f : X → Y . Proof. We have fppf-sheaves hX , hY induced by X, Y . Let C be the category of S-schemes with the fppf-topology. A morphism f 0 such that pr∗1 f 0 = pr∗2 f 0 is equivalent to a morphism (hX 0 , σcan ) → (hY 0 , σcan ) in Sh(S 0 → S). But the theorem says that such a morphism is induced by a unique morphism hX → hY . Now apply the Yoneda lemma. 8.2 Descent for quasi-coherent sheaves Let S be a scheme and let C be the fppf site of S. That is, the objects of C are S-maps and the coverings are jointly surjective morphisms {Ui → U } that are fppf. Then the sheaf O is a presheaf of rings on C. It assigns for every Sscheme T the set of global sections Γ(T, O T ). This is a sheaf because it is represented by a scheme A1S (and all schemes are sheaves, by Theorem 5.16). Now let Qcoh(S) be the category of quasi-coherent sheaves on S. We will show (among other things) that the category of quasi-coherent sheaves in the Zariski-topology is equivalent to the category of quasi-coherent sheaves in the fppf topology. Let F ∈ Qcoh(S). This gives us a presheaf Fbig of O-modules on C (recall f that this is just a functor C op → Set7 ). It sends an S-scheme T − → S to the ∗ ∗ set Γ(T, f F ) = f F (T ). Lemma 8.3. The presheaf Fbig is a fppf sheaf. Proof. By Lemma 5.20 we need to check two things: 1) That Fbig is a Zariski sheaf. This is clear by childhood knowledge. And 2), that the familiar equalizer is true for all fppf maps V → U of affine schemes. So let Spec B → Spec A be fppf. Let M be the A-module corresponding to pullback of F to Spec A. Then the sheaf condition on Fbig is equivalent to the exactness of the diagram 0 7 /M / M ⊗A B Well, not really Set, but Mod. 62 / / M ⊗A (B ⊗A B). But this was shown in Lemma 5.17. Now let G be a sheaf of O-modules on C. Thist just means that for every scheme T , the set G(T ) is an O(T )-module. Given a scheme map T → S we get an element GT := G(T ) ∈ Qcoh(T ) by applying T to G. In particular, for F ∈ Qcoh(S) we get an isomorphism F ' (Fbig )S . In fact we have an adjunction: Lemma 8.4. Restriction induces an isomorphism: ' HomO (Fbig , G) − → HomO S (F, GS ) So “biggifying” is left adjoint to “localizing”.8 Proof. Exercise with hint. We can assume that S is affine. Write F as a cokernel F2 → F1 → F → 0, where the Fi ’s are direct sums of copies of O S . Claim: F 7→ Fbig is right-exact (this is probably because tensoring is right-exact). So we get a commutative diagram: 0 / HomO (Fbig , G) / HomO (F1,big , G) / HomO (F2,big , G) 0 / HomO (F, GS ) S / HomO (F1 , GS ) S / HomO (F2 , Gs ) S The vertical arrows are restriction maps (i.e. applying S to the sheaves Fbig , G, etc). If the two right arrows are isomorphisms, then the left arrow is also. So we can assume that F is a direct sum of copies of O S , but if the statement is true for a direct sum, it is also true if F = O S . So we assume F = OS. So we are reduced to proving that there is a bijection ' HomO (O, G) − → HomO S (O S , GS ). The right hand side is equal to the set Γ(S, GS ) of global sections of GS . The left hand side is equal to lim Γ(X, GX ). But C has a terminal object, ←− namely the identity morphism S → S, so the left hand side is in fact also equal to Γ(S, GS ). 8 Anyone have a better name for the operation ?big ? 63 Definition 8.5. A big quasi-coherent sheaf on S is a sheaf of O-modules F on C such that: 1. For all S-schemes T ∈ SchS , the sheaf FT on TZar is quasi-coherent. g 2. For any morphism T 0 → − T in C, the morphism g ∗ FT → FT 0 is an isomorphism. Remark. The map in 2) is the familiar pullback of quasi-coherent map. This gives us a category Qcoh(Sf ppf ) of big fppf sheaves on S. This is in contrast to the situation in Hartshorne, where we worked in the category Qcoh(SZar ) of quasi-coherent sheaves on the small Zariski site of S. Our discussions above showed that if F ∈ Qcoh(SZar ), then Fbig ∈ Qcoh(Sf ppf ). By definition, we have an equivalence of categories: Lemma 8.6. We have an equivalence of categories: Qcoh(SZar ) → Qcoh(Sf ppf ) F 7→ Fbig GS →7 G Proof. One direction follows since F = (Fbig )S . The other direction follows by point 2) in the definition above, namely, that (GS )big ' G. Let us define a new category QCOH: Its objects are pairs (T, E) where T is a scheme and E is quasi-coherent sheaf in Qcoh(TZar ). A morphism between two pairs (T 0 , E 0 ) → (T, E) is a pair (f, ) where f : T 0 → T and : E 0 → f ∗ E is a morphism between the quasi-coherent sheaves. We have an evident forgetful functor p : QCOH → Sch. Exercise 8 (Exercise-Proposition). This gives us a category QCOH fibered over schemes and the fiber over T ∈ Sch, QCOH(T ) is Qcoh(TZar ). ♠ Solution 8. This mounts down to saying that fiber products of quasicoherent sheaves exist. It does. ♥ f Theorem 8.7 (Descent for quasi-coherent sheaves). Let X − → Y be a fppf cover of schemes. Then f is an effective descent morphism for QCOH. 64 Proof. If f is quasi-compact and quasi-separated, then f∗ preserves quasif coherence. In that case, the functor η : Sh(X − → Y ) → Sh(Y ) given by f (E, σ) 7→ f∗ E will be an inverse for : QCOH(Y ) → QCOH(X − → Y ). This is because fppf implies that f∗ f ∗ is an isomorphism, i.e. Lemma 2.9. So we want to reduce to that case. So let (E, σ) ∈ QCOH(X → Y ). We first show that (E, σ) is in the essential image of . Since f is fppf we can choose a Zariski cover Y = ∪Yi of Y such that f −1 (Yi ) = ∪j Xij where each Yi is affine and Xij is quasi-compact with f (Xij ) = Yi for all j. Thus for all i, j we have a quasi-separated and quasi-compact cover Xij → Yi . So the restriction of (E, σ) to Xij is induced by pullback from a unique object Fij ∈ QCOH(Yi ). For indices i, j we have a commutative diagram QCOH(Yi ) QCOH(Xij } t ` Xij → Yi ) res res QCOH(Xij → Yi ) * ! QCOH(Xij → Yi ) There is a unique isomorphism σijj 0 : Fij → Fij 0 , so Fij is not dependent upon j, up to isomorphism. So we get an equivalence of categories (∗) i : QCOH(Yi ) −−→ QCOH(f −1 (Yi ) → Yi ) Now, an element in QCOH(X → Y ) is, in this cover, equivalent to the following data: a pair ({(Ei , σi )}, {αii0 }), where (Ei , σi ) ∈ QCOH(f −1 (Yi ) → Yi ) and for two indices i, i0 ' αii0 : (Ei , σi )|Yi ∩Yi0 − → (Ei0 , σi0 )|Yi ∩Yi0 is an isomorphism in QCOH(f −1 (Yi ∩Yi0 ) → Yi ∩Yi0 ) that satisfies the cocycle condition for triples, but by the equivalence (∗) above, this is equivalent to the data of a pair ({Ei }, {βii0 }) where Ei is a quasi-coherent sheaf on Yi and for indices i, i0 , we have an isomorphism in QCOH(Yi ∩ Yi0 ) between ' βii0 : Ei − → Ei0 . But by standard glueing of sheaves (see [Har77]), we get a sheaf in QCOH(Y ). 65 8.3 Descent for closed subschemes f Let X − → Y be a fppf cover. Let pri : X ×Y X → X for i = 1, 2 be the two projections. Let Z ,→ X be a closed subscheme and let pr∗i Z ,→ X ×Y X be Z ×X,pri (X ×Y X). Then: Proposition 8.8. We have a bijection between closed subschemes W ,→ Y and closed subschemes Z ,→ X such that pr∗1 Z = pr∗2 Z. The bijection is given by sending W to its inverse image f −1 (W ). Proof. There is a 1-1 correspondance between closed subschemes and quasicoherent ideal sheaves, [Har77, Chapter II, §5]. So it is enough to show that the pullback map of quasi-coherent sheaves induces a bijection between the set of quasi-coherent ideal sheaves ⊆ O Y and quasicoherent ideal sheaves J ⊆ O X such that pr∗1 J = pr∗2 J . But this follows from descent for quasicoherent sheaves, i.e. Theorem 8.7. This has the consequence that the fibered category F consisting of pairs (Y, X) where Y is a closed subscheme of Y and the forgetful morphism is (Y, X) 7→ X, is a stack. The fibers F (X) are the set of all closed subschemes of X (notice that this is a set, because there are no non-identity automorphisms of objects of F (X). 8.4 Descent for open embeddings This turns out to be almost trivial. We don’t need to apply any heavy theorems. So let Op be the category with objects pairs (X, U ) where X is a scheme and U is an open subscheme of X. A morphism in Op is just a scheme map f X0 − → X such that U 0 ⊆ f −1 (U ). Exercise 9. The evident map p : Op → Sch gives us a fibered category. ♠ Solution 9. Note first that the fibers Op(X) are just the set of open subschemes of X. Let f : X → Y be a morphism of schemes, and let U be an open subscheme of Y . Then the ordinary fiber product of schemes gives us a scheme U ×Y X. But topologically this is just f −1 (U ), which is open (see Exercise 7.1B in [Vak13]). So for every map in Sch we get a fiber product, and this is just the condition in Definition 6.3. ♥ Here’s the statement: 66 f Proposition 8.9. Any fppf cover S 0 − → S is an effective descent morphism for Op. Proof. Let S 00 = S 0 ×S S 0 . We must show that if U 0 ⊆ S 0 is an open subset −1 0 0 00 0 −1 (U ) for a unique open with pr−1 1 (U ) = pr2 (U ), in S , then U = f U ⊆ S. We first observe that uniqueness is clear since f is surjective. This is just the set-theoretic fact that f surjective implies f (f −1 (U )) = U for all U ⊆ S. So we prove existence. Since f is fppf, it is an open map, so U := f (U 0 ) is an open subset of S, so at least U 0 ⊆ f −1 (U ). Suppose now f −1 (U )\U 0 . Then there is some y ∈ U 0 with f (x) = f (y). But then the pair (x, y) ∈ S 00 −1 0 0 will be in pr−1 2 (U ) but not in pr1 (U ). But this contradicts the hypothesis! So U 0 = f −1 (U ). Remark. Note that the only property of f : S 0 → S we used was that it was an open map. So we could have gotten away with assuming, for example, that f was just flat and locally finitely presented. 8.5 Descent for affine morphisms f We have a category Aff: its objects are affine scheme maps X − → Y and the morphisms are commutative diagrams /X X0 f0 f /Y Y0 There is an obvious functor p : Aff → Sch, given by sending a morphism (X → Y ) to its target Y . s Proposition 8.10. Let S 0 → − S be a fppf cover. Then s is of effective descent for Aff. Sketch proof. This follows from effective descent for modules and noting that tensor products of modules are preserved (where?). 8.6 Descent for quasiaffine morphisms f Recall that a morphism X − → Y is quasi-affine if there exists a factorization X /W f Y 67 g where the top arrow is an open embedding and g is affine. We can then form the category QAff of quasi-affine morphisms. The morphisms are commutative squares of such. Again, it is easy to see that we get a fibered category p : QAff → Sch. Proposition 8.11. Any fppf cover S 0 → S is of effective descent for QAff. Sketchy proof. This follows from descent for open embeddings and for affine morphisms. 8.7 Descent for polarized schemes f Let Pol be the category consisting of pairs (X − → Y, L) where f is a proper morphism and L is relatively ample invertible sheaf on X. This means that for all affine opens V ⊆ Y , the restriction L|f −1 (V ) is ample on X. This means that for all coherent sheaves F on X, there exists an integer n0 > 0 such that for all n ≥ n0 , the sheaf F ⊗L⊗n is generated by global sections. For more on this, see [Har77]. f0 f The morphisms (X 0 −→ Y 0 , L0 ) → (X − → Y, L) in Pol are triples (, a, b) where a, b are morphisms of schemes and is a sheaf isomorphism such that X0 f0 Y0 b a /X f /Y ' and : b∗ L − → L0 is an isomorphism of sheaves. This way we get a fibered category p : Pol → Sch given by (X → Y, L) 7→ Y . Proposition 8.12. Any fppf cover S 0 → S is of effective descent for Pol. Proof. The proof was given as “self study”. 68 9 Example, torsors, principal homogeneous spaces We start with an example. Then we define torsors and principal homogeneous spaces, and end with another example. 9.1 The moduli stack of curves of genus g ≥ 2 We define a category Mg that should parametrize families of curves of genus g. We also show that it is in fact a stack. f Its objects are maps C − → S such that for each s ∈ S, the fiber Cs is a geometrically connected, proper, smooth, curve of genus g. The morphisms are just commutative diagrams C0 /C /S S0 We get a functor p : Mg → Sch for free: It just sends a morphism C → S to the codomian S. Clearly this makes Mg into a fibered category. We have a morphism of fibered categories from Mg to Pol (the category of polarized schemes) by sending C → S to the pair (C → S, Ω1C/S ). For a fppf cover S 0 → S we have a commutative diagram comparing the descent data for Mg and Pol: Mg (S) / Pol(S) ' / Pol(S 0 → S) Mg (S 0 → S) The right arrow is an equivalence since every descent data for Pol is effective (proven last lecture). A diagram stare shows that every object in Mg (S 0 → S) lies in the essential image of Mg (S). Also, the map Mg (S) → Mg (S 0 → S) is fully faithful by the effective descent theorem of morphisms of sheaves on an arbitrary site, i.e. Theorem 8.1. 9.2 Torsors / principal homogeneous spaces Let C be a site and µ a sheaf of groups on C. A µ-torsor on C is a sheaf P on C together with a left action ρ : µ × P → P such that the following two conditions hold: 69 T1. For all x ∈ C there exists a cover {Xi → X} such that P(Xi ) 6= ∅ for all i. T2. The map µ×P →P ×P (g, p) 7→ (p, gp) is an isomorphism. Exercise 10. The condition T2 is equivalent with: If P(X) 6= ∅, then the action of µ(X) on P(X) is transitive. ♠ Solution 10. Let x, y ∈ P(X). Then by T2, the pair (x, y) ∈ P(X) × P(X) is is equivalent to the pair (x, gx) for some g ∈ µ(X). But then y = gx, so µ(X) acts transitively. ♥ A morphism of µ-torsors (P, p) → (P 0 , p0 ) is a morphism f : P → P 0 such that µ×P idµ ×f / µ × P0 p P f p0 / P0 Example 9.1 (Example of torsor). This example is from linear algebra. Let T : V → W be a linear transformation and let w ~ ∈ W . Then the solution set of T (w) ~ =w ~ is either empty or it is a torsor under the action of ker T . F Now suppose that µ is represented by G, a flat finite type group scheme (over X). Definition 9.2. A principal G-bundle over X is a pair (π : P → X, ρ) where π is a smooth surjective morphism of schemes, and ρ : G ×X P → P is a map such that the following three conditions are true: 1. The following diagram commutes: G ×X (G ×X P ) mg ×idP idG ×ρ / G ×X P ρ ρ G ×X P 70 /P 2. If e : X → G is the identity section, then idP P / G ×X P e e×idP /% P commutes. 3. There is an isomorphism p × pr2 : G ×X P → P ×X P . A morphism (P, ρ) → (P 0 , ρ0 ) of principal G-bundles consists of an Xmorphism f : P → P 0 such that G ×X P ρ idG ×f P / G ×X P f ρ0 / P0 commutes. Now let (P, σ) be a principal G-bundle. We define a µ-torsor (P, ρ) as follows: 9 The sheaf P is the sheaf represented by P , namely P = hP , with action ρ induced by σ. Condition T2 of the definition of a µ-torsor follows easily. It is the first condition that need some big theorems: Since π : P → X is smooth and surjective, there exists locally an étale section of X, by Corollary 3.9. This implies in turn that there exists an fppf cover {Xi → X} with P(Xi ) 6= ∅ for all i. [[I don’t see how...]] This discussion gives us a fully faithful functor ∗ from principal G-bundles on X to µ-torsors on X, given by sending a pair (P, σ) to the functors they represent: (hp , hσ ). Proposition 9.3. If the structure map G → X is affine, then ∗ is an equivalence of categories. Proof sketch. We need to show essential surjectivity (fully faithfullness is free by Yoneda). That is, if (P, ρ) is a torsor, we want to see that P is represented by a smooth X-scheme P . Choose a fppf cover {Xi → X} with P(Xi ) 6= ∅ for all i. Then the restriction of P to Xi is represented by an affine Xi -scheme Pi , namely G ×X Xi (I don’t see why). 9 Recall that µ is represented by G. 71 We can glue this together to get a scheme P by descent for affine morphisms. Here’s a long example: Example 9.4. Let X be a scheme, and suppose that n is invertible on X. This just means that n is a unit in O X (X)∗ . Then we define the group scheme of roots of unity µn by µn (Y ) = {f ∈ O ∗Y | f n = 1}. We will consider the category of µn -torsors on Xét . Let Σn be the category defined as follows: Its objects are pairs (L, σ), ≈ where L is an invertible sheaf on X and σ : L⊗n − → O X is a trivialization of the nth power of L.10 The morphisms (L, σ) → (L0 , σ 0 ) is a morphism of invertible sheaves ρ : L → L0 such that σ L⊗n ρ⊗n / OX < σ0 L0⊗n Then we claim that we have an equivalence of categories F : Σn → Tors(µn )ét . Given a pair (L, σ) ∈ Σn , let P(L,σ) be the étale sheaf associated to the presheaf that maps a X-scheme U to the set of trivializations λ : O U → L|U such that λ⊗n / ⊗n σ / OU L|U <O U idOU commutes. We have an action of µn (U ) on P(L,σ) (U ) as follows: given ζ ∈ µn (U ), we send (ζ, λ) to ζλ, which makes sense because we have a O X -module structure on L. This makes P(L,σ) into a µn -torsor. Now we see why we needed the étale topology: Given (L, σ) ∈ Σn , we have no guarantee that P(L,σ) is non-empty in the Zariski-topology. However, we can always find such a λ in the étale locally. [[Anyone sees why?]] On the other hand, we have a natural functor G : Tors(µn )ét → Σn . Given P a µn -torsor... (I don’t understand my notes...) F Here’s another example: 10 Compare with the discussion of root stacks in the last section. 72 Example 9.5. Let X = Spec k, where k is a field. In this case all line bundles are trivial, hence Σn can be identified with a category having objects σ ∈ k ∗ and morphisms σ → σ 0 are just given by a λ ∈ k ∗ such that σ 0 = λn σ. Then we get that isomorphism classes of σn -torsors on Spec két are in bijection with k ∗ /(k ∗ )n , the nth roots of k. F 73 10 Stacks and algebraic spaces We are finally able to define a stack. Furthermore, we define algebraic spaces and algebraic stacks. 10.1 Definition of stacks We have finally arrived at the definition of stacks. Let C be a site. Definition 10.1. A category fibered in groupoids p : F → C is a stack if for all X ∈ C and coverings {Xi → X}i∈I , the functor : F (X) → F ({Xi → X}) E 7→ (E, σcan ) is an equivalence of categories. So, a stack is a fibered category in which the fibers can be defined locally, i.e. by coverings. Lemma 10.2. A category fibered in groupoids p : F → C is a stack if and only if the following two conditions hold: 1. For all X ∈ C and x, y ∈ F (X), the presheaf Isom(x, y) on C/X is a sheaf. 2. Any covering {Xi → X} is of effective descent. Proof. Condition 1) says that the functor in the defintion is fully faithful, and condition 2) says that it is essentially surjective. Fibered categories only satisfying condition 1) are called prestacks. Lemma 10.3. Let F1 F2 d c / F3 be a diagram of stacks fibered in groupoids over C. Then the fiber product F1 ×F3 F2 is also a stack. 74 Proof hint. For any covering {Xi → X} in C, we have maps (F1 ×F3 F2 )(X) → F1 (X) ×F3 (X) F2 (X) and (F1 ×F3 F2 )({Xi → X}) → F1 ({Xi → X}) ×F3 ({Xi →X}) F2 ({Xi → X}). Both of these are equivalences of groupoids. Given a category p : F → C fibered in groupoids, we can “stackify”. Theorem 10.4 (Stackification). Let p : F → C be a category fibered in groupoids. Then there exists a stack F a over C and a morphism of fibered categories q : F → F a such that for all stacks G over C, the induced functor HOMC (F a , G) → HOMC (F, G) is an equivalence of categories. Proof sketch. There are two main steps. In Step 1 one constructs F → F 0 that is universal among morphism to prestacks. In Step 2 one constructs a morphism F 0 → F a that is universal for morphisms to stacks. The construction is essentially set-theoretical and consists of a lot of book-keeping. 10.2 Algebraic spaces Let S be a base-scheme and give SchS the étale topology (i.e. we are working f in the big étale site of S), and let F − → G be a morphism of sheaves. Definition 10.5. We say that f is schematic or represented by schemes if for all T ∈ SchS and morphisms T → G, the fiber product F ×G T is a scheme. Definition 10.6. Let P be a stable property of morphisms of schemes, that is, it is stable under pullbacks. If f is represented by schemes, we say that f has property P if for all S-schemes T , the morphism pr2 : F ×G T → T have the property P . 75 Exercise 11. If F, G are representable sheaves, then any morphism f : F → G is represented by schemes. ♠ Solution 11. Let F = hX and G = hY , and let f : F → G be a morphism. By the weak Yoneda lemma, this corresponds to a unique morphism f : X → Y . Since the fiber product of schemes over schemes is a scheme, of course F ×G T is a scheme. (this exercise was so trivial it wasn’t even fun) ♥ f Exercise 12. Let X − → Y be a map of schemes and let P be some stable property. Then f have the property P if and only if hX → hY have property P. ♠ ♥ Solution 12. This is equally trivial. Lemma 10.7. Suppose ∆ : F → F × F is represented by schemes. Then any morphism f : T → F where T is an S-scheme is represented by schemes. Proof. Let T, T 0 be S-schemes, and consider the diagrams below: T0 ◦ T f /F T × T0 ◦ g F ∆ f ×g /F ×F The fiber products in these two diagrams are isomorphic. To see this, just write down the corresponding maps with elements. Now we come to the definition of algebraic spaces: Definition 10.8. An algebraic space over S is a functor X : Schop S → Set satisfying the following three conditions: 1. X is a sheaf (in the étale topology). 2. The diagonal mapping ∆ : X → X × X is represented by schemes. 3. There exists an S-scheme U and a surjective étale morphism U → X, called an atlas of X. Remark. In lieu of the last lemma, the third condition means the following: for any S-scheme T and morphism T → X the morphism U ×X T → T is étale and surjective. So in the way schemes are covered by affine schemes in the Zariski topology, algebraic spaces are covered by schemes in the étale topology. 76 10.3 Algebraic spaces as sheaf quotients We’re still working in the étale topology. Definition 10.9. Let X ∈ SchS . An étale equivalence relation on X is a subscheme R ,→ X ×S X such that: 1. For all S-schemes T , the inclusion of sets R(T ) ⊂ X(T ) ×S(T ) X(T ) is an equivalence relation (reflexive, symmetric, transitive). 2. The maps s, t : R → X induced by the projections are étale maps. By taking quotiens of R we get a presheaf Schop S → Set given by sending an S-scheme T to the set-theoretic quotient X(T )/R(T ) = X(T )/ ∼. We can sheafify to get a sheaf X/R on the site (SchS )ét . Proposition 10.10. The construction above makes X/R into an algebraic space. Conversely, if Y is an algebraic space over S and X → Y is an étale surjection where X is a scheme, then R := X ×Y X is a scheme, and the inclusion R ,→ X ×S X is an étale equivalence relation. In addition X/R → Y is an isomorphism. Proof. We will only say a little bit about the proof. For the first part, let Y = X/R. The hard part is showing that the diagonal ∆ is representable, so we assume this has already been shown. We will show that there exists a surjective étale atlas for Y . It is enough to consider morphisms T → Y that factor through X (why?). Given such a factorization, we get a commutative diagram T ×Y X /R t /X T s /X /Y Since t by assumption is surjective étale, by base change, T ×Y X → T is also surjective étale. 77 Finally, we say something about R = X ×Y X: It follows from the commutative diagram / X ×S X R Y ∆/ Y ×S Y that R is a scheme, since Y is an algebraic space. 10.4 Examples of algebraic spaces Example 10.11. Let X be a scheme and let G be a finite group acting on X via ρ : G×X → X. We say that the action is free if the map G×X → X ×X given by (g, x) 7→ (x, ρ(g, x)) is injective. Let X/G be the sheaf associated to the presheaf T 7→ X(T )/G. Then X/G is an algebraic space. F Here is an example of an algebraic space that is not a scheme: Example 10.12. This example comes from Hironaka, and is described in Appendix B of [Har77]. We start with P3 with coordinates x0 , x1 , x2 , x3 . And we define two curves by C1 : x0 x1 + x1 x2 + x2 x0 = x3 = 0 C2 : x 0 x 1 + x 1 x 3 + x 3 x 0 = x 2 = 0 They intersect in two points, namely p1 = (1 : 0 : 0 : 0) and p2 = (0 : 1 : 0 : 0). Let i = 0, 1. On P3 \{pi }, blow up Ci and then blow up C1−i . We get two blowups which we can glue along the inverse image of P3 \{p1 , p2 }. Call the resulting scheme for Z. There is an involution σ : Z → Z induced by x0 7→ x1 , x1 7→ x0 and x2 7→ x3 and x3 7→ x2 . The automorphism σ have fix points, so we restrict to the open subscheme Z 0 ⊂ Z where σ acts freely. Here we make the quotient Z 0 /σ. By the above result, this is an algebraic space, but it is not a scheme. The proof uses intersection theory. F 10.5 More on algebraic spaces Let P be a property of schemes stable in the étale topology. That is, such that V ∈ SchS have P if and only if for every étale covering {Vi → V } all the Vi ’s have P . 78 Definition 10.13. We say that an algebraic space X have a property P if there is an étale surjection U → X such that U have P . We say that a property P of morphisms of schemes is stable in the étale topology if for any covering {Vi → V }, a morphism U → V have P if and only if U ×V Vi → Vi have P for all i. Definition 10.14. Suppose P is a property of morphisms of schemes that is f stable in the étale topology. Let X − → Y be a morphism of algebraic spaces represented in schemes. Then we say that f has property P if there is an étale surjection V → Y such that V ×X Y → V have property P . In particular, we can talk about open and closed embeddings of algebraic spaces. Definition 10.15. We say that an algebraic space X is quasi-separated if ∆ : X → X × X is quasi-compact. We say that a property P of morphisms of schemes is stable and local f ϕi on the domain if for any scheme map U − → V and covering {Ui −→ U }, the morphism f have P if and only if f ◦ ϕi have P for all i. Definition 10.16. Let P be a propery of morphisms of schemes that is f stable and local on the domain in the étale topology. Let X − → Y be a morphism of algebraic spaces. Then we say that f has P if there are étale surjections v : V → Y and u : U → X such that the projection U ×Y V → V have P . So we can talk about morphisms of algebraic spaces that are étale, flat, smooth, surjective, etc. Exercise 13. Let f : X → Y be a representable morphism of algebraic spaces and P a property that is local on the source. If f have P , then for any étale surjection V → Y , the morphism X ×Y V → V have P . ♠ ♥ Solution 13. Exercise 14. If P is a property that is stable and local on the source, and f X − → Y is a morphism of algebraic spaces that have P , then if we have a commutative diagram, U u / / X ×Y V X 79 /V f /Y where u is an étale surjection, then the composition U → V will have property P . ♠ ♥ Solution 14. Proposition 10.17. The full subcategory of Sch/S ét consisting of algebraic spaces is closed under finite limits. Proof. It is enough to show that it is closed under taking fiber products. [[Long proof]] A priori, an algebraic space X is only a sheaf in the étale topology. The next lemma shows that it is a sheaf in the fppf topology. Lemma 10.18. Let X be an algebraic space over S with quasi-compact diagonal ∆X . Then X is a sheaf in the fppf topology. Exercise 15. Let C be a site and let X, R be sheaves on C. Let s × t : R ,→ X × X be an inlusion such that for all U ∈ C, the inclusion R(U ) ⊆ X(U ) × X(U ) is an equivalence relation. Let X/R be the presheaf on C associated to the presheaf U 7→ X(U )/R(U ). Then the diagram R t s /X / X/R X is cartesian. ♠ Solution 15. Easy exercise. ♥ The next exercise will be used in a later lecture: Exercise 16. Let Y be an algebraic space over S. Let F be a sheaf on SchS in the étale topology. Let g be a morphism g : F → Y . Show that if there exists an étale surjection U → Y with U a scheme such that F ×Y U is an algebraic space, then F is an algebraic space. ♠ ♥ Solution 16. 80 11 Algebraic stacks Now we have defined both stacks and algebraic spaces. Algebraic stacks are something in between. 11.1 First results on algebraic stacks Recall, that from now an, all stacks will be over SchS in the étale topology. Definition 11.1. We say that a morphism of stacks f : X → Y is representable if for all S-schemes U and morphisms y : U → Y, the fiber product X ×Y U is an algebraic space.11 f Lemma 11.2. If X − → Y is a morphism of stacks, then for any algebraic space V and morphism y : V → Y, the fiber product X ×Y V is an algebraic space. Proof. This should follow from Exercise 16. Definition 11.3 (Algebraic stack). A stack X over S is algebraic if 1. The diagonal ∆ : X → X ×S X is representable and 2. there exists a smooth surjective morphism π : X → X where X is a scheme. An algebraic stack is often called an Artin stack. Lemma 11.4. Let X/S be a stack. Then the diagonal ∆ is representable if and only if for all S-schemes U and objects u1 , u2 ∈ X(U ), the sheaf Isom(u1 , u2 ) on SchU is an algebraic space. Furthermore, this happens if and only if for all algebraic spaces X and maps x, y : X → X, the sheaf Isom(x, y) is an algebraic space. Proof. Only a hint was given: The following diagram is cartesian. Isom(u1 , u2 ) /U X 11 ∆ The gothic letter Y is math-speak for “Y”. 81 u1 ×u2 /X×X Lemma 11.5. Suppose X/S is an Artin stack. For all diagrams X Y x /X y where X, Y are algebraic spaces, the fiber product X ×X Y is an algebraic space. In particular, every morphism X → X where X is an algebraic space is representable. “Proof ”. Observe that X ×X Y ' Isom(pr∗1 x, pr∗2 y) over X ×S Y . Here’s a lengthy example: Example 11.6. Let X be an algebraic space. Let G/S be a smooth group scheme acting on X. We can define a stack [X/G] as follows: The objects are triples (T, P, π), where: 1. T is a scheme over S. 2. P is a GT = G ×S T -torsor on the big étale site of T . 3. π is a morphism π : P → X ×S T = XT that is a GT -equivariant morphism of sheaves on SchT . The morphisms (T 0 , P 0 , π 0 ) → (T, P, π) are pairs (f, f b ) where f : T 0 → T is ' a map of S-schemes and f b : P 0 − → f ∗ P is an isomorphism of GT -torsors on SchT such that the diagram P0 f∗ / f ∗P 0 π # /P f ∗π X ×S T 0 id×f π / XT commutes. The dotted arrows automatically commute. Now descent for sheaves on sites shows that [X/G] is a stack. It is actually an Artin stack: We first have to check if ∆ is representable. Let T ∈ SchS and let (Pi , πi ) be objects in [X/G] over T (we’re omitting the T from the notation here since we’re looking over the fibers anyway). To show that I := Isom((P1 , π1 ), (P2 , π2 )) is an algebraic space, we can replace T by an étale cover (this was an exercise from last time). Thus we 82 can assume that P1 and P2 are trivial torsors. Fix isomorphisms σi : Pi → GT = G ×S T such that we can identify the π in the definition with a map πi : GT → XT . Now the sheaf I can be identified with the sheaf that to T 0 over T associates the set of elements g ∈ G(T 0 ) such that the diagram GT 0 mg π1 / GT 0 π2 " XT commutes (the upper arrow is just multiplication by g). Now, since we are dealing with group schemes, commutativity is equivalent with π1 (e) = π2 (g), where e ∈ GT (T ) is the identity section. Thus we can identify I with the fiber product of the diagram: / GT I XT ∆/ XT ×T XT This implies that I is a scheme (and in particular, an algebraic space), by representability of the diagonal morphism, and it follows by Lemma 11.4 that the diagonal morphism of [X/G] is representable. F Exercise 17. Find a smooth surjection onto [X/G]. ♠ Solution 17. ♥ Definition 11.7. The classifying stack of G is the stack quotient [S/G], and is denoted by BG. Remark. If we had come so far as to define dimension of stacks, we would have seen that the dimension of [S/G] is dim S − dim G, so we see that arbitrary large negative dimensions of stacks occur (!!). Lemma 11.8. Artin stacks have fiber products. That is, if X1 , X2 , X are Artin stacks, then the fiber product X1 ×X X2 is also an Artin stack. The proof is not difficult but very long, so we skip it. Definition 11.9 (Inertia stacks). Let X/S be an Artin stack. The inertia stack (norwegian: treghetsstacken) IX of X is the fiber product X ×X×S X X. 83 Explicitly, the objects are pairs (x, g) where x ∈ X(T ) for some scheme T and g is an automorphism of x ∈ X(T ). The morphisms (x0 , g 0 ) → (x, g) consists of a morphism f : x0 → x in X such that f x0 /x ' g0 ' g x0 / x f commutes. The map IX → X sends (x, g) → x. Example 11.10. Let X = [X/G]. Then IX is the stabilizer of G acting on X. F 11.2 Properties of Artin stacks Let P be a property of S-schemes that is stable in the smooth topology. Definition 11.11. We say that an Artin stack X/S has property P if there is a surjective smooth map π : X → X where X is a scheme that have the property P . Lemma 11.12. Let P be a property as above and X/S an Artin stack with P . Then for any morphism y : Y → X where Y is an algebraic space, Y also have P . Proof. The proof was given as an “exercise with hint”. Consider the following diagram: /X Y ×X X Y π /X y It follows (why?) that the left vertical arrow is also smooth and surjective. Let X and Y be maps of Artin stacks. A map12 for f is a commutative diagram h g X q p0 X 12 /' Y / X0 f (4) p /Y Not “map” as in “function”, but “map” as in “atlas”. 84 where g and p are smooth og surjective and X and Y are algebraic spaces. If X, Y are schemes, we say that it is a map of schemes.13 Definition 11.13. Let P be a property of morphisms between schemes that is stable and local on the source in the smooth topology (for example smooth maps, locally of finite presentation, etc.). We say that a morphism f : X → Y has the property P if there is a map for f of schemes where h has the property P . Having a property P is independent of the map: f Proposition 11.14. Let P be as above. Then the map X − → Y have P if and only if for all maps for f , h has P . Proof. Fix one map as in Equation 4, and let Y 0 → Y be a smooth surjection of algebraic spaces. We get a commutative diagram h0 X ×Y Y 0 g0 / X0 g X +/ / X ×Y Y 0 Y0 /Y f X /Y Consider the “outer” diagram: X ×Y Y 0 / X ×Y Y 0 /Y0 /Y X This is also a map for f . Thus we see that the morphism h in Equation 4 have property P if and only if f 0 : X ×Y Y 0 → Y 0 have P (the projection X ×Y Y 0 → X is smooth and surjective). Now fix two maps (i = 1, 2): hi Xi gi q pi 0 X 13 /' Yi / X0 This can’t be right? It sounds terrible. 85 f pi /Y We want to show that h1 have P if and only if h2 have P . Let Y 0 = Y1 ×Y Y2 . By the above discussion, and by considering the maps pj : Y 0 → Yj for j = 1, 2, one sees that it is enough to consider the case where Y1 = Y2 and p1 = p2 . So write X0 for the fiber product X ×Y Y1 = X ×Y Y2 . Then we have a commutative diagram, where X := X1 ×X X2 : h2 X pr2 / X2 pr1 g2 / X0 > /) Y _ g1 h1 X1 X /Y Now since P is local on the source in the smooth topology, the morphism h1 will have P if and only if h1 ◦ pr1 : X → Y have P , but this happens if and only h2 ◦ pr2 have P and this happens if and only if h2 have P . Definition 11.15. Let P be a property of morphisms of algebraic spaces that is stable in the smooth topology on the category of algebraic spaces over S. We say that a representable morphism of Artin stacks f : X → Y have P if for alle morphisms Y → Y where Y is an algebraic space, the morphism X ×Y Y → Y have P Thus it makes sense to say that representable morphisms are étale, smooth, separated, proper, etc. Definition 11.16. An Artin Stack is a Deligne-Mumford stack if there is an representable étale surjection X → X where X is a scheme. We abbreviate “Deligne-Mumford stack” by just saying “DM stack”. Recall that a morphism of scheme g : Z → W is formally unramified if for all closed embedding S0 ,→ S of affine schemes defined by nilpotent ideals, the map Z(S) → W (S) ×W (S0 ) Z(S0 ) is an injection, and this in turn is equivalent to Ω1Z/W = 0. Also, being formally unramified is stable and local on the source in both the étale and the smooth topology. Thus it makes sense to say that maps between Artin stacks are formally unramified. 86 Theorem 11.17. Let X/S be an Artin stack. Then X/S is DM if and only if the diagonal ∆ : X → X ×S X is formally unramified. This is a big theorem and we won’t prove it. In some sense it says this: X is DM if and only if none of the objects of X allow infinetesimal automorphisms. We will try to explain what this means in the rest of the lecture. Here’s a fact: The diagonal ∆ is formally unramified if and only if for all algebraically closed field k and objects x ∈ X(k), the automorphism group Autx is a finite, reduced k-group scheme. It fits into a cartesian diagram (? why??) / Spec k Autx X ∆ /X×X [[ the lecturer goes on to prove the converse but I don’t understand it ]] 11.3 The moduli stack of curves of genus ≥ 2 Recall the fibered category Mg from Subsection 9.1. Theorem 11.18. The stack Mg is a Deligne-Mumford stack. This is a hard theorem and proven by Deligne and Mumford in the 70’s. f Lemma 11.19. Let (S, C − → S) be an object in Mg and LC/S the invertible ⊗3 sheaf Ω1C/S . Then: 1. The pullback f∗ LC/S is a locally free sheaf of rank 5g − 5 on S. 2. The map (“the counit of adjunction”) f ∗ f∗ LC/S → LC/S is surjective, and the associated map C → P(f∗ LC/S ) is a closed embedding. 3. For any morphism g 0 : S 0 → S, the map g ∗ f∗ LC/S → f∗0 g 0 LC/S is an isomorphism. Proof. For 1) and 2) we can assume that S = Spec k and that k = k̄, by flat base change [Har77, Chapter III, §12, Thm 12.11]. We claim that dimk H 0 (C, LC/S ) = 5g − 5 and that H i (C, LC/S ) = 0 for all i > 0. The last 87 statement follows by Serre duality (I don’t see how?). For the first part, note that the degree of the canonical divisor on C is 2g − 2 by Example 1.3.3 in Chapter V in Harthorne. Hence dimk H 0 (C, LC/S ) = 2 deg(Ω1C/S ) + 1 − g = 3(2g − 2) + 1 − g = 5g − 5. For 2), somehow use that k = k̄ and that LC/S is very ample. ∼ Let Mg be the following functor on Sch: For each S-scheme it associates f ' → f∗ LC/S ). What the set of isomorphism classes of pairs (C − → S, σ : O S5g−5 − f0 is an isomorphism of such pairs? Let (C 0 −→ S 0 , σ 0 : O 5g−5 → f∗0 LC 0 /S ) S be another such pair. Then an isomorphism is an isomorpism of curves α : C 0 → C such that the following diagram commutes: O 5g−5 S σ0 / f 0 LC 0 /S ∗ σ $ f∗ LC/S ∼ We have that G := GL5g−5 acts on Mg : On an S-point it works like this: g · (C → S, σ) = (C → S, σ ◦ g) for g ∈ G(S). ∼ We have a map π : Mg → Mg defined by sending a pair (C/S, σ) to the pair (S, C). ∼ It turns out that we have an isomorphism [Mg / GL5g−5 ] ' Mg . In particular, Mg is an Artin stack! To show that the diagonal ∆ : Mg → Mg × Mg is formally unramified, we use the isomorphism. It is enough to show that for any algebraically closed field k and smooth genus g curve C/k, the k-group scheme Autk (C) is reduced. The proof uses that g ≥ 2. 88 12 Root stacks and the Weil conjecures In this last lecture we give another example of a stack, and in the last part we prove state the Weil conjectures and define a Weil cohomology theory. 12.1 Root stacks Let X be a scheme. Recall that a Cartier divisor on X is given by global sections fi ∈ Γ(Ui , K∗ ) for a (Zariski) covering {Ui }, such that fi /fj ∈ Γ(Ui ∩ Uj , O∗ ), where K is the sheaf of total quotient rings on O. A Cartier divisor is effective if already all the fi ’s are global sections of Γ(Ui , O∗ ). Stating things more compactly, giving a Cartier divisor is the same as giving a global section of K∗ / O ∗ . Note that effective Cartier divisors are in 1-1 correspondence with locally principal closed subschemes of X. Let D be a given effective Cartier-divisor on X and fix a natural number n. Then one can ask: does there exist an effective Cartier-divisor E on X such that D = nE?14 More generally, one can ask: does there exists a scheme Y and a map f : Y → X and a Cartier divisor E on Y such that nE = f ∗ D? The problem is that divisors doesn’t always pull back! For example, for curves, divisors only pull back for finite maps! (see [Har77], Chapter II, Proposition 6.8). So, as one does in mathematics, when something doesn’t work, we generalize! Definition 12.1. A generalized effective Cartier-divisor (geCd ) on X is a couple (L, ρ) where L is an invertible sheaf on X and ρ is a morphism L → OX of O X -modules. A morphism of couples (L0 , ρ0 ) → (L, ρ) is a commutative diagram: /L L0 ρ0 ! OX ~ ρ Here are some examples. Example 12.2. Let D ⊆ X be a locally principal subscheme of X and let ID be the associated ideal sheaf. Then the inclusion i : ID ,→ O X makes (ID , i) a geCd. F 14 Recall that given a Cartier divisor D, one can form an associated invertible sheaf L(D), and we have a group operation by E + E 0 ↔ L(E) ⊗ L(E 0 ). 89 Example 12.3. Any invertible sheaf L give rise to a geCd given by (L, 0), where 0 is the zero map 0 : L → O X . F We can multiply geCd’s: Definition 12.4. Given two geCd’s, (L, ρ) and (L0 , ρ0 ), we define their product to be (L, ρ) · (L0 , ρ0 ) := (L ⊗ L0 , ρ ⊗ ρ0 ). Here ρ ⊗ ρ0 is the morphism L ⊗ L0 → O X ⊗ O X ≈ O X . But behold! Now we can pull back divisors! For let g : Y → X be some scheme map, and let (L, ρ) be a geCd on X. This gives (g ∗ L, g ∗ ρ : g ∗ L → g ∗ O X = O Y ), a geCd on Y . We want to define a fibered category D. Its objects are pairs (T, (L, ρ)) where T is a scheme and (L, ρ) is a geCd. A morphism in D consists of a ≈ scheme map g : T → T 0 and an isomorphism of geCd’s (L0 , ρ0 ) − → (g ∗ L, g ∗ ρ). Via the forgetful functor p : D → Sch given by (T, (L, ρ)) 7→ T , we get a category over Sch, where the fibers over X are the category of geCd’s on X. If we work in the étale topology (or the fppf topology), then it follows that D is a stack by descent for invertible sheaves. Proposition 12.5. We have an isomorphism of stacks D ≈ [A1 /Gm ] In particular, D is an algebraic stack. Sketch of proof. We consider the prestack {A1 /Gm } whose objects are pairs (T, f ∈ Γ(T, O T )), where T is a scheme, and a morphism to (T 0 , f 0 ∈ Γ(T 0 , O T 0 )) is given by a pair (g, u) where g : T 0 → T og u ∈ Γ(T 0 , O ∗T 0 ) such that f 0 = u · g # (f ) in Γ(T 0 , O T 0 ).15 We have a morphism of fibered categories {A1 /Gm } → D given by sending an object (T, f ) → (T, (O T , ·f )) and a morphism (g, u) to the morphism (T 0 , (O T 0 , ·f 0 )) → (T, (O T , ·f )) given by multiplication by f . One can show that this induces an equivalence of stacks after stackifying (but I don’t have a reference for this). Recall that A1 represents the functor T 7→ Γ(T, O T ) and Gm represents the functor T 7→ Γ(T, O ∗T ) 15 90 Now we consider the morphism A1 → A1 given by t mapstotn and the morphism Gm → Gm given by u 7→ un . This induces an endomorphism ρn : [A1 /Gm ] . This endomorphism corresponds to taking nth powers of sheaves: (T, (L, ρ)) 7→ (T, (L⊗n , ρ⊗n )). Now fix a geCd (L, ρ) on X and a natural number n. Let Xn be the f fibered category over Sch with objects triples (T − → Xk, (M, λ), σ) where ≈ ⊗n ∗ ∗ (M, λ) is a geCd on T and σ : (M , λ) − → (f L, f ρ) is an isomorphism of invertible sheaves. f0 f A morphism (T 0 −→ X 0 , (M 0 , λ0 ), σ 0 ) → (T − → X, (M, λ), σ) is given by ≈ a pair (h, hb ) where h : T 0 → T is an X-morphism, and hb : (M 0 , λ0 − → (h∗ M, h∗ λ) is an isomorphism of geCd’s. In addition, we demand that the diagram hb⊗n M 0,⊗n ' λ0 f 0∗ L ≈ / h∗ M ⊗n h∗ λ w h∗ f ∗ L commutes. Definition 12.6. The nth root stack of (L, ρ) is the stack Xn defined above. That Xn actually is a stack follows from the next theorem: Theorem 12.7. The following holds: 1. Xn is an algebraic stack. 2. If L = O X and ρ is given by f ∈ Γ(X, O X ), then Xn is isomorphic with the quotient stack of SpecX (O X [T ]/(T n − f )) by the action of µn given by ζ · T = ζT .16 3. If n is invertible on X, then Xn is a DM-sheaf. Proof. We only prove number 1). This follows by noting that Xn is the fiber product of the diagram /D Xn D (L,ρ) The other parts are harder. 16 µn is the group of unit roots. 91 ρn /D 12.2 The Weil conjectures All that was said in this lecture can be found in the Appendix of [Har77], except the definition of a Weil cohomology theory, which we state here for completeness. A Weil cohomology theory for schemes that are reduces and of finite type over a field k with coefficients in a field K with charK = 0 is a contravariant functor from such schemes to graded commutative K-algebras. We write X 7→ H ∗ (X) = ⊕H i (X). This graded K-algebra should also have a cup product. We also have a trace map TrX : H 2 dim X (X) → K, and for every closed subscheme Z ,→ X a class c(Z) ∈ H 2c (X), where c = codimZ. This should satisfy the following list of axioms: A1. Finite-dimensionality. Every H i (X) should be a finite-dimensional Kvector space. And furthermore, H i (X) = 0 for i < 0 and i > 2 dim X. A2. Künneth formula. We have an isomorphism H ∗ (X) ⊗K H ∗ (Y ) → H ∗ (X × Y ) α ⊗ β 7→ pr∗X α ∪ pr∗Y β A3. Poincaré-duality. The trace map TrX is an isomorphism, and for 0 ≤ i ≤ 2 dim X, the K-linear map H i (X) ⊗K H 2 dim X−i → K α ⊗ β 7→ α ∪ β is a perfect pairing of vector spaces. A4. Multiplicativity of the trace map. For α ∈ H 2 dim X (X) and β ∈ H 2 dim Y (Y ), we have TrX×Y (pr∗X α ∪ pr∗Y β) = TrX (α)TrY (β). A5. Yoneda product. For closed subschemes Z ,→ X and W ,→ Y , we have c(Z × W ) = pr∗X (c(Z)) ∪ pr∗Y (c(W )). A6. Pushforward. Given a map f : X → Y , there is map f∗ : H ∗ (X) → H ∗ (Y ). A7. Pullback. Given a map f : X → Y , there is a map f ∗ : H ∗ (Y ) → H ∗ (X). 92 A8. Normalization. For X = Spec k, we have c(X) = 1 and TrX (1) = 1. For more on Weil cohomology theories, the reader is adviced to do a Google search. We concluded the course with two theorems: Theorem 12.8 (Lefschetz’ trace formula). Let ϕ : X → X be smooth, projective of dimension N . Then X ∆ · Γϕ = (−1)n Tr(ϕ∗ |H n (X)) If ∆ and Γϕ intersects transversely (meaning that any irreducible component of ∆ ∩ Γϕ have codimension codim ∆ + codim Γϕ ), then ∆ · Γϕ = #{x ∈ X|ϕ(x) = x}. 93 A Exam Here are the five topics to be talked about on the exam: • Moduli problems. See Section 1. Examples includes the Grassmannian (subsection 4.2 and onwards), genus g curves (subsection 9.1 and subsection 11.3. • Vektor bundles. See Section 1, subsection 1.4. Also see the book by Frank Neumann [Neu09], especially the first chapter. • Faithfully flat descent. This is in Section 8. • Fibered categories. This is Section 6. Also see examples. • The moduli stack of curves of genus ≥ 2, Mg . Subsections 9.1 and 11.3. B References to the litterature Stacks are still so obscure that there are no canonical literature unless one wants to read the french EGA/SGA. Much of the problem with studying stacks is that they are so abstract that intuition and motivation for the concepts are hard to grasp. There are several good articles and sections in books that tries to explain and give motivation for the concepts introduced here. For a really good one, see “Picard groups of moduli problems” [Mum65] by David Mumford, in which he motivates the introduction of other topologies, and uses them to compute the Picard group of Mg . In Hartshorne [Har10], Remark 27.7.1, there are two pages explaining why stacks are needed. There is also the note by Barbara Fantechi [Fan01], “Stacks for Everybody”, using concrete examples. A more technical, but more motivating article is “Algebraic stacks” by Tomás Gómez [Góm01]. Of course there’s also the “Stacks Project” [Sta13], but unless you’re already an expert in the field, most of the stuff is unreadable. B.1 Background litterature For background in algebraic geometry, there is of course [Har77], but also sometimes [Har10]. Milne has a lot of stuff on properties of étale and flat maps, and also a lot on sheaves, see [Mil80]. 94 The last chapter of [EH00] has a lot to say about the functorial point of view in algebraic geometry. References [EH00] David Eisenbud and Joe Harris. The geometry of schemes, volume 197 of Graduate Texts in Mathematics. Springer-Verlag, New York, 2000. [Eis95] David Eisenbud. Commutative algebra, volume 150 of Graduate Texts in Mathematics. Springer-Verlag, New York, 1995. With a view toward algebraic geometry. [Fan01] Barbara Fantechi. Stacks for everybody. In European Congress of Mathematics, Vol. I (Barcelona, 2000), volume 201 of Progr. Math., pages 349–359. Birkhäuser, Basel, 2001. [Góm01] Tomás L. Gómez. Algebraic stacks. Proc. Indian Acad. Sci. Math. Sci., 111(1):1–31, 2001. [Har77] Robin Hartshorne. Algebraic geometry. Springer-Verlag, New York, 1977. Graduate Texts in Mathematics, No. 52. [Har10] Robin Hartshorne. Deformation theory, volume 257 of Graduate Texts in Mathematics. Springer, New York, 2010. [Kle69] Steven L. Kleiman. Geometry on Grassmannians and applications to splitting bundles and smoothing cycles. Inst. Hautes Études Sci. Publ. Math., ?(36):281–297, 1969. [Mey13] Fredrik Meyer. Degenerations of G(3,6). Master’s thesis, University of Oslo, 2013. [Mil80] James S. Milne. Étale cohomology, volume 33 of Princeton Mathematical Series. Princeton University Press, Princeton, N.J., 1980. [Mum65] David Mumford. Picard groups of moduli problems. In Arithmetical Algebraic Geometry (Proc. Conf. Purdue Univ., 1963), pages 33–81. Harper & Row, New York, 1965. [Neu09] Frank Neumann. Algebraic stacks and moduli of vector bundles. Publicações Matemáticas do IMPA. [IMPA Mathematical Publications]. Instituto Nacional de Matemática Pura e Aplicada (IMPA), 95 Rio de Janeiro, 2009. 27o Colóquio Brasileiro de Matemática. [27th Brazilian Mathematics Colloquium]. [Nit05] Nitin Nitsure. Construction of Hilbert and Quot schemes. In Fundamental algebraic geometry, volume 123 of Math. Surveys Monogr., pages 105–137. Amer. Math. Soc., Providence, RI, 2005. [Ros94] Jonathan Rosenberg. Algebraic K-theory and its applications, volume 147 of Graduate Texts in Mathematics. Springer-Verlag, New York, 1994. [Sta13] The Stacks Project Authors. stacks project. http: // stacks. math. columbia. edu , 2013. [Vak13] Ravi Vakil. Math 216: Foundations of algebraic geometry. http: // math. stanford. edu/ ~vakil/ 216blog/ , juni 2013. 96