ConceptComplete

Stackification

Stackification is the process of turning an arbitrary category fibered in groupoids (or prestack) into a stack, analogous to sheafification of presheaves. It is a universal construction: the stackification of F\mathcal{F} is the "closest" stack to F\mathcal{F}, obtained by formally adding objects that arise from descent data.


Motivation

RemarkWhy stackification is needed

Many naturally defined CFGs fail to be stacks. Consider the following common situations:

  1. Presheaves of groupoids: The CFG associated to a presheaf of groupoids F:CopGrpdF : \mathcal{C}^{\mathrm{op}} \to \mathbf{Grpd} is typically not a stack (the Isom presheaves need not be sheaves, and descent data need not be effective).

  2. Naive moduli problems: The CFG parametrizing "curves of genus gg up to isomorphism over the Zariski topology" is not a stack for the etale topology -- one needs to stackify to obtain Mg\mathcal{M}_g.

  3. Quotient prestacks: Given a group GG acting on XX, the naive quotient presheaf UX(U)/G(U)U \mapsto X(U)/G(U) is rarely a sheaf. The quotient stack [X/G][X/G] is the stackification of this prestack.

Stackification addresses all these problems systematically.


From CFG to Prestack

Definition2.4.1Prestackification

Given a CFG p:FCp : \mathcal{F} \to \mathcal{C} over a site (C,τ)(\mathcal{C}, \tau), the prestackification Fps\mathcal{F}^{\mathrm{ps}} is the CFG with the same objects as F\mathcal{F}, but where the morphism sets are replaced by their sheafifications:

For x,yF(U)x, y \in \mathcal{F}(U), define HomFps(U)(x,y)=Isom(x,y)+(U)\operatorname{Hom}_{\mathcal{F}^{\mathrm{ps}}(U)}(x, y) = \operatorname{Isom}(x, y)^+(U) where Isom(x,y)+\operatorname{Isom}(x, y)^+ is the sheafification of the presheaf Isom(x,y)\operatorname{Isom}(x, y).

The prestackification Fps\mathcal{F}^{\mathrm{ps}} is a prestack (Isom presheaves are sheaves by construction) with a natural morphism FFps\mathcal{F} \to \mathcal{F}^{\mathrm{ps}} that is universal among morphisms from F\mathcal{F} to prestacks.

ExamplePrestackification of a naive quotient

Let G=Z/2ZG = \mathbb{Z}/2\mathbb{Z} act on X=Ak1X = \mathbb{A}^1_k by xxx \mapsto -x (chark2\operatorname{char} k \neq 2). The naive presheaf quotient sends UU to X(U)/G(U)=O(U)/{±1}X(U)/G(U) = \mathcal{O}(U)/\{\pm 1\}. This is not a sheaf: consider fO(U)f \in \mathcal{O}(U); the class [f][f] and [f][-f] agree on any cover where ff has constant sign, but may not be detected globally.

The prestackification makes Isom\operatorname{Isom} into a sheaf but does not yet ensure effective descent. One further step (adding descent data objects) gives the stackification [A1/(Z/2Z)][\mathbb{A}^1 / (\mathbb{Z}/2\mathbb{Z})].

ExampleA CFG that is already a prestack

The CFG of quasi-coherent sheaves QCoh\mathbf{QCoh} over Sch\mathbf{Sch} with the fppf topology is already a prestack: for any two quasi-coherent sheaves E,F\mathcal{E}, \mathcal{F} on SS, the presheaf THomT(fE,fF)T \mapsto \operatorname{Hom}_{T}(f^*\mathcal{E}, f^*\mathcal{F}) is a sheaf (in fact representable by a quasi-coherent sheaf Hom(E,F)\mathcal{H}om(\mathcal{E}, \mathcal{F})). However, QCoh\mathbf{QCoh} is also a stack since descent for quasi-coherent sheaves is effective.


The Stackification Construction

Definition2.4.2Stackification

Given a CFG F\mathcal{F} over a site (C,τ)(\mathcal{C}, \tau), the stackification Fst\mathcal{F}^{\mathrm{st}} (also denoted Fa\mathcal{F}^a or F~\tilde{\mathcal{F}}) is a stack together with a morphism η:FFst\eta : \mathcal{F} \to \mathcal{F}^{\mathrm{st}} satisfying the following universal property:

