ConceptComplete

Algebraic (Artin) Stacks

Algebraic stacks, introduced by Michael Artin, provide the most general framework in which moduli problems in algebraic geometry can be solved. They generalize algebraic spaces by allowing objects to have nontrivial automorphisms, which is captured by the groupoid structure of the stack. The essential idea is to require the existence of a smooth atlas from a scheme (or algebraic space), rather than the etale atlas demanded by Deligne--Mumford stacks.


Motivation: why stacks?

Many natural moduli problems fail to be representable by schemes or even algebraic spaces because the objects being parametrized carry nontrivial automorphisms. For instance, the moduli problem of vector bundles on a curve cannot be a fine moduli space as a scheme because vector bundles have scalar automorphisms. Stacks provide the correct categorical framework to handle these situations.

RemarkThe fundamental tension

If FF is a moduli functor and the objects it parametrizes have automorphisms, then FF cannot be a sheaf of sets -- it is naturally a sheaf of groupoids (a stack). Forcing it into a scheme (e.g., by rigidification or GIT quotient) loses information about automorphisms and introduces singularities that may not reflect the geometry of the moduli problem.


The definition of an algebraic stack

Definition4.1Algebraic (Artin) Stack

A stack X\mathcal{X} over the category (Sch/S)fppf(\mathrm{Sch}/S)_{\mathrm{fppf}} (schemes over a base SS with the fppf topology) is an algebraic stack (or Artin stack) if:

  1. The diagonal morphism Δ:X→X×SX\Delta : \mathcal{X} \to \mathcal{X} \times_S \mathcal{X} is representable by algebraic spaces.
  2. There exists an algebraic space UU and a morphism p:U→Xp : U \to \mathcal{X} that is smooth and surjective (a smooth atlas or smooth presentation).

Here "representable" means: for any scheme TT and any morphism Tβ†’XΓ—SXT \to \mathcal{X} \times_S \mathcal{X} (equivalently, a pair of objects ΞΎ,η∈X(T)\xi, \eta \in \mathcal{X}(T)), the fiber product TΓ—XΓ—XXβ‰…Isom⁑T(ΞΎ,Ξ·)T \times_{\mathcal{X} \times \mathcal{X}} \mathcal{X} \cong \operatorname{Isom}_T(\xi, \eta) is an algebraic space over TT.

RemarkRepresentability of the diagonal

Condition (1) ensures that the isomorphism spaces Isom⁑T(ξ,η)\operatorname{Isom}_T(\xi, \eta) are algebraic spaces, which is the minimal requirement for the geometry of X\mathcal{X} to be tractable. In particular, the automorphism group schemes Aut⁑T(ξ)=Isom⁑T(ξ,ξ)\operatorname{Aut}_T(\xi) = \operatorname{Isom}_T(\xi, \xi) are algebraic group spaces over TT.

Definition4.2Smooth atlas

A smooth atlas (or smooth presentation) for an algebraic stack X\mathcal{X} is a smooth surjective morphism p:Uβ†’Xp : U \to \mathcal{X} where UU is an algebraic space (often a scheme). Given such an atlas, the fiber product R=UΓ—XUR = U \times_{\mathcal{X}} U is an algebraic space, and (U,R,s,t,c)(U, R, s, t, c) forms a smooth groupoid in algebraic spaces, where s,t:R⇉Us, t : R \rightrightarrows U are the source and target maps and c:RΓ—s,U,tRβ†’Rc : R \times_{s,U,t} R \to R is the composition. The stack X\mathcal{X} is equivalent to the quotient stack [U/R][U/R].


Comparison with Deligne--Mumford stacks

Definition4.3Deligne--Mumford stack

A Deligne--Mumford (DM) stack is an algebraic stack X\mathcal{X} that admits an etale atlas: there exists a scheme UU and an etale surjective morphism U→XU \to \mathcal{X}.

Equivalently, X\mathcal{X} is DM if and only if the diagonal Δ:X→X×SX\Delta : \mathcal{X} \to \mathcal{X} \times_S \mathcal{X} is unramified (or equivalently, formally unramified).

RemarkDM vs Artin: the hierarchy

Every DM stack is an Artin stack, but the converse fails. The key distinction:

