ProofComplete

Proof that Mg\mathcal{M}_g is a Deligne-Mumford Stack

We give a detailed proof that the moduli stack Mg\overline{\mathcal{M}}_g of stable curves of genus g2g \geq 2 is a smooth, proper Deligne-Mumford stack of dimension 3g33g - 3 over SpecZ\mathrm{Spec}\, \mathbb{Z}. The proof proceeds through several key steps: defining the stack, verifying the DM condition, constructing an etale atlas, proving smoothness, and establishing properness.


Step 1: Definition of the Stack

DefinitionModuli Stack of Stable Curves

The stack Mg\overline{\mathcal{M}}_g is the category fibered in groupoids over (Sch/Z)(\mathsf{Sch}/\mathbb{Z}) defined as follows:

  • Objects: Pairs (S,f:CS)(S, f: C \to S) where ff is a flat proper morphism whose geometric fibers are connected stable curves of arithmetic genus gg.
  • Morphisms: A morphism from (S,CS)(S', C' \to S') to (S,CS)(S, C \to S) is a pair (ϕ,Φ)(\phi, \Phi) where ϕ:SS\phi: S' \to S is a morphism of schemes and Φ:CC×SS\Phi: C' \to C \times_S S' is an isomorphism over SS'.
RemarkStack Axioms

The stack axioms (descent for morphisms and objects) hold because:

  1. Descent for morphisms: Given two stable curves C1,C2SC_1, C_2 \to S and an etale cover {UiS}\lbrace U_i \to S \rbrace, isomorphisms ϕi:C1UiC2Ui\phi_i: C_1|_{U_i} \xrightarrow{\sim} C_2|_{U_i} satisfying the cocycle condition glue to a global isomorphism. This follows from faithful flatness of etale covers and the fact that IsomS(C1,C2)\underline{\mathrm{Isom}}_S(C_1, C_2) is a scheme (being a closed subscheme of a Hilbert scheme).
  2. Descent for objects: Stable curves over an etale cover with gluing data descend to the base. This follows from effective descent for proper flat morphisms in the fpqc topology.

Step 2: Finiteness of Automorphisms (DM Condition)

The Deligne-Mumford condition requires that the diagonal Δ:MgMg×Mg\Delta: \overline{\mathcal{M}}_g \to \overline{\mathcal{M}}_g \times \overline{\mathcal{M}}_g is unramified, which is equivalent to the automorphism group scheme of every object being unramified (i.e., etale, hence finite and reduced in characteristic 0).

TheoremFinite Automorphisms of Stable Curves

For any stable curve CC of genus g2g \geq 2 over an algebraically closed field kk, the automorphism group Aut(C)\mathrm{Aut}(C) is a finite group. In characteristic 0, this is equivalent to H0(C,TC)=0H^0(C, T_C) = 0.

Proof

We prove this in several cases.

Case 1: CC is smooth. The canonical bundle ωC\omega_C has degree 2g2>02g - 2 > 0, so ωC\omega_C is ample. Any automorphism σAut(C)\sigma \in \mathrm{Aut}(C) preserves ωC\omega_C, hence preserves the nn-canonical embedding ϕnωC:CPN\phi_{n\omega_C}: C \hookrightarrow \mathbb{P}^N for n3n \geq 3. Thus Aut(C)PGLN+1\mathrm{Aut}(C) \hookrightarrow \mathrm{PGL}_{N+1} as a closed subgroup fixing the embedded curve ϕ(C)\phi(C).

To show finiteness: the tangent space to Aut(C)\mathrm{Aut}(C) at the identity is H0(C,TC)H^0(C, T_C). Since TC=ωC1T_C = \omega_C^{-1} has degree (2g2)<0-(2g-2) < 0 for g2g \geq 2, we have H0(C,TC)=0H^0(C, T_C) = 0. Hence Aut(C)\mathrm{Aut}(C) is a 0-dimensional group scheme. Being also of finite type (closed in PGLN+1\mathrm{PGL}_{N+1}), it is finite.

In characteristic p>0p > 0, one must additionally show the group scheme is reduced. This requires more care; in general, Aut(C)\mathrm{Aut}(C) is a finite etale group scheme when p>2g+1p > 2g + 1 or when CC has no "wild" automorphisms.

Case 2: CC is nodal but irreducible. Let ν:C~C\nu: \widetilde{C} \to C be the normalization, and let {p1,q1,,pδ,qδ}C~\lbrace p_1, q_1, \ldots, p_\delta, q_\delta \rbrace \subset \widetilde{C} be the preimages of the δ\delta nodes. An automorphism of CC lifts to an automorphism of C~\widetilde{C} that preserves the set {(pi,qi)}\lbrace (p_i, q_i) \rbrace (permuting within each pair or between pairs mapping to the same node). Thus Aut(C)Aut(C~,{pi,qi})\mathrm{Aut}(C) \hookrightarrow \mathrm{Aut}(\widetilde{C}, \lbrace p_i, q_i \rbrace), a subgroup of the finite group of automorphisms of C~\widetilde{C} permuting finitely many marked points.

Case 3: CC is reducible. Write C=C1CrC = C_1 \cup \cdots \cup C_r as a union of irreducible components. An automorphism either permutes the components or preserves them. The permutation group is finite, and the group of automorphisms preserving each component is finite by the argument for irreducible curves (each component CiP1C_i \cong \mathbb{P}^1 has at least 3 special points by stability, and Aut(P1;p1,p2,p3)\mathrm{Aut}(\mathbb{P}^1; p_1, p_2, p_3) is finite).

The stability condition is crucial: a rational component with only 2 special points would have a Gm\mathbb{G}_m-family of automorphisms (fixing 2 points on P1\mathbb{P}^1), giving an infinite automorphism group.

ExampleWhy Stability is Necessary

Consider an unstable nodal curve: two genus-1 curves E1,E2E_1, E_2 joined by a rational bridge P1\mathbb{P}^1 meeting E1E_1 at one point and E2E_2 at another. The rational bridge has only 2 special points, so Aut(P1;0,)Gm\mathrm{Aut}(\mathbb{P}^1; 0, \infty) \cong \mathbb{G}_m (scaling zλzz \mapsto \lambda z). This infinite automorphism group means the diagonal is not unramified, and the moduli problem fails to be DM without the stability condition.

ExampleExplicit Bound

For a smooth curve CC of genus g2g \geq 2, the Hurwitz bound gives Aut(C)84(g1)|\mathrm{Aut}(C)| \leq 84(g - 1). The proof: C/Aut(C)C / \mathrm{Aut}(C) has some genus gg' with rr branch points, and Riemann-Hurwitz gives: 2g2=Aut(C)(2g2+i=1r(11ei))2g - 2 = |\mathrm{Aut}(C)| \left( 2g' - 2 + \sum_{i=1}^r \left(1 - \frac{1}{e_i}\right) \right) The minimum positive value of 2g2+(11/ei)2g' - 2 + \sum (1 - 1/e_i) is 1/421/42 (achieved at g=0g' = 0, r=3r = 3, (e1,e2,e3)=(2,3,7)(e_1, e_2, e_3) = (2, 3, 7)), giving Aut(C)84(g1)|\mathrm{Aut}(C)| \leq 84(g - 1).