For every stack G\mathcal{G} and every morphism F:FGF : \mathcal{F} \to \mathcal{G} of CFGs, there exists a morphism F~:FstG\tilde{F} : \mathcal{F}^{\mathrm{st}} \to \mathcal{G} (unique up to unique 2-isomorphism) such that F~ηF\tilde{F} \circ \eta \cong F:

FηFstF~G\mathcal{F} \xrightarrow{\eta} \mathcal{F}^{\mathrm{st}} \xrightarrow{\tilde{F}} \mathcal{G}

Definition2.4.3Explicit construction

The stackification Fst\mathcal{F}^{\mathrm{st}} can be constructed in two steps:

Step 1 (Prestackify): Replace F\mathcal{F} by Fps\mathcal{F}^{\mathrm{ps}} (sheafify Isom presheaves). Now Axiom 1 holds.

Step 2 (Effectivize): Objects of Fst\mathcal{F}^{\mathrm{st}} over UU are descent data for Fps\mathcal{F}^{\mathrm{ps}}: tuples ({UiU},{xi},{φij})(\{U_i \to U\}, \{x_i\}, \{\varphi_{ij}\}) where {UiU}\{U_i \to U\} is a covering, xiFps(Ui)x_i \in \mathcal{F}^{\mathrm{ps}}(U_i), and φij:xiUijxjUij\varphi_{ij} : x_i|_{U_{ij}} \xrightarrow{\sim} x_j|_{U_{ij}} satisfy the cocycle condition.

Two descent data ({Ui},{xi},{φij})(\{U_i\}, \{x_i\}, \{\varphi_{ij}\}) and ({Vk},{yk},{ψkl})(\{V_k\}, \{y_k\}, \{\psi_{kl}\}) over UU are isomorphic if on a common refinement there exist isomorphisms between the corresponding objects compatible with the gluing data.

A morphism in Fst(U)\mathcal{F}^{\mathrm{st}}(U) between two descent data is a family of isomorphisms on a common refinement, compatible with the transition maps.

ExampleStackification of a presheaf of sets

When F\mathcal{F} is a presheaf of sets (viewed as a CFG with discrete fibers), the stackification reduces to ordinary sheafification. Step 1 is vacuous (Isom is already a sheaf for discrete groupoids: it is either \emptyset or {}\{*\}). Step 2 adds sections that are locally in F\mathcal{F} -- exactly the sheafification construction.

ExampleStackification of the Zariski BG

Let GG be a smooth group scheme. The naive CFG BGZarBG^{\mathrm{Zar}} on the Zariski site classifies Zariski-locally trivial GG-torsors. When stackified on the etale site, we obtain BGetBG^{\mathrm{et}} classifying etale-locally trivial torsors. The stackification adds new objects: torsors that are only locally trivial in the etale topology.

For G=GLnG = GL_n, every GLnGL_n-torsor is already Zariski-locally trivial (by Hilbert 90 / the Zariski triviality of vector bundles on local rings), so BGLnZar=BGLnetBGL_n^{\mathrm{Zar}} = BGL_n^{\mathrm{et}}. But for G=μnG = \mu_n or G=PGLnG = PGL_n, the etale stackification is strictly larger.

ExampleStackification gives quotient stacks

Let GG act on XX. The presheaf UX(U)/G(U)U \mapsto X(U)/G(U) (orbit presheaf) can be viewed as a CFG. Its stackification is the quotient stack [X/G][X/G].

More precisely, consider the CFG F\mathcal{F} where F(U)\mathcal{F}(U) is the groupoid of "trivial GG-torsors PP over UU with GG-equivariant maps PXP \to X." The objects are just GG-equivariant maps G×UXG \times U \to X, i.e., elements of X(U)X(U). The stackification adds "twisted" objects: non-trivial torsors with equivariant maps, yielding [X/G][X/G].


Properties of Stackification

Definition2.4.4Key properties