| Property | DM stack | Artin stack | |---|---|---| | Atlas | etale | smooth | | Diagonal | unramified | representable | | Automorphism groups | discrete (etale, finite) | positive-dimensional allowed | | Typical example | Mg\mathcal{M}_g (curves) | Mg,nss\mathcal{M}_{g,n}^{\mathrm{ss}} (semistable bundles), BG\mathrm{B}G |

The DM condition forces automorphism groups to be etale group schemes (discrete in characteristic zero), while Artin stacks allow automorphism groups like Gm\mathbb{G}_m or GLn\mathrm{GL}_n.


The groupoid presentation

Given a smooth atlas p:U→Xp : U \to \mathcal{X}, the algebraic stack X\mathcal{X} is completely determined by the smooth groupoid (U,R,s,t,c,e,i)(U, R, s, t, c, e, i) where:

  • R=UΓ—XUR = U \times_{\mathcal{X}} U (the "relations"),
  • s,t:R⇉Us, t : R \rightrightarrows U (source and target, both smooth),
  • c:RΓ—s,U,tRβ†’Rc : R \times_{s,U,t} R \to R (composition),
  • e:Uβ†’Re : U \to R (identity section),
  • i:Rβ†’Ri : R \to R (inverse).
Definition4.4Quotient stack of a groupoid

Given a smooth groupoid (U,R)(U, R) in algebraic spaces, the quotient stack [U/R][U/R] is the stack whose objects over a test scheme TT are pairs (P,ϕ)(P, \phi) where P→TP \to T is a smooth RR-torsor and ϕ:P→U\phi : P \to U is RR-equivariant. Every algebraic stack is of this form.


Examples

ExampleClassifying stack BG

Let GG be a smooth algebraic group over SS. The classifying stack BG=[Spec⁑k/G]\mathrm{B}G = [\operatorname{Spec} k / G] is the stack whose objects over a scheme TT are GG-torsors (principal GG-bundles) Pβ†’TP \to T. A morphism is an isomorphism of GG-torsors.

The smooth atlas is Spec⁑kβ†’BG\operatorname{Spec} k \to \mathrm{B}G (the trivial torsor), which is smooth and surjective. The fiber product Spec⁑kΓ—BGSpec⁑kβ‰…G\operatorname{Spec} k \times_{\mathrm{B}G} \operatorname{Spec} k \cong G, so the groupoid is (Spec⁑k,G)({\operatorname{Spec} k}, G).

For G=GmG = \mathbb{G}_m, BGm\mathrm{B}\mathbb{G}_m classifies line bundles. For G=GLnG = \mathrm{GL}_n, BGLn\mathrm{B}\mathrm{GL}_n classifies rank-nn vector bundles.

Since Aut⁑(P)=G\operatorname{Aut}(P) = G for any GG-torsor PP, the automorphism groups are GG itself -- this is positive-dimensional for nontrivial GG, so BG\mathrm{B}G is an Artin stack but not DM (unless GG is etale).

ExampleModuli of curves (DM case)

The stack Mg\mathcal{M}_g of smooth projective curves of genus gβ‰₯2g \geq 2 is a Deligne--Mumford stack. A smooth atlas is provided by a sufficiently fine Hilbert scheme parametrizing embedded curves. The automorphism group of a genus gβ‰₯2g \geq 2 curve is finite, which is why Mg\mathcal{M}_g is DM rather than merely Artin.

For g=1g = 1, the stack M1\mathcal{M}_1 of elliptic curves (without marked point) has automorphism groups containing {Β±1}\{\pm 1\} (and larger groups for j=0j = 0 and j=1728j = 1728), but these are still finite, so M1\mathcal{M}_1 remains DM. However, M1,1\mathcal{M}_{1,1} (with a marked point) is a cleaner DM stack.

ExampleQuotient by a smooth group action

Let GG be a smooth algebraic group acting on a scheme XX. The quotient stack [X/G][X/G] is an algebraic (Artin) stack. The atlas is X→[X/G]X \to [X/G], which is a GG-torsor (hence smooth). The groupoid is (X,G×X)(X, G \times X) with s(g,x)=xs(g,x) = x and t(g,x)=g⋅xt(g,x) = g \cdot x.

If the action has finite stabilizers, [X/G][X/G] is DM. If stabilizers are positive-dimensional (e.g., Gm\mathbb{G}_m acting on A1\mathbb{A}^1 with the origin as a fixed point), [X/G][X/G] is Artin but not DM.

ExampleModuli of vector bundles on a curve