Step 3: Construction of an Etale Atlas

TheoremExistence of Etale Atlas

There exists a scheme HH of finite type over Z\mathbb{Z} and a smooth surjective morphism HMgH \to \overline{\mathcal{M}}_g (or even an etale surjection after adding level structure).

Proof

Step 3a: Embedding via pluricanonical maps.

For n3n \geq 3 and a stable curve CC of genus g2g \geq 2, the nn-canonical sheaf ωCn\omega_C^{\otimes n} is very ample (Deligne-Mumford). By Riemann-Roch: h0(C,ωCn)=n(2g2)g+1=(2n1)(g1)h^0(C, \omega_C^{\otimes n}) = n(2g - 2) - g + 1 = (2n-1)(g-1) Let N=(2n1)(g1)1N = (2n-1)(g-1) - 1. The nn-canonical embedding gives CPNC \hookrightarrow \mathbb{P}^N.

The Hilbert polynomial of CC in this embedding is: P(m)=mn(2g2)g+1P(m) = mn(2g-2) - g + 1

Step 3b: Hilbert scheme.

Let H=HilbPN/ZP\mathcal{H} = \mathrm{Hilb}^P_{\mathbb{P}^N / \mathbb{Z}} be the Hilbert scheme parametrizing closed subschemes of PN\mathbb{P}^N with Hilbert polynomial PP. By Grothendieck's theorem, H\mathcal{H} is a projective scheme over Z\mathbb{Z}.