The stackification η:FFst\eta : \mathcal{F} \to \mathcal{F}^{\mathrm{st}} satisfies:

  1. Universal property: As stated above, unique factorization through any stack.
  2. Same objects locally: For every object xFst(U)x \in \mathcal{F}^{\mathrm{st}}(U), there exists a covering {UiU}\{U_i \to U\} such that xUix|_{U_i} is in the essential image of η(Ui):F(Ui)Fst(Ui)\eta(U_i) : \mathcal{F}(U_i) \to \mathcal{F}^{\mathrm{st}}(U_i).
  3. Fully faithful on Isom: The morphism η\eta induces isomorphisms on sheafified Isom: for x,yF(U)x, y \in \mathcal{F}(U), IsomFst(η(x),η(y))IsomF(x,y)+\operatorname{Isom}_{\mathcal{F}^{\mathrm{st}}}(\eta(x), \eta(y)) \cong \operatorname{Isom}_{\mathcal{F}}(x, y)^+ (the sheafification).
  4. Idempotent: If F\mathcal{F} is already a stack, then η:FFst\eta : \mathcal{F} \to \mathcal{F}^{\mathrm{st}} is an equivalence.
  5. Functorial: The stackification is functorial in F\mathcal{F} -- a morphism FG\mathcal{F} \to \mathcal{G} of CFGs induces FstGst\mathcal{F}^{\mathrm{st}} \to \mathcal{G}^{\mathrm{st}} of stacks.
ExampleStackification preserves stalks (for presheaves)

For a presheaf of sets FF, the sheafification F+F^+ has the same stalks: Fp+FpF^+_p \cong F_p. The analogous statement for stackification is property (3): on "germs" (stalks) and isomorphisms, the stackification does not change the local data. It only changes global information by making descent effective.

ExampleTwo equivalent descriptions of stackification

For a prestack F\mathcal{F} (Axiom 1 already satisfied), the stackification has two equivalent descriptions:

(a) Via descent data): Fst(U)\mathcal{F}^{\mathrm{st}}(U) is the category of descent data for F\mathcal{F} relative to all coverings of UU, modulo refinement.

(b) Via Cech nerve): For a single covering π:VU\pi : V \to U, form the simplicial object (Cech nerve): V×UV×UV    V×UV    VV \times_U V \times_U V \;\substack{\to \\ \to \\ \to}\; V \times_U V \;\substack{\to \\ \to}\; V Then Fst(U)\mathcal{F}^{\mathrm{st}}(U) is the 2-limit (homotopy limit) of the cosimplicial diagram obtained by applying F\mathcal{F} to the Cech nerve, taken over all coverings.


Stackification in Practice

ExampleThe Brauer stack

Consider the presheaf of groupoids Az\mathcal{A}z where Az(S)\mathcal{A}z(S) is the groupoid of Azumaya algebras on SS (locally free OS\mathcal{O}_S-algebras that are etale-locally matrix algebras). The morphisms are isomorphisms of algebras.

This is already a prestack (Isom is representable), and descent for Azumaya algebras is effective, so Az\mathcal{A}z is already a stack. However, if we started with "central simple algebras" (only defined over fields), we would need stackification to extend to a stack on Sch\mathbf{Sch}.

The isomorphism classes give the Brauer group: π0(Az(S))Br(S)\pi_0(\mathcal{A}z(S)) \cong \operatorname{Br}(S) (up to some Morita-equivalence issues). As a stack, Az[/PGL]\mathcal{A}z \cong [*/PGL_\infty] in a suitable sense.

ExampleFormal properties in use

Consider the morphism of prestacks F:FGF : \mathcal{F} \to \mathcal{G} where G\mathcal{G} is a stack. By the universal property, FF factors uniquely through Fst\mathcal{F}^{\mathrm{st}}:

FηFstF~G\mathcal{F} \xrightarrow{\eta} \mathcal{F}^{\mathrm{st}} \xrightarrow{\tilde{F}} \mathcal{G}

Moreover, F~\tilde{F} is an equivalence if and only if:

  • FF is locally essentially surjective: every object of G(U)\mathcal{G}(U) is locally in the essential image of FF.
  • FF induces isomorphisms on sheafified Isom.

This gives a practical criterion for identifying stackifications.

ExampleGerbes from stackification

Let XX be a scheme and GG a sheaf of abelian groups on XX. A GG-gerbe is a stack G\mathcal{G} over XX that is locally non-empty and locally connected (any two objects are locally isomorphic), with Aut(x)G\operatorname{Aut}(x) \cong G for all objects xx.

