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 is the "closest" stack to , obtained by formally adding objects that arise from descent data.
Motivation
Many naturally defined CFGs fail to be stacks. Consider the following common situations:
-
Presheaves of groupoids: The CFG associated to a presheaf of groupoids is typically not a stack (the Isom presheaves need not be sheaves, and descent data need not be effective).
-
Naive moduli problems: The CFG parametrizing "curves of genus up to isomorphism over the Zariski topology" is not a stack for the etale topology -- one needs to stackify to obtain .
-
Quotient prestacks: Given a group acting on , the naive quotient presheaf is rarely a sheaf. The quotient stack is the stackification of this prestack.
Stackification addresses all these problems systematically.
From CFG to Prestack
Given a CFG over a site , the prestackification is the CFG with the same objects as , but where the morphism sets are replaced by their sheafifications:
For , define where is the sheafification of the presheaf .
The prestackification is a prestack (Isom presheaves are sheaves by construction) with a natural morphism that is universal among morphisms from to prestacks.
Let act on by (). The naive presheaf quotient sends to . This is not a sheaf: consider ; the class and agree on any cover where has constant sign, but may not be detected globally.
The prestackification makes into a sheaf but does not yet ensure effective descent. One further step (adding descent data objects) gives the stackification .
The CFG of quasi-coherent sheaves over with the fppf topology is already a prestack: for any two quasi-coherent sheaves on , the presheaf is a sheaf (in fact representable by a quasi-coherent sheaf ). However, is also a stack since descent for quasi-coherent sheaves is effective.
The Stackification Construction
Given a CFG over a site , the stackification (also denoted or ) is a stack together with a morphism satisfying the following universal property:
For every stack and every morphism of CFGs, there exists a morphism (unique up to unique 2-isomorphism) such that :
The stackification can be constructed in two steps:
Step 1 (Prestackify): Replace by (sheafify Isom presheaves). Now Axiom 1 holds.
Step 2 (Effectivize): Objects of over are descent data for : tuples where is a covering, , and satisfy the cocycle condition.
Two descent data and over are isomorphic if on a common refinement there exist isomorphisms between the corresponding objects compatible with the gluing data.
A morphism in between two descent data is a family of isomorphisms on a common refinement, compatible with the transition maps.
When 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 or ). Step 2 adds sections that are locally in -- exactly the sheafification construction.
Let be a smooth group scheme. The naive CFG on the Zariski site classifies Zariski-locally trivial -torsors. When stackified on the etale site, we obtain classifying etale-locally trivial torsors. The stackification adds new objects: torsors that are only locally trivial in the etale topology.
For , every -torsor is already Zariski-locally trivial (by Hilbert 90 / the Zariski triviality of vector bundles on local rings), so . But for or , the etale stackification is strictly larger.
Let act on . The presheaf (orbit presheaf) can be viewed as a CFG. Its stackification is the quotient stack .
More precisely, consider the CFG where is the groupoid of "trivial -torsors over with -equivariant maps ." The objects are just -equivariant maps , i.e., elements of . The stackification adds "twisted" objects: non-trivial torsors with equivariant maps, yielding .
Properties of Stackification
The stackification satisfies:
- Universal property: As stated above, unique factorization through any stack.
- Same objects locally: For every object , there exists a covering such that is in the essential image of .
- Fully faithful on Isom: The morphism induces isomorphisms on sheafified Isom: for , (the sheafification).
- Idempotent: If is already a stack, then is an equivalence.
- Functorial: The stackification is functorial in -- a morphism of CFGs induces of stacks.
For a presheaf of sets , the sheafification has the same stalks: . 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.
For a prestack (Axiom 1 already satisfied), the stackification has two equivalent descriptions:
(a) Via descent data): is the category of descent data for relative to all coverings of , modulo refinement.
(b) Via Cech nerve): For a single covering , form the simplicial object (Cech nerve): Then is the 2-limit (homotopy limit) of the cosimplicial diagram obtained by applying to the Cech nerve, taken over all coverings.
Stackification in Practice
Consider the presheaf of groupoids where is the groupoid of Azumaya algebras on (locally free -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 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 .
The isomorphism classes give the Brauer group: (up to some Morita-equivalence issues). As a stack, in a suitable sense.
Consider the morphism of prestacks where is a stack. By the universal property, factors uniquely through :
Moreover, is an equivalence if and only if:
- is locally essentially surjective: every object of is locally in the essential image of .
- induces isomorphisms on sheafified Isom.
This gives a practical criterion for identifying stackifications.
Let be a scheme and a sheaf of abelian groups on . A -gerbe is a stack over that is locally non-empty and locally connected (any two objects are locally isomorphic), with for all objects .
Gerbes can be constructed via stackification: start with the "trivial" CFG over (objects are open subsets, only identity morphisms), then twist by a Cech 2-cocycle with values in . The stackification of this twisted CFG is a -gerbe. The isomorphism class of the gerbe is an element of .
For , we get -gerbes classified by (the cohomological Brauer group).
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
| Sheafification | Stackification |
|---|---|
| Presheaf of sets | CFG (presheaf of groupoids) |
| Separated presheaf | Prestack |
| Sheaf | Stack |
| Same stalks | Same Isom sheaves |
| Add compatible families | Add descent data |
| Left adjoint to inclusion | Left 2-adjoint to inclusion |
| compatible germs | descent data |
| Two-step: separate then glue | Two-step: prestackify then effectivize |
Further Examples
Let be a scheme, an effective Cartier divisor, and . Consider the CFG over where is the groupoid of pairs with a line bundle on and an isomorphism.
This CFG is already a prestack (Isom is representable by -torsors). The stackification ensures effective descent: locally defined -th roots of with compatible transition data glue to global -th roots. The resulting stack is the -th root stack, a Deligne-Mumford stack with -stabilizers along .
For and with : the root stack looks like away from the origin but has a -gerbe at the origin.
The weighted projective stack is the stackification of the quotient prestack where acts with weights . When all weights are 1, the stackification gives (a scheme). When weights are not all 1, the stackification produces a genuine Deligne-Mumford stack with -stabilizers at the coordinate points.
For example, is a stack whose coarse moduli space is , but with a -stacky point at .
Summary
In practice, stackification is most often used in the following situations:
- Quotient stacks: Starting from the naive orbit presheaf and stackifying to get .
- Changing topology: A stack for the Zariski topology might need stackification to become a stack for the etale or fppf topology.
- Moduli prestacks: A moduli problem defined naively (e.g., on affine schemes only, or without descent) is stackified to get the "correct" moduli stack.
- Image stacks: The image of a morphism 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.