Let HHH \subset \mathcal{H} be the locally closed subscheme parametrizing nn-canonically embedded stable curves. More precisely, HH parametrizes closed subschemes CPNC \subset \mathbb{P}^N such that:

  1. CC is a stable curve of genus gg.
  2. OC(1)ωCn\mathcal{O}_C(1) \cong \omega_C^{\otimes n} (the embedding is nn-canonical).

Then HH is a quasi-projective scheme.

Step 3c: Group action and quotient.

The group G=PGLN+1G = \mathrm{PGL}_{N+1} acts on HH by changing the embedding (i.e., changing coordinates in PN\mathbb{P}^N). Two points of HH represent isomorphic curves if and only if they are in the same GG-orbit. The quotient stack is: Mg[H/G]\overline{\mathcal{M}}_g \cong [H / G]

The projection H[H/G]=MgH \to [H/G] = \overline{\mathcal{M}}_g is a smooth morphism (since GG is smooth), giving a smooth atlas for Mg\overline{\mathcal{M}}_g.

Step 3d: Etale atlas via level structure.

To obtain an etale atlas, one can add level-nn structure (for n3n \geq 3) to kill all automorphisms. Define H[n]HH^{[n]} \to H to be the scheme parametrizing curves with level-nn structure. Since the level structure trivializes automorphisms, the map H[n]MgH^{[n]} \to \overline{\mathcal{M}}_g factors through an etale morphism H[n]Mg[n]MgH^{[n]} \to \overline{\mathcal{M}}_g^{[n]} \to \overline{\mathcal{M}}_g, providing an etale atlas.

ExampleConcrete Atlas for $\mathcal{M}_2$

For g=2g = 2, the tricanonical embedding gives CP4C \hookrightarrow \mathbb{P}^4 (since h0(ωC3)=5h^0(\omega_C^3) = 5). Stable genus-2 curves in P4\mathbb{P}^4 form a locally closed subscheme HHilbP4H \subset \mathrm{Hilb}_{\mathbb{P}^4}, and M2=[H/PGL5]\mathcal{M}_2 = [H / \mathrm{PGL}_5].

Alternatively, since every genus-2 curve is hyperelliptic, we can use the binary sextic description: C:y2=f6(x)C: y^2 = f_6(x) where f6f_6 has degree 6. The space of binary sextics is A7\mathbb{A}^7 (coefficients), and PGL2\mathrm{PGL}_2 acts by Mobius transformations on xx. Then M2=[U/PGL2×Gm]\mathcal{M}_2 = [U / \mathrm{PGL}_2 \times \mathbb{G}_m] where UU is the open set of sextics with distinct roots, and Gm\mathbb{G}_m acts by scaling yy.


Step 4: Smoothness

TheoremSmoothness of $\overline{\mathcal{M}}_g$

The stack Mg\overline{\mathcal{M}}_g is smooth over SpecZ\mathrm{Spec}\, \mathbb{Z}, of relative dimension 3g33g - 3.

Proof

We need to show that the deformation functor of any stable curve CC is unobstructed.

Tangent space computation. For a stable curve CC over kk, the first-order deformations are classified by Ext1(ΩC1,OC)\mathrm{Ext}^1(\Omega^1_C, \mathcal{O}_C). Using the exact sequence for the cotangent complex of a nodal curve: 0ΩC1ωCpSing(C)k(p)00 \to \Omega^1_C \to \omega_C \to \bigoplus_{p \in \mathrm{Sing}(C)} k(p) \to 0 (where ωC\omega_C is the dualizing sheaf), we get the long exact sequence: Hom(ωC,OC)Hom(ΩC1,OC)pExt1(k(p),OC)\mathrm{Hom}(\omega_C, \mathcal{O}_C) \to \mathrm{Hom}(\Omega^1_C, \mathcal{O}_C) \to \bigoplus_p \mathrm{Ext}^1(k(p), \mathcal{O}_C) Ext1(ωC,OC)Ext1(ΩC1,OC)0\to \mathrm{Ext}^1(\omega_C, \mathcal{O}_C) \to \mathrm{Ext}^1(\Omega^1_C, \mathcal{O}_C) \to 0

