ConceptComplete

Moduli Problems

The fundamental question of moduli theory is: how do we parametrize families of geometric objects? A moduli problem asks for a geometric space whose points correspond to isomorphism classes of a given type of object, and whose geometry reflects how these objects vary in families.


1. The Functor of Points Perspective

The modern approach to moduli theory begins with Grothendieck's functor of points. Rather than constructing a space directly, we define what it means for a family of objects to be parametrized by a given base scheme.

DefinitionModuli Functor

A moduli functor (or moduli problem) is a functor F:(Sch/S)opSets\mathcal{F} : (\mathsf{Sch}/S)^{\mathrm{op}} \to \mathsf{Sets} from the opposite category of SS-schemes to sets. For a scheme TT over SS, the set F(T)\mathcal{F}(T) parametrizes families of objects over TT, considered up to a suitable equivalence relation.

More precisely, for a morphism f:TTf: T' \to T of SS-schemes, the pullback map F(f):F(T)F(T)\mathcal{F}(f): \mathcal{F}(T) \to \mathcal{F}(T') corresponds to pulling back families along ff.

DefinitionRepresentable Functor

A moduli functor F\mathcal{F} is representable if there exists a scheme MM over SS and a natural isomorphism FhM=HomS(,M).\mathcal{F} \cong h_M = \mathrm{Hom}_S(-, M). The scheme MM is called a fine moduli space for the problem, and the element ξF(M)\xi \in \mathcal{F}(M) corresponding to idM\mathrm{id}_M under the isomorphism is called the universal family.


2. Fine Moduli Spaces

When a fine moduli space exists, the situation is ideal: every family over any base TT is obtained by pulling back the universal family along a unique morphism TMT \to M.

TheoremUniversal Property of Fine Moduli

If MM represents F\mathcal{F} with universal family ξunivF(M)\xi_{\mathrm{univ}} \in \mathcal{F}(M), then for any scheme TT and any family ξF(T)\xi \in \mathcal{F}(T), there exists a unique morphism ϕ:TM\phi: T \to M such that ϕξuniv=ξ\phi^*\xi_{\mathrm{univ}} = \xi.

ExampleProjective Space as Fine Moduli

The projective space PSn\mathbb{P}^n_S represents the functor T{line bundle quotients OTn+1L}/T \mapsto \left\lbrace \text{line bundle quotients } \mathcal{O}_T^{n+1} \twoheadrightarrow \mathcal{L} \right\rbrace / \cong The universal family is the tautological quotient OPnn+1O(1)\mathcal{O}_{\mathbb{P}^n}^{n+1} \twoheadrightarrow \mathcal{O}(1).

ExampleGrassmannian

The Grassmannian Gr(k,n)\mathrm{Gr}(k, n) is a fine moduli space for the functor T{locally free quotients OTnE,  rank(E)=k}/T \mapsto \left\lbrace \text{locally free quotients } \mathcal{O}_T^n \twoheadrightarrow \mathcal{E}, \; \mathrm{rank}(\mathcal{E}) = k \right\rbrace / \cong The universal family is the tautological quotient bundle of rank kk on Gr(k,n)\mathrm{Gr}(k,n).

ExampleAffine Space Parametrizing Polynomials

The affine space An+1\mathbb{A}^{n+1} is a fine moduli space for monic polynomials of degree nn: T{f(x)=xn+an1xn1++a0  |  aiO(T)}T \mapsto \left\lbrace f(x) = x^n + a_{n-1}x^{n-1} + \cdots + a_0 \;\middle|\; a_i \in \mathcal{O}(T) \right\rbrace The universal polynomial is xn+tn1xn1++t0x^n + t_{n-1}x^{n-1} + \cdots + t_0 over An=Speck[t0,,tn1]\mathbb{A}^n = \mathrm{Spec}\, k[t_0, \ldots, t_{n-1}].


3. Obstructions to Representability

Many natural moduli problems fail to be representable. The key obstruction is the existence of nontrivial automorphisms.

TheoremAutomorphism Obstruction

If a moduli functor F\mathcal{F} is representable and the objects being parametrized have no nontrivial automorphisms (i.e., for each ξF(Speck)\xi \in \mathcal{F}(\mathrm{Spec}\, k) we have Aut(ξ)={id}\mathrm{Aut}(\xi) = \lbrace \mathrm{id} \rbrace), then representability is not obstructed by automorphisms. Conversely, if generic objects have nontrivial automorphisms, then F\mathcal{F} is typically not representable.

ExampleNon-Representability of Elliptic Curves

Consider the moduli functor M1,1\mathcal{M}_{1,1} of elliptic curves (genus 1 curves with a marked point). Every elliptic curve EE has the automorphism [1]:EE[-1]: E \to E (the inverse map), so Aut(E)2|\mathrm{Aut}(E)| \geq 2. This functor is not representable by a scheme.

More precisely, if M1,1\mathcal{M}_{1,1} were represented by a scheme MM, then for any field kk, the set of kk-points M(k)M(k) would be in bijection with isomorphism classes of elliptic curves over kk. But one can construct a family EP1{0,1,}E \to \mathbb{P}^1 \setminus \lbrace 0,1,\infty \rbrace that is locally trivial in the etale topology but not globally trivial, contradicting representability.