Let CC be a smooth projective curve of genus gβ‰₯2g \geq 2. The stack Bun⁑n(C)\operatorname{Bun}_n(C) of rank-nn vector bundles on CC is an algebraic (Artin) stack, smooth of dimension n2(gβˆ’1)n^2(g-1). Every vector bundle EE has Aut⁑(E)βŠ‡Gm\operatorname{Aut}(E) \supseteq \mathbb{G}_m (scalar automorphisms), so this cannot be DM.

For n=1n = 1, Bun⁑1(C)β‰…Pic⁑(C)Γ—BGm\operatorname{Bun}_1(C) \cong \operatorname{Pic}(C) \times \mathrm{B}\mathbb{G}_m decomposes as the Picard scheme times the classifying stack. For higher rank, the structure is much richer: the Harder--Narasimhan stratification provides a filtration by locally closed substacks.

ExampleWeighted projective stack

The weighted projective stack P(a0,…,an)\mathcal{P}(a_0, \ldots, a_n) is defined as the quotient stack P(a0,…,an)=[(An+1βˆ–{0})/Gm]\mathcal{P}(a_0, \ldots, a_n) = [(\mathbb{A}^{n+1} \setminus \{0\}) / \mathbb{G}_m] where Gm\mathbb{G}_m acts by tβ‹…(x0,…,xn)=(ta0x0,…,tanxn)t \cdot (x_0, \ldots, x_n) = (t^{a_0} x_0, \ldots, t^{a_n} x_n) with positive integer weights aia_i.

If all ai=1a_i = 1, this is Pn\mathbb{P}^n (a scheme). If the aia_i are not all equal, points with nontrivial stabilizers appear, and P(a0,…,an)\mathcal{P}(a_0, \ldots, a_n) is a DM stack (the stabilizers are cyclic, hence finite). The coarse moduli space is the classical weighted projective variety P(a0,…,an)\mathbb{P}(a_0, \ldots, a_n).

For example, P(1,2)\mathcal{P}(1,2) has the atlas A2βˆ–{0}β†’P(1,2)\mathbb{A}^2 \setminus \{0\} \to \mathcal{P}(1,2). The point [0:1][0:1] has stabilizer ΞΌ2={Β±1}\mu_2 = \{\pm 1\}.

ExampleClassifying stack of a finite group

For a finite group GG (viewed as a constant group scheme), BG=[Spec⁑k/G]\mathrm{B}G = [\operatorname{Spec} k / G] classifies GG-torsors, i.e., Galois GG-covers. Over an algebraically closed field, BG\mathrm{B}G has a single kk-point (the trivial torsor Spec⁑k\operatorname{Spec} k with its unique GG-structure up to isomorphism), but Aut⁑\operatorname{Aut} of this point is GG.

Since GG is finite (hence etale), BG\mathrm{B}G is a DM stack. Its coarse moduli space is Spec⁑k\operatorname{Spec} k, but BGβ‰ Spec⁑k\mathrm{B}G \neq \operatorname{Spec} k as stacks -- they differ in their stacky structure.

ExampleOrigin with G_m-action

Consider Gm\mathbb{G}_m acting on Spec⁑k\operatorname{Spec} k trivially. Then [Spec⁑k/Gm]=BGm[\operatorname{Spec} k / \mathbb{G}_m] = \mathrm{B}\mathbb{G}_m. Now consider Gm\mathbb{G}_m acting on A1\mathbb{A}^1 by scaling: tβ‹…x=txt \cdot x = tx. Then [A1/Gm][\mathbb{A}^1/\mathbb{G}_m] is an Artin stack with two kinds of points:

  • The origin 00: stabilizer is Gm\mathbb{G}_m (the full group).
  • Any xβ‰ 0x \neq 0: stabilizer is trivial (the orbit is A1βˆ–{0}\mathbb{A}^1 \setminus \{0\}, which is free).

So [A1/Gm][\mathbb{A}^1/\mathbb{G}_m] has a "stacky point" at the origin (with automorphism group Gm\mathbb{G}_m) and is a scheme (in fact Spec⁑k\operatorname{Spec} k) away from the origin. The coarse moduli space is Spec⁑k[x]Gm=Spec⁑k\operatorname{Spec} k[x]^{\mathbb{G}_m} = \operatorname{Spec} k -- a point.

ExampleStack of Higgs bundles