Now:

  • Hom(ωC,OC)=H0(C,ωC1)=0\mathrm{Hom}(\omega_C, \mathcal{O}_C) = H^0(C, \omega_C^{-1}) = 0 for g2g \geq 2 (since ωC\omega_C is ample on a stable curve).
  • Ext1(k(p),OC)k\mathrm{Ext}^1(k(p), \mathcal{O}_C) \cong k for each node pp (the smoothing parameter).
  • Ext1(ωC,OC)=H1(C,ωC1)H0(C,ωC2)\mathrm{Ext}^1(\omega_C, \mathcal{O}_C) = H^1(C, \omega_C^{-1}) \cong H^0(C, \omega_C^{\otimes 2})^{\vee} by Serre duality on the stable curve (using the dualizing sheaf).

So T1=Ext1(ΩC1,OC)T^1 = \mathrm{Ext}^1(\Omega^1_C, \mathcal{O}_C) has dimension 3g33g - 3 (it equals δ+dimH0(C,ωC2)correction\delta + \dim H^0(C, \omega_C^2) - \text{correction}, but the total is always 3g33g - 3 by Riemann-Roch-type arguments).

Obstruction space. The obstructions lie in T2=Ext2(ΩC1,OC)T^2 = \mathrm{Ext}^2(\Omega^1_C, \mathcal{O}_C). For a curve (dimC=1\dim C = 1), Ext groups vanish in degree 2\geq 2 for locally free sheaves. For the non-locally-free ΩC1\Omega^1_C on a nodal curve, one computes: Ext2(ΩC1,OC)=0\mathrm{Ext}^2(\Omega^1_C, \mathcal{O}_C) = 0 This follows from the local analysis: at a node xy=0xy = 0, the module Ω1\Omega^1 has a presentation allowing the computation of T2=0T^2 = 0.

Since T2=0T^2 = 0, the deformation functor is unobstructed, and Mg\overline{\mathcal{M}}_g is smooth.

ExampleLocal Model at a 1-Nodal Curve

Let CC be a stable curve with exactly one node pp. The formal neighborhood of [C][C] in Mg\overline{\mathcal{M}}_g is: O^Mg,[C]k[[t1,t2,,t3g3]]\widehat{\mathcal{O}}_{\overline{\mathcal{M}}_g, [C]} \cong k[[t_1, t_2, \ldots, t_{3g-3}]] where t1t_1 is the smoothing parameter for the node (the local equation changes from xy=0xy = 0 to xy=t1xy = t_1), and t2,,t3g3t_2, \ldots, t_{3g-3} parametrize equisingular deformations (deforming the normalization with marked points).

The boundary divisor Δ\Delta is locally {t1=0}\lbrace t_1 = 0 \rbrace, a smooth divisor in the smooth stack.


Step 5: Properness (Stable Reduction)

TheoremProperness of $\overline{\mathcal{M}}_g$

The stack Mg\overline{\mathcal{M}}_g is proper over SpecZ\mathrm{Spec}\, \mathbb{Z}.

Proof