ExampleLine Bundles on a Fixed Curve

Let CC be a smooth projective curve. The functor T{line bundles on C×T}/T \mapsto \left\lbrace \text{line bundles on } C \times T \right\rbrace / \cong is not representable because every line bundle L\mathcal{L} has Aut(L)=Gm\mathrm{Aut}(\mathcal{L}) = \mathbb{G}_m. However, if we rigidify by fixing a point pCp \in C and requiring a trivialization along {p}×T\lbrace p \rbrace \times T, we obtain the representable Picard scheme PicC\mathrm{Pic}_C.


4. Coarse Moduli Spaces

When representability fails, we can often find a weaker substitute.

DefinitionCoarse Moduli Space

A coarse moduli space for a moduli functor F\mathcal{F} is a scheme MM together with a natural transformation π:FhM\pi: \mathcal{F} \to h_M such that:

  1. For every algebraically closed field kk, the map π(Speck):F(Speck)M(k)\pi(\mathrm{Spec}\, k): \mathcal{F}(\mathrm{Spec}\, k) \to M(k) is a bijection.
  2. For any scheme NN and natural transformation ψ:FhN\psi: \mathcal{F} \to h_N, there exists a unique morphism f:MNf: M \to N such that ψ=hfπ\psi = h_f \circ \pi.

The first condition says that closed points of MM are in bijection with isomorphism classes. The second condition says MM is the "best approximation" to a fine moduli space.

Examplej-line as Coarse Moduli for Elliptic Curves

The affine line Aj1=SpecZ[j]\mathbb{A}^1_j = \mathrm{Spec}\, \mathbb{Z}[j] is a coarse moduli space for elliptic curves over algebraically closed fields. The jj-invariant provides the natural transformation. However, this is not a fine moduli space: there is no universal elliptic curve over Aj1\mathbb{A}^1_j.

Over a non-algebraically closed field kk, there can exist non-isomorphic elliptic curves with the same jj-invariant (twists), demonstrating the failure of the fine moduli property.

ExampleModuli of Curves of Genus g ≥ 2

The coarse moduli space MgM_g of smooth curves of genus g2g \geq 2 exists as a quasi-projective variety of dimension 3g33g - 3. However, it is not a fine moduli space because:

  • Curves can have nontrivial automorphisms (e.g., hyperelliptic involutions).
  • The hyperelliptic locus in MgM_g parametrizes curves with Aut(C)Z/2Z\mathrm{Aut}(C) \supseteq \mathbb{Z}/2\mathbb{Z}.

5. Rigidification and Level Structure

One approach to obtaining a fine moduli space is to add extra structure that kills automorphisms.

DefinitionLevel Structure

A level-nn structure on an abelian variety AA of dimension gg over a field kk (with char(k)n\mathrm{char}(k) \nmid n) is an isomorphism α:(Z/nZ)2gA[n]\alpha: (\mathbb{Z}/n\mathbb{Z})^{2g} \xrightarrow{\sim} A[n] of group schemes, where A[n]A[n] is the nn-torsion subgroup.

ExampleModular Curves with Level Structure

For n3n \geq 3, the moduli functor M1,1[n]\mathcal{M}_{1,1}[n] of elliptic curves with full level-nn structure is representable by a smooth affine curve Y(n)Y(n) over Z[1/n]\mathbb{Z}[1/n]. The key point: a level-nn structure with n3n \geq 3 has no nontrivial automorphisms compatible with it, since [1][-1] acts nontrivially on A[n]A[n] for n3n \geq 3.

ExampleHilbert Schemes

The Hilbert scheme HilbX/SP\mathrm{Hilb}^P_{X/S} is a fine moduli space for closed subschemes of XX with Hilbert polynomial PP. This works because closed subschemes (as opposed to abstract varieties) have no nontrivial automorphisms: they are rigidified by their embedding.


6. Groupoid-Valued Functors and Stacks

The correct framework for moduli problems with automorphisms is to keep track of the automorphisms rather than quotienting them out.

DefinitionGroupoid-Valued Functor

A groupoid-valued moduli functor (or category fibered in groupoids) is a functor F:(Sch/S)opGroupoids\mathcal{F} : (\mathsf{Sch}/S)^{\mathrm{op}} \to \mathsf{Groupoids} where F(T)\mathcal{F}(T) is the groupoid of families over TT (objects are families, morphisms are isomorphisms of families). When this satisfies descent (effective descent for morphisms and objects), it is a stack.

ExampleStack of Vector Bundles

The stack Bunn\mathcal{B}un_n assigns to a scheme TT the groupoid of rank-nn vector bundles on TT. This is a stack for the fpqc topology. For a vector bundle E\mathcal{E}, the automorphism group is GL(E)\mathrm{GL}(\mathcal{E}), which is never trivial, so Bunn\mathcal{B}un_n is not representable.