Let CC be a smooth projective curve. A Higgs bundle on CC is a pair (E,Ο•)(E, \phi) where EE is a vector bundle on CC and Ο•:Eβ†’EβŠ—Ο‰C\phi : E \to E \otimes \omega_C is a morphism (the Higgs field). The moduli stack Higgsn(C)\mathcal{H}iggs_n(C) of rank-nn Higgs bundles is an algebraic (Artin) stack. It plays a central role in the geometric Langlands program and in non-abelian Hodge theory.

The Hitchin map h:Higgsn(C)→⨁i=1nH0(C,Ο‰CβŠ—i)h : \mathcal{H}iggs_n(C) \to \bigoplus_{i=1}^n H^0(C, \omega_C^{\otimes i}) sends (E,Ο•)(E, \phi) to its characteristic polynomial. The generic fibers are abelian varieties (Hitchin fibers), giving Higgsn(C)\mathcal{H}iggs_n(C) the structure of an integrable system.

ExampleStack of coherent sheaves

For a projective variety XX, the stack Coh⁑(X)\operatorname{Coh}(X) of coherent sheaves on XX is an algebraic (Artin) stack, locally of finite type. Unlike the moduli of vector bundles, this stack is not of finite type -- there is no bound on the "complexity" of a coherent sheaf.

The substack of torsion sheaves supported at a point p∈Xp \in X is equivalent to ∐n[Spec⁑k/GLn]\coprod_n [\operatorname{Spec} k / \mathrm{GL}_n] (one component for each length nn), which captures the combinatorics of partitions via the Jordan normal form.

ExampleDeligne--Mumford compactification

The stack Mβ€Ύg,n\overline{\mathcal{M}}_{g,n} of nn-pointed stable curves of genus gg (with 2gβˆ’2+n>02g - 2 + n > 0) is a proper, smooth DM stack of dimension 3gβˆ’3+n3g - 3 + n. It compactifies Mg,n\mathcal{M}_{g,n} by allowing nodal curves with finite automorphism groups.

The boundary Mβ€Ύg,nβˆ–Mg,n\overline{\mathcal{M}}_{g,n} \setminus \mathcal{M}_{g,n} is a normal crossing divisor. Its components are indexed by the combinatorial data of dual graphs: a stable graph Ξ“\Gamma with vertices (irreducible components), edges (nodes), and markings (labeled points). For Mβ€Ύ0,4\overline{\mathcal{M}}_{0,4}, the coarse space is P1\mathbb{P}^1 with three boundary points corresponding to the three ways to partition four points into two pairs.

ExampleAn Artin stack that is not DM

Let X=A2X = \mathbb{A}^2 with the Gm\mathbb{G}_m-action tβ‹…(x,y)=(tx,tβˆ’1y)t \cdot (x, y) = (tx, t^{-1}y). The quotient stack [A2/Gm][\mathbb{A}^2 / \mathbb{G}_m] is Artin but not DM: the origin (0,0)(0,0) has stabilizer Gm\mathbb{G}_m. The ring of invariants is k[xy]β‰…k[z]k[xy] \cong k[z], so the GIT quotient (coarse space) is A1\mathbb{A}^1. But the stack remembers the full orbit structure: the fiber over z=0z = 0 consists of the three orbits {(x,0):xβ‰ 0}\{(x,0) : x \neq 0\}, {(0,y):yβ‰ 0}\{(0,y) : y \neq 0\}, and {(0,0)}\{(0,0)\}, all collapsed to one point in the GIT quotient.

ExampleStack of maps (Kontsevich)

Fix a smooth projective variety XX and a class β∈H2(X,Z)\beta \in H_2(X, \mathbb{Z}). The Kontsevich moduli stack Mβ€Ύg,n(X,Ξ²)\overline{\mathcal{M}}_{g,n}(X, \beta) of nn-pointed genus-gg stable maps f:Cβ†’Xf : C \to X with fβˆ—[C]=Ξ²f_*[C] = \beta is a proper DM stack (when XX is convex, e.g., X=PnX = \mathbb{P}^n). It is the foundation of Gromov--Witten theory.