By the valuative criterion for properness of stacks, we need: given a DVR RR with fraction field KK and a stable curve CKC_K over KK, there exists (after a finite base change RRR \to R') a unique extension to a stable curve C\mathcal{C} over RR'.

Existence is the Stable Reduction Theorem. The proof proceeds as follows:

  1. Semistable reduction: By resolution of singularities for surfaces (Abhyankar, Lipman), one can find a regular model C0SpecR\mathcal{C}_0 \to \mathrm{Spec}\, R' (after base change) whose special fiber is a reduced normal crossings divisor. This gives a semistable model.

  2. Stabilization: From the semistable model, contract all unstable components:

    • Rational components meeting the rest of the curve in only 1 point (these can be blown down).
    • Rational components meeting the rest in exactly 2 points (rational bridges with Gm\mathbb{G}_m automorphisms — these are contracted by identifying the two attachment points).

    After finitely many contractions, one arrives at a stable model.

Uniqueness follows from the separatedness of Mg\overline{\mathcal{M}}_g (the diagonal is proper), which in turn follows from: if two stable curves over RR are isomorphic over KK, then they are isomorphic over RR (because the isomorphism, being a rational map between proper schemes over RR, extends by normality/regularity arguments).

ExampleStable Reduction in Practice

Consider the family of genus-2 curves y2=x5ty^2 = x^5 - t over k[[t]]k[[t]].

At t=0t = 0: y2=x5y^2 = x^5 has a cusp at the origin (not a node). This is not even semistable.

Base change t=s10t = s^{10}: y2=x5s10y^2 = x^5 - s^{10}. Substitute x=s2ux = s^2 u, y=s5vy = s^5 v: s10v2=s10u5s10s^{10}v^2 = s^{10}u^5 - s^{10}, giving v2=u51v^2 = u^5 - 1. This is a smooth genus-2 curve for all ss, so the stable limit is the smooth curve v2=u51v^2 = u^5 - 1.

This illustrates that after sufficient base change, the stable reduction can be smooth (no degeneration at all in this case).


Step 6: Irreducibility

TheoremIrreducibility

Mg\overline{\mathcal{M}}_g is irreducible over every algebraically closed field.

Proof

Over C\mathbb{C}: The classical Teichmuller space Tg\mathcal{T}_g is homeomorphic to a ball in R6g6\mathbb{R}^{6g-6} (Teichmuller's theorem), hence connected. Since Mg(C)=Tg/Modg\mathcal{M}_g(\mathbb{C}) = \mathcal{T}_g / \mathrm{Mod}_g (quotient by the mapping class group), and the mapping class group is connected as a discrete group acting on a connected space, the quotient is connected. As Mg\mathcal{M}_g is also smooth, it is irreducible.

For the compactification Mg\overline{\mathcal{M}}_g: the boundary MgMg\overline{\mathcal{M}}_g \setminus \mathcal{M}_g has codimension 1, and adding a codimension-1 locus to an irreducible variety preserves irreducibility (by the smoothness of Mg\overline{\mathcal{M}}_g).

Over Fp\overline{\mathbb{F}}_p: Since Mg\overline{\mathcal{M}}_g is smooth over Z\mathbb{Z}, each fiber MgFp\overline{\mathcal{M}}_g \otimes \overline{\mathbb{F}}_p has the same number of irreducible components as the generic fiber. (A smooth proper morphism with connected generic fiber has connected special fibers, by Zariski's connectedness theorem applied to the Stein factorization.) Since the generic fiber (over Q\overline{\mathbb{Q}}) is irreducible, so is every special fiber.


Step 7: Summary and Diagram

RemarkSummary of the Proof

The proof assembles the following pieces:

Mg is a smooth proper DM stack of dim 3g3\boxed{\overline{\mathcal{M}}_g \text{ is a smooth proper DM stack of dim } 3g-3}

  1. Stack: Descent for flat proper morphisms.
  2. DM: Aut(C)\mathrm{Aut}(C) finite \Leftrightarrow ωC\omega_C ample \Leftrightarrow stability.
  3. Algebraic: Etale atlas from Hilbert scheme quotient H[H/G]H \to [H/G].
  4. Smooth: T2=Ext2(ΩC1,OC)=0T^2 = \mathrm{Ext}^2(\Omega^1_C, \mathcal{O}_C) = 0 (curves are unobstructed).
  5. Proper: Stable reduction theorem (valuative criterion).
  6. Irreducible: Teichmuller theory (char 0) + smooth base change (char pp).
ExampleComparison with Higher-Dimensional Moduli

This proof strategy breaks down for higher-dimensional varieties:

  • Surfaces can have obstructed deformations (T20T^2 \neq 0), so the moduli stack need not be smooth.
  • Stable reduction for surfaces is a deep open problem (the Minimal Model Program provides partial results).
  • Finiteness of automorphisms fails for many classes (e.g., abelian surfaces have continuous automorphisms).

The beauty of the curve case is that all steps work cleanly, making Mg\overline{\mathcal{M}}_g the perfect testing ground for the theory of algebraic stacks.

ExampleWhat Changes for $\overline{\mathcal{M}}_{g,n}$?

For pointed stable curves, the same proof applies with minor modifications:

  • Stability requires ωC(p1++pn)\omega_C(p_1 + \cdots + p_n) ample (adjusting the condition on rational components to require 3\geq 3 special points counting marked points).
  • The dimension becomes 3g3+n3g - 3 + n.
  • For (g,n)=(0,n)(g,n) = (0,n) with n3n \geq 3, automorphisms are trivial, so M0,n\overline{\mathcal{M}}_{0,n} is actually a smooth projective scheme (not just a DM stack).
  • For (g,n)=(1,1)(g,n) = (1,1), the generic automorphism group is Z/2Z\mathbb{Z}/2\mathbb{Z} (the elliptic involution).