The Stack Condition
The stack condition provides the precise formulation of descent for categories fibered in groupoids. It characterizes stacks as those CFGs for which the natural functor from the fiber over an object to the category of descent data (relative to any covering) is an equivalence of categories.
Precise Statement
Let be a category fibered in groupoids over a site . Then is a stack if and only if for every object and every covering family in , the natural functor
from the fiber category to the category of descent data is an equivalence of categories.
The functor is defined as follows. For an object , set:
- where (pullback along ), and
- in is the canonical isomorphism from the coherence of the cleavage (i.e., both sides are canonically isomorphic to the pullback of to ).
For a morphism in , where .
Decomposition into Two Conditions
A CFG over is a stack if and only if for every covering :
(S1) Fully faithful (Gluing for morphisms): The functor is fully faithful. Explicitly: for any , the map is a bijection. This means:
- (S1a) Injectivity: If in satisfy for all , then .
- (S1b) Surjectivity: If satisfy for all , then there exists with .
(S2) Essentially surjective (Effective descent): The functor is essentially surjective. Every descent datum is isomorphic to for some .
Condition (S1) alone says that is a prestack. It is equivalent to requiring that for all , the presheaf on is a sheaf for the topology .
The full stack condition requires both (S1) and (S2).
The Category of Descent Data
Given a covering and a CFG over , the category of descent data is defined as follows.
Objects: Tuples where:
- for each ,
- is an isomorphism in ,
- The cocycle condition holds: on ,
Morphisms: A morphism from to is a collection of isomorphisms in compatible with the gluing data: for all .
When is a sheaf of sets (viewed as a CFG with discrete fibers), a descent datum is:
- Elements satisfying (the cocycle condition reduces to equality since the isomorphisms in discrete groupoids are identities).
A morphism of descent data requires for all (identity is the only isomorphism). So the category of descent data is a set (discrete groupoid), and the stack condition reduces to the usual sheaf condition:
Let be a scheme with Zariski cover . A descent datum for rank- vector bundles consists of:
- on : these are locally free sheaves of rank .
- Transition isomorphisms .
- Cocycle: on .
This glues to a vector bundle on : take and use to identify on overlaps. Effectiveness is guaranteed, so is a stack for the Zariski topology.
In terms of matrices: after trivializing , the transition maps become satisfying . This is a Cech 1-cocycle with values in .
Let be a smooth group scheme over and let be a faithfully flat etale cover. A descent datum for -torsors relative to consists of:
- A -torsor over .
- An isomorphism over .
- Cocycle: over .
By Grothendieck's faithfully flat descent, this descent datum is effective: it glues to a -torsor over with . This proves is a stack for the fppf (and hence etale) topology.
Verification Examples
The CFG over (with the fppf topology) is a stack.
S1 (Isom is a sheaf): For quasi-coherent sheaves on , the Hom sheaf is quasi-coherent, hence a sheaf for any topology finer than Zariski. In particular, is a sheaf.
S2 (Effective descent): This is Grothendieck's faithfully flat descent theorem (SGA1, Expose VIII): given a faithfully flat morphism , the functor identifies with the category of quasi-coherent sheaves on equipped with descent data relative to .
The CFG () is a stack for the etale topology.
S1: For two families of curves , the functor is representable by a quasi-projective -scheme (an open subscheme of the Hilbert scheme). Representable functors on are sheaves for the etale (and fppf) topology.
S2: A smooth proper morphism of relative dimension 1 satisfies descent. Given a covering and smooth curves with compatible transition isomorphisms, the curves glue to a smooth curve by descent for proper morphisms (EGA IV, or Grothendieck's general descent for morphisms of schemes).
For a smooth affine group scheme , the CFG is a stack for the fppf topology.
S1: for -torsors is representable by (a twisted form of ), hence a sheaf.
S2: Faithfully flat descent for affine morphisms. A -torsor is an affine morphism (since is affine), and affine morphisms descend effectively along faithfully flat morphisms.
For acting on over , the quotient is a stack for the fppf topology.
S1: parametrizes -equivariant isomorphisms compatible with . This is a closed subscheme of , hence representable.
S2: A descent datum for consists of torsors on with equivariant maps to and compatible transition data. Since torsors descend (by the argument) and equivariant maps descend (morphisms of schemes descend), the full descent datum is effective.
The Cech Nerve Formulation
For a covering morphism in , the Cech nerve is the simplicial object:
with face maps (omitting the -th factor) and degeneracy maps (repeating the -th factor).
A CFG over is a stack if and only if for every covering (in the topology generated by the pretopology), the natural functor is an equivalence of categories, where ( copies) and denotes the 2-categorical limit (pseudo-limit) of the cosimplicial diagram.
Unpacking, this says is equivalent to the category of:
- Objects ,
- Isomorphisms in ,
- Satisfying in .
Let and with the natural map. The Cech nerve is:
- (two points, corresponding to and complex conjugation)
- (four points)
A descent datum for this covering is: an object over with an isomorphism (where is the conjugate) satisfying . This is precisely a real form of the complex object .
For the fppf topology, any covering family can be refined to a single covering . So it suffices to check the stack condition for single covering morphisms . This simplifies computations.
Relation to Cohomological Descent
The stack condition can be viewed as a truncated form of cohomological descent. For a sheaf of abelian groups and a covering , the Cech complex computes . The stack condition is the analogue for groupoid-valued functors, involving only levels 0 and 1 of the Cech nerve.
For higher stacks (-stacks), one requires descent involving higher levels of the Cech nerve:
- : Sheaves (sets). Descent uses levels 0, 1 of Cech nerve.
- : Stacks (groupoids). Descent uses levels 0, 1, 2.
- : 2-stacks (2-groupoids). Descent uses levels 0, 1, 2, 3.
- : -stacks. Full Cech nerve (all levels).
In the language of -categories (Lurie), an -stack is a presheaf of spaces satisfying descent for all Cech nerves.
Practical Criteria
For algebraic applications, the most useful criterion is:
A CFG over (with the fppf topology) is a stack if:
- For all and , is representable by an algebraic space (or scheme) over . [This gives S1.]
- The objects parametrized by satisfy effective fppf descent. [This gives S2.]
Condition (1) is typically checked using the theory of Hilbert schemes or Artin's criteria. Condition (2) follows from descent theorems for specific types of objects (quasi-coherent sheaves, morphisms of schemes, etc.).
To verify that a CFG is a prestack (condition S1), it often suffices to show that is representable. In the fppf topology, representable functors are automatically sheaves.
For : is a locally closed subscheme of , which itself is a locally closed subscheme of the Hilbert scheme . Since Hilbert schemes are projective (when the ambient space is projective), is a quasi-projective scheme.
Summary
The stack condition for a CFG over can be stated in several equivalent ways:
- Equivalence: for all coverings.
- Two conditions: (S1) Isom is a sheaf + (S2) descent data are effective.
- Cech nerve: for all Cech nerves.
- Sheaf on fibers: The pseudofunctor satisfies "sheaf-like" conditions valued in the 2-category of groupoids.
For algebraic geometry, the key examples satisfying the stack condition are:
- Quasi-coherent sheaves (by faithfully flat descent).
- -torsors for smooth affine (by fppf descent).
- Smooth proper curves (by descent for proper morphisms).
- Quotient constructions (combining torsor descent and scheme descent).