The coarse moduli space is a single point Speck\mathrm{Spec}\, k (since all vector bundles of rank nn over Speck\mathrm{Spec}\, k are isomorphic), which is essentially useless. The stack, however, captures the rich geometry.

ExampleModuli Stack vs Coarse Space for Genus 2

For genus 2 curves, every curve is hyperelliptic, so Aut(C)Z/2Z\mathrm{Aut}(C) \supseteq \mathbb{Z}/2\mathbb{Z}. The stack M2\mathcal{M}_2 is a smooth Deligne-Mumford stack of dimension 3. The coarse moduli space M2M_2 has quotient singularities at points corresponding to curves with extra automorphisms (e.g., the curve y2=x5xy^2 = x^5 - x has Aut(C)Z/10Z\mathrm{Aut}(C) \cong \mathbb{Z}/10\mathbb{Z}, contributing a Z/5Z\mathbb{Z}/5\mathbb{Z}-singularity to M2M_2).


7. Equivalence Relations and Quotient Problems

DefinitionQuotient Moduli Problem

Given a scheme XX with an action of a group scheme GG, the quotient moduli problem is the functor T{(P,ϕ)  |  PT is a G-torsor,  ϕ:PX is G-equivariant}/T \mapsto \left\lbrace (P, \phi) \;\middle|\; P \to T \text{ is a } G\text{-torsor}, \; \phi: P \to X \text{ is } G\text{-equivariant} \right\rbrace / \cong This is the functor of points of the quotient stack [X/G][X/G].

ExampleWeighted Projective Space

Consider An+1{0}\mathbb{A}^{n+1} \setminus \lbrace 0 \rbrace with the Gm\mathbb{G}_m-action given by weights (w0,,wn)(w_0, \ldots, w_n): λ(x0,,xn)=(λw0x0,,λwnxn).\lambda \cdot (x_0, \ldots, x_n) = (\lambda^{w_0} x_0, \ldots, \lambda^{w_n} x_n). The quotient stack [(An+1{0})/Gm][(\mathbb{A}^{n+1} \setminus \lbrace 0 \rbrace) / \mathbb{G}_m] is the stacky weighted projective space P(w0,,wn)\mathcal{P}(w_0, \ldots, w_n). When all wi=1w_i = 1, this is Pn\mathbb{P}^n (which is a scheme). For general weights, the coarse moduli space is the usual weighted projective space, which may have quotient singularities.


8. Families, Base Change, and Descent

DefinitionFamily of Objects

A family of objects parametrized by TT in a moduli problem F\mathcal{F} is an element ξF(T)\xi \in \mathcal{F}(T). For a morphism f:TTf: T' \to T, the pullback family is fξ=F(f)(ξ)F(T)f^*\xi = \mathcal{F}(f)(\xi) \in \mathcal{F}(T').

ExampleFamilies of Conics

A family of conics in P2\mathbb{P}^2 parametrized by TT is a closed subscheme CPT2\mathcal{C} \subset \mathbb{P}^2_T flat over TT with fibers being conics. The moduli space is P5\mathbb{P}^5 (the space of homogeneous quadratic forms in 3 variables up to scalar). Over the point [a:b:c:d:e:f]P5[a:b:c:d:e:f] \in \mathbb{P}^5, the fiber is the conic {ax2+bxy+cy2+dxz+eyz+fz2=0}\lbrace ax^2 + bxy + cy^2 + dxz + eyz + fz^2 = 0 \rbrace.


9. Summary of Moduli Hierarchy

RemarkHierarchy of Moduli Structures

For a moduli problem F\mathcal{F}, the possible outcomes form a hierarchy:

  1. Fine moduli space (representable by a scheme): Best case. Universal family exists. Requires no automorphisms.
  2. Fine moduli algebraic space: Representable by an algebraic space. Slightly weaker.
  3. Deligne-Mumford stack: Objects have finite, reduced automorphism groups. Etale local charts.
  4. Artin (algebraic) stack: Objects may have positive-dimensional automorphism groups. Smooth local charts.
  5. Coarse moduli space: Always a weaker substitute. Points correspond to isomorphism classes, but no universal family.
  6. Higher stack / derived stack: Needed for derived or higher-categorical enhancements.
ExampleSummary Table of Classical Moduli Problems

| Problem | Type | Reason | |---------|------|--------| | HilbX/SP\mathrm{Hilb}^P_{X/S} | Fine moduli scheme | No automorphisms (subschemes) | | Gr(k,n)\mathrm{Gr}(k,n) | Fine moduli scheme | No automorphisms (quotients) | | Mg\mathcal{M}_g (g2g \geq 2) | DM stack | Finite automorphism groups | | M1,1\mathcal{M}_{1,1} | DM stack | Aut(E){±1}\mathrm{Aut}(E) \supseteq \lbrace \pm 1 \rbrace | | Bunn(C)\mathcal{B}un_n(C) | Artin stack | Aut(E)Gm\mathrm{Aut}(\mathcal{E}) \supseteq \mathbb{G}_m | | [/G][*/G] | Artin stack | Aut()=G\mathrm{Aut}(*) = G |