Gerbes can be constructed via stackification: start with the "trivial" CFG over XX (objects are open subsets, only identity morphisms), then twist by a Cech 2-cocycle with values in GG. The stackification of this twisted CFG is a GG-gerbe. The isomorphism class of the gerbe is an element of H2(X,G)H^2(X, G).

For G=GmG = \mathbb{G}_m, we get Gm\mathbb{G}_m-gerbes classified by H2(X,Gm)=Br(X)H^2(X, \mathbb{G}_m) = \operatorname{Br}(X) (the cohomological Brauer group).

ExampleHomotopy-theoretic perspective

From the perspective of higher category theory, stackification is a localization: the 2-category of stacks is obtained from the 2-category of CFGs by inverting "local equivalences" (morphisms that are locally essentially surjective and locally fully faithful).

In the language of model categories, CFGs over a site form a model category where:

  • Weak equivalences are local equivalences.
  • Fibrant objects are stacks.
  • Stackification is fibrant replacement.

This perspective connects stackification to the theory of higher stacks and derived algebraic geometry.


Comparison with Sheafification

RemarkAnalogy table
SheafificationStackification
Presheaf of setsCFG (presheaf of groupoids)
Separated presheafPrestack
SheafStack
Same stalksSame Isom sheaves
Add compatible familiesAdd descent data
Left adjoint to inclusionLeft 2-adjoint to inclusion
F+(U)=F^+(U) = compatible germsFst(U)=\mathcal{F}^{\mathrm{st}}(U) = descent data
Two-step: separate then glueTwo-step: prestackify then effectivize

Further Examples

ExampleRoot stacks via stackification

Let XX be a scheme, DXD \subset X an effective Cartier divisor, and r1r \geq 1. Consider the CFG F\mathcal{F} over Sch/X\mathbf{Sch}/X where F(TX)\mathcal{F}(T \to X) is the groupoid of pairs (L,ϕ)(\mathcal{L}, \phi) with L\mathcal{L} a line bundle on TT and ϕ:LrOT(DT)\phi : \mathcal{L}^{\otimes r} \to \mathcal{O}_T(D|_T) an isomorphism.

This CFG is already a prestack (Isom is representable by μr\mu_r-torsors). The stackification ensures effective descent: locally defined rr-th roots of DD with compatible transition data glue to global rr-th roots. The resulting stack D/Xr\sqrt[r]{D/X} is the rr-th root stack, a Deligne-Mumford stack with μr\mu_r-stabilizers along DD.

For X=A1X = \mathbb{A}^1 and D={0}D = \{0\} with r=2r = 2: the root stack {0}/A12\sqrt[2]{\{0\}/\mathbb{A}^1} looks like A1\mathbb{A}^1 away from the origin but has a μ2\mu_2-gerbe at the origin.

ExampleWeighted projective stacks

The weighted projective stack P(a0,,an)\mathcal{P}(a_0, \ldots, a_n) is the stackification of the quotient prestack [An+1{0}/Gm][\mathbb{A}^{n+1} \setminus \{0\} / \mathbb{G}_m] where Gm\mathbb{G}_m acts with weights (a0,,an)(a_0, \ldots, a_n). When all weights are 1, the stackification gives Pn\mathbb{P}^n (a scheme). When weights are not all 1, the stackification produces a genuine Deligne-Mumford stack with μai\mu_{a_i}-stabilizers at the coordinate points.

For example, P(1,2)\mathcal{P}(1, 2) is a stack whose coarse moduli space is P1\mathbb{P}^1, but with a μ2\mu_2-stacky point at [0:1][0:1].


Summary

RemarkWhen to stackify

In practice, stackification is most often used in the following situations:

  1. Quotient stacks: Starting from the naive orbit presheaf X/GX/G and stackifying to get [X/G][X/G].
  2. Changing topology: A stack for the Zariski topology might need stackification to become a stack for the etale or fppf topology.
  3. Moduli prestacks: A moduli problem defined naively (e.g., on affine schemes only, or without descent) is stackified to get the "correct" moduli stack.
  4. Image stacks: The image of a morphism FG\mathcal{F} \to \mathcal{G} of stacks is a prestack; its stackification gives the "stack-theoretic image."

The existence and uniqueness of stackification (up to equivalence) is a fundamental result, proved in the next theorem sections.