For g=0g = 0, X=P2X = \mathbb{P}^2, Ξ²=d[β„“]\beta = d[\ell] (degree dd curves), Mβ€Ύ0,0(P2,d)\overline{\mathcal{M}}_{0,0}(\mathbb{P}^2, d) has dimension 3dβˆ’13d - 1. The virtual fundamental class [Mβ€Ύ0,0(P2,d)]vir[\overline{\mathcal{M}}_{0,0}(\mathbb{P}^2, d)]^{\mathrm{vir}} computes the number NdN_d of rational curves of degree dd through 3dβˆ’13d - 1 general points: N1=1N_1 = 1, N2=1N_2 = 1, N3=12N_3 = 12, N4=620N_4 = 620, ...


Properties of algebraic stacks

Definition4.5Properties of morphisms

A morphism f:X→Yf : \mathcal{X} \to \mathcal{Y} of algebraic stacks is said to have a property PP (such as smooth, flat, proper, finite type, etc.) if for some (equivalently, any) smooth atlas V→YV \to \mathcal{Y}, the base change X×YV→V\mathcal{X} \times_{\mathcal{Y}} V \to V has property PP.

This is well-defined because the property PP is smooth-local on the target: it is stable under smooth base change and satisfies smooth descent.

Definition4.6Quasi-coherent sheaves on a stack

A quasi-coherent sheaf on an algebraic stack X\mathcal{X} is a quasi-coherent sheaf F\mathcal{F} on a smooth atlas Uβ†’XU \to \mathcal{X} together with a descent datum: an isomorphism Ο•:sβˆ—Fβ†’βˆΌtβˆ—F\phi : s^*\mathcal{F} \xrightarrow{\sim} t^*\mathcal{F} on R=UΓ—XUR = U \times_{\mathcal{X}} U satisfying the cocycle condition on RΓ—s,U,tRR \times_{s,U,t} R.

Equivalently, QCoh⁑(X)\operatorname{QCoh}(\mathcal{X}) is the category of cartesian quasi-coherent sheaves on the simplicial algebraic space Uβˆ™U_\bullet associated to the atlas.


Quasi-separated and separated stacks

Definition4.7Separated stack

An algebraic stack X\mathcal{X} is:

  • Quasi-separated if the diagonal Ξ”:Xβ†’XΓ—SX\Delta : \mathcal{X} \to \mathcal{X} \times_S \mathcal{X} is quasi-compact and quasi-separated.
  • Separated if the diagonal Ξ”\Delta is proper.

For DM stacks, separated means the diagonal is a closed immersion (as for schemes). For Artin stacks, separated means proper diagonal -- a stronger condition since the diagonal has positive-dimensional fibers (the automorphism groups).

ExampleSeparatedness of BG

The classifying stack BG\mathrm{B}G is separated if and only if GG is proper. So B(Gm)\mathrm{B}(\mathbb{G}_m) is not separated (the diagonal BGm→BGm×BGm\mathrm{B}\mathbb{G}_m \to \mathrm{B}\mathbb{G}_m \times \mathrm{B}\mathbb{G}_m has fibers isomorphic to Gm\mathbb{G}_m, which is not proper). On the other hand, B(μn)\mathrm{B}(\mu_n) is separated since μn\mu_n is finite (hence proper).


The 2-categorical structure

RemarkStacks as 2-functors

Algebraic stacks form a 2-category: morphisms between stacks admit 2-morphisms (natural isomorphisms). This means that the "space" of morphisms X→Y\mathcal{X} \to \mathcal{Y} is not a set but a groupoid. In particular:

  • Fiber products of stacks are defined only up to equivalence.
  • A morphism f:Xβ†’Yf : \mathcal{X} \to \mathcal{Y} is an equivalence if and only if it is fully faithful and essentially surjective (on each fiber groupoid).
  • The "pullback" of a stack along a morphism involves a 2-fiber product.

For practical purposes, one often works with the associated 1-category obtained by identifying isomorphic morphisms, but the 2-categorical structure is essential for understanding the correct notion of "sameness" for stacks.


Summary

Algebraic (Artin) stacks provide the natural generalization of schemes and algebraic spaces to the setting where objects have nontrivial automorphisms. The key features are:

  1. Smooth atlas: An Artin stack admits a smooth surjection from an algebraic space.
  2. Representable diagonal: Isomorphism spaces are algebraic spaces.
  3. Groupoid presentation: Every Artin stack is [U/R][U/R] for a smooth groupoid.
  4. Generalizes DM: DM stacks (etale atlas) are a special case.
  5. Handles automorphisms: Unlike coarse moduli spaces, stacks remember the full automorphism structure of the objects they parametrize.