Proof of Stackification Existence
We give a complete proof that every category fibered in groupoids over a site admits a stackification. The construction proceeds in two steps: first we sheafify the morphism presheaves (prestackification), then we formally adjoin effective descent data (effectivization). The result is a stack with the required universal property.
Setup and Statement
Let be a site and let be a category fibered in groupoids. There exists a stack over and a morphism such that for every stack and morphism , there exists a morphism , unique up to unique 2-isomorphism, with .
The proof follows two steps:
Step 1 (Prestackification): Construct from by sheafifying the Hom presheaves. This ensures Axiom (S1): Isom is a sheaf.
Step 2 (Effectivization): Construct from by formally adding objects from descent data. This ensures Axiom (S2): descent data are effective.
We then verify the universal property.
Step 1: Prestackification
Construction of .
Define a CFG over as follows.
Objects: . The objects are unchanged; we keep the same structure functor .
Morphisms: For objects lying over the same (i.e., ), we define:
where denotes the sheafification of the presheaf on . Recall:
An element of is a compatible family of local isomorphisms: a covering together with isomorphisms that agree on overlaps (in the sheafified sense).
For morphisms between objects over different base objects, we use the general fiber structure: a morphism from (over ) to (over ) in lying over is an element of .
Composition: Given and , choose a common refinement on which both are represented by actual isomorphisms and . The compositions are compatible on overlaps and define an element . This is well-defined by the universal property of sheafification.
The functor : This is the identity on objects, and on morphisms it is the canonical map (inclusion of sections into sheafification).
Verification that is a prestack.
We need to show that is a sheaf for all . But by construction:
which is a sheaf (sheafification of a presheaf is always a sheaf). So (S1) holds.
We also verify that is fibered in groupoids. This follows from the fact that:
- Pullbacks in are the same as in (since objects are unchanged).
- Every morphism in a fiber is invertible: an element is locally an isomorphism, and local inverses glue (by the sheaf property) to a global inverse .
If is already a prestack (Isom is a sheaf), then and . Step 1 is the identity. This is the case for most geometric examples (e.g., , , ) where Isom is representable.
Step 2: Effectivization
Construction of .
Starting from the prestack , we construct a stack by formally adding objects from descent data.
Objects of over : An object of is a descent datum for relative to some covering of . Specifically, it is a triple:
where:
- is a covering family in ,
- for each ,
- is an isomorphism in ,
- The cocycle condition holds: in .
Morphisms in : A morphism from to is defined as follows. Choose a common refinement: a covering refining both and , with maps and . Then a morphism consists of isomorphisms:
compatible with the gluing data: on , the diagram
are intertwined by and (where and are the induced maps on overlaps).
Two such morphisms (on possibly different refinements) are identified if they agree on a further common refinement.
Composition of morphisms: Given morphisms and (on refinements and respectively), take a common refinement of and and compose the corresponding isomorphisms.
Well-definedness.
We must check that:
- The composition is well-defined (independent of the choice of common refinement).
- The identity morphism exists (use the refinement itself with ).
- Inverses exist (invert each , which is possible since all morphisms in groupoid fibers are invertible).
- Associativity holds (check on a common refinement of three morphisms).
All of these follow from the fact that is a prestack: the Isom sheaves detect local data, so checking equalities can be done on covers.
Structure functor: The structure functor sends a descent datum over to .
Verification: is a CFG
is fibered in groupoids.
Given a morphism in and a descent datum over , the pullback is the descent datum over :
where is the pulled-back covering (a covering of since coverings are stable under base change).
The pullback map is functorial (up to canonical isomorphism), and every morphism in is cartesian (since all morphisms in fibers are invertible).
Verification: is a Stack
Axiom (S1): Isom is a sheaf.
Let . We show is a sheaf on .
For , the set . Write and .
After pulling back to and choosing a common refinement , an isomorphism consists of compatible isomorphisms in .
The sheaf property of follows from the fact that is a sheaf (by Step 1). Given a covering and compatible local isomorphisms , we can refine to a common cover and use the sheaf property of to glue the local isomorphisms.
Axiom (S2): Effective descent.
Let be a covering and let be a descent datum for relative to this covering. We must produce with .
Each is a descent datum for over . The transition data provide compatible isomorphisms on overlaps.
Key construction: Take the covering of to be (the composite covering). The objects are . The gluing isomorphisms on overlaps are assembled from:
- The (within a single ), and
- The data (between different and ).
The cocycle condition for the new descent datum follows from the cocycle conditions of the data and the data, combined with the compatibility conditions of the descent datum .
This produces a descent datum , and by construction is isomorphic to (via the identity on the refined cover). Hence descent for is effective.
The effectivity proof works because "a descent datum of descent data is again a descent datum" -- we simply compose the covering refinements. This is the categorical analogue of the topological fact that "a cover of a cover is a cover" (transitivity of coverings in a Grothendieck topology).
The Morphism
Construction of .
The morphism is the composition .
is the identity on objects and the sheafification map on morphisms.
sends an object to the "trivial" descent datum:
i.e., the one-element covering with trivial gluing data. On morphisms, (viewed as a morphism of trivial descent data).
Verification of Properties of
Property (i): is locally essentially surjective.
Let . Then (the pullback to ) has the covering with objects . The transition map on gives an isomorphism .
In particular, has as one of its local pieces, and the diagonal restriction shows that is isomorphic (in ) to the trivial descent datum . Hence for each , proving local essential surjectivity.
More precisely: consider the descent datum . It has the covering . Using the section (the diagonal), we can refine to the identity covering with object and trivial gluing. This refinement isomorphism gives .
Property (ii): induces isomorphisms on sheafified Isom.
For , we need to show:
The left side is (by Step 1). The right side is .
A morphism in consists of (on some refinement ) isomorphisms compatible with the trivial gluing data, i.e., in .
This is exactly an element of .
The map is clearly a bijection, establishing property (ii).
The Universal Property
Proof of the universal property.
Let be a stack and a morphism of CFGs. We construct .
On objects: Let . Applying (via ) to the , we get objects with isomorphisms satisfying the cocycle condition.
Since is a stack, this descent datum is effective: there exists an object with compatibly. We set .
More precisely, because maps into (which equals since is a prestack), and since has effective descent, the descent datum glues to a unique (up to unique isomorphism) object in .
On morphisms: A morphism in , given by local isomorphisms on a common refinement, maps to local isomorphisms in . Since satisfies (S1) (Isom is a sheaf), these glue to a unique morphism in .
Compatibility : For , is the trivial descent datum . The descent datum in is , which glues trivially to . So .
Uniqueness: Suppose also satisfies . For any descent datum , we have , so:
Since is a stack (Isom is a sheaf), local isomorphisms glue to . This isomorphism is unique by the sheaf property, giving a unique 2-isomorphism .
Summary of the Proof
The complete proof consists of:
-
Step 1 (Prestackification): Replace morphisms by their sheafifications. This is straightforward once we have the sheafification construction for presheaves of sets.
-
Step 2 (Effectivization): Add descent data as formal objects. This is the more substantial step, requiring:
- Definition of the category of descent data.
- Verification that this is a CFG (pullback of descent data).
- Verification of (S1): Isom is a sheaf (follows from prestack property of ).
- Verification of (S2): A descent datum of descent data is a descent datum (transitivity of coverings).
-
Universal property: Uses effectiveness of descent in the target stack to construct , and uses the prestack property to establish uniqueness.
The key categorical ingredients are:
- Sheafification of presheaves (for Step 1).
- Transitivity of coverings in a Grothendieck topology (for Step 2).
- Effectiveness of descent in stacks (for the universal property).
Let us trace the proof for = the CFG with one object per fiber and .
Step 1: (the group scheme), which is already a sheaf. So .
Step 2: A descent datum in is a covering with the unique object on each , and gluing isomorphisms satisfying the cocycle condition. This is precisely a Cech 1-cocycle with values in , which defines a -torsor.
Two descent data give isomorphic objects if and only if the cocycles differ by a coboundary. So .
The universal property: for any stack and morphism (which amounts to choosing an object for the trivial torsor), sends a torsor to the "twist" of by , using the descent data.
For a presheaf of sets (viewed as a CFG with discrete fibers):
Step 1: Isom is already a sheaf (it takes values in ). So .
Step 2: A descent datum is a covering with satisfying . Two descent data are isomorphic iff they agree on a refinement.
So is the set of compatible families modulo refinement, which is exactly (the sheafification). The proof reduces to the usual sheafification construction.