ConceptComplete

Descent Data

Descent theory answers the fundamental question: given local data on a covering (modules, morphisms, schemes), when and how can it be glued into a global object? Descent data encodes the compatibility conditions (cocycle conditions) that local data must satisfy in order to glue. This formalism provides the precise framework for "patching" constructions in algebraic geometry, generalizing the classical gluing of sheaves along open covers to the etale, fppf, and fpqc topologies.


Motivation: Gluing in the Zariski Topology

Before treating the general case, recall the classical gluing problem.

ExampleGluing sheaves on an open cover

Let X=U1βˆͺU2X = U_1 \cup U_2 be a Zariski open cover. To glue sheaves F1\mathcal{F}_1 on U1U_1 and F2\mathcal{F}_2 on U2U_2 into a sheaf F\mathcal{F} on XX, we need:

  • An isomorphism Ο†12:F1∣U1∩U2β†’βˆΌF2∣U1∩U2\varphi_{12}: \mathcal{F}_1|_{U_1 \cap U_2} \xrightarrow{\sim} \mathcal{F}_2|_{U_1 \cap U_2} (the gluing datum).

For three opens U1,U2,U3U_1, U_2, U_3, we additionally need the cocycle condition on triple overlaps:

Ο†13=Ο†23βˆ˜Ο†12onΒ U1∩U2∩U3.\varphi_{13} = \varphi_{23} \circ \varphi_{12} \quad \text{on } U_1 \cap U_2 \cap U_3.

This data (Fi,φij)(\mathcal{F}_i, \varphi_{ij}) satisfying the cocycle condition is precisely a descent datum for the Zariski cover {Ui→X}\{U_i \to X\}. The classical gluing lemma says such data always produces a unique sheaf F\mathcal{F} on XX, i.e., Zariski descent is effective for sheaves.

ExampleConstructing line bundles on P1 by gluing

The line bundle O(n)\mathcal{O}(n) on P1=U0βˆͺU1\mathbb{P}^1 = U_0 \cup U_1 (where Ui=Spec⁑(k[ti])U_i = \operatorname{Spec}(k[t_i]) with t0=1/t1t_0 = 1/t_1) is constructed by gluing the trivial line bundles OU0\mathcal{O}_{U_0} and OU1\mathcal{O}_{U_1} via the transition function

Ο†01:OU0∣U0∩U1β†’OU1∣U0∩U1,f↦t1nβ‹…f\varphi_{01}: \mathcal{O}_{U_0}|_{U_0 \cap U_1} \to \mathcal{O}_{U_1}|_{U_0 \cap U_1}, \quad f \mapsto t_1^n \cdot f

on U0∩U1=Spec⁑(k[t0,t0βˆ’1])=Spec⁑(k[t1,t1βˆ’1])U_0 \cap U_1 = \operatorname{Spec}(k[t_0, t_0^{-1}]) = \operatorname{Spec}(k[t_1, t_1^{-1}]). The cocycle condition is automatic for two opens. Different integers nn give non-isomorphic line bundles, and Pic⁑(P1)β‰…Z\operatorname{Pic}(\mathbb{P}^1) \cong \mathbb{Z}.


Descent Data for a Morphism

Definition1.21Descent datum for a morphism of schemes

Let f:Y→Xf: Y \to X be a morphism of schemes. Let p1,p2:Y×XY→Yp_1, p_2: Y \times_X Y \to Y be the two projections. A descent datum on an YY-scheme Z→YZ \to Y relative to ff is an isomorphism

Ο†:p1βˆ—Zβ†’βˆΌp2βˆ—Z\varphi: p_1^* Z \xrightarrow{\sim} p_2^* Z

over YΓ—XYY \times_X Y, satisfying the cocycle condition: on YΓ—XYΓ—XYY \times_X Y \times_X Y, we have

p23βˆ—Ο†βˆ˜p12βˆ—Ο†=p13βˆ—Ο†p_{23}^*\varphi \circ p_{12}^*\varphi = p_{13}^*\varphi

where pij:Y×XY×XY→Y×XYp_{ij}: Y \times_X Y \times_X Y \to Y \times_X Y are the projections onto the (i,j)(i,j)-th factors.

RemarkInterpretation of the cocycle condition

The cocycle condition is the algebraic analogue of the compatibility on triple overlaps in classical gluing. If Y=∐UiY = \coprod U_i is a disjoint union (as in a covering family), then:

  • YΓ—XY=∐i,jUiΓ—XUjY \times_X Y = \coprod_{i,j} U_i \times_X U_j corresponds to pairwise overlaps.
  • YΓ—XYΓ—XY=∐i,j,kUiΓ—XUjΓ—XUkY \times_X Y \times_X Y = \coprod_{i,j,k} U_i \times_X U_j \times_X U_k corresponds to triple overlaps.

The isomorphism Ο†\varphi restricts to isomorphisms Ο†ij:Zi∣UiΓ—XUjβ†’βˆΌZj∣UiΓ—XUj\varphi_{ij}: Z_i|_{U_i \times_X U_j} \xrightarrow{\sim} Z_j|_{U_i \times_X U_j} and the cocycle condition says Ο†ik=Ο†jkβˆ˜Ο†ij\varphi_{ik} = \varphi_{jk} \circ \varphi_{ij} on UiΓ—XUjΓ—XUkU_i \times_X U_j \times_X U_k.


Descent Data for Modules

Definition1.22Descent datum for modules

Let A→BA \to B be a ring homomorphism. A descent datum for BB-modules relative to A→BA \to B is a pair (M,φ)(M, \varphi) where:

  • MM is a BB-module.
  • Ο†:MβŠ—ABβ†’βˆΌBβŠ—AM\varphi: M \otimes_A B \xrightarrow{\sim} B \otimes_A M is a BβŠ—ABB \otimes_A B-module isomorphism.

The isomorphism Ο†\varphi satisfies the cocycle condition: the diagram

MβŠ—ABβŠ—ABβ†’Ο†12BβŠ—AMβŠ—ABβ†’Ο†23BβŠ—ABβŠ—AMM \otimes_A B \otimes_A B \xrightarrow{\varphi_{12}} B \otimes_A M \otimes_A B \xrightarrow{\varphi_{23}} B \otimes_A B \otimes_A M

equals Ο†13:MβŠ—ABβŠ—ABβ†’BβŠ—ABβŠ—AM\varphi_{13}: M \otimes_A B \otimes_A B \to B \otimes_A B \otimes_A M (the subscripts indicate which tensor factors the isomorphism acts on).

Here Ο†12=Ο†βŠ—id⁑B\varphi_{12} = \varphi \otimes \operatorname{id}_B, Ο†23=id⁑BβŠ—Ο†\varphi_{23} = \operatorname{id}_B \otimes \varphi, and Ο†13\varphi_{13} is the "composite" isomorphism.

ExampleTrivial descent datum

Let NN be an AA-module and M=NβŠ—ABM = N \otimes_A B the base change. Then MM has a canonical descent datum Ο†:(NβŠ—AB)βŠ—ABβ†’βˆΌBβŠ—A(NβŠ—AB)\varphi: (N \otimes_A B) \otimes_A B \xrightarrow{\sim} B \otimes_A (N \otimes_A B) given by

nβŠ—b1βŠ—b2↦b1βŠ—nβŠ—b2n \otimes b_1 \otimes b_2 \mapsto b_1 \otimes n \otimes b_2

(i.e., swapping the BB-factors past NN). This is the trivial descent datum. The cocycle condition is immediate from the associativity of tensor products.

A descent datum (M,Ο†)(M, \varphi) is effective if it is isomorphic to a trivial one, i.e., if Mβ‰…NβŠ—ABM \cong N \otimes_A B for some AA-module NN and Ο†\varphi corresponds to the canonical isomorphism.

ExampleDescent data for rank-1 free modules

Let Aβ†’BA \to B be faithfully flat. A descent datum on M=BM = B (a free BB-module of rank 1) amounts to a BβŠ—ABB \otimes_A B-module automorphism Ο†:BβŠ—ABβ†’BβŠ—AB\varphi: B \otimes_A B \to B \otimes_A B satisfying the cocycle condition. Such an automorphism is multiplication by a unit u∈(BβŠ—AB)Γ—u \in (B \otimes_A B)^\times.

The cocycle condition says that in (BβŠ—ABβŠ—AB)Γ—(B \otimes_A B \otimes_A B)^\times:

p23βˆ—(u)β‹…p12βˆ—(u)=p13βˆ—(u)p_{23}^*(u) \cdot p_{12}^*(u) = p_{13}^*(u)

This is a 1-cocycle in the Amitsur complex BΓ—β†’(BβŠ—AB)Γ—β†’(BβŠ—ABβŠ—AB)Γ—β†’β‹―B^\times \to (B \otimes_A B)^\times \to (B \otimes_A B \otimes_A B)^\times \to \cdots, and the cohomology H1(B/A,Gm)H^1(B/A, \mathbb{G}_m) classifies isomorphism classes of such descent data, which correspond to rank-1 projective AA-modules (i.e., elements of Pic⁑(A)\operatorname{Pic}(A)).

ExampleDescent data as cocycles in matrix groups

For a free BB-module M=BnM = B^n of rank nn, a descent datum amounts to a matrix g∈GLn(BβŠ—AB)g \in GL_n(B \otimes_A B) satisfying the cocycle condition:

p23βˆ—(g)β‹…p12βˆ—(g)=p13βˆ—(g)∈GLn(BβŠ—ABβŠ—AB)p_{23}^*(g) \cdot p_{12}^*(g) = p_{13}^*(g) \in GL_n(B \otimes_A B \otimes_A B)

Two descent data g,gβ€²g, g' are isomorphic if gβ€²=p2βˆ—(h)β‹…gβ‹…p1βˆ—(h)βˆ’1g' = p_2^*(h) \cdot g \cdot p_1^*(h)^{-1} for some h∈GLn(B)h \in GL_n(B).

The set of effective descent data modulo isomorphism is H1(B/A,GLn)H^1(B/A, GL_n), classifying rank-nn projective AA-modules (or rank-nn vector bundles on Spec⁑(A)\operatorname{Spec}(A)).


Effectiveness of Descent

Definition1.23Effective descent

Let f:Yβ†’Xf: Y \to X be a morphism, and let DD⁑(Y/X)\operatorname{DD}(Y/X) denote the category of descent data (pairs (Z,Ο†)(Z, \varphi) of YY-schemes with descent data). There is a natural functor

fβˆ—:Sch/Xβ†’DD⁑(Y/X)f^*: \mathbf{Sch}/X \to \operatorname{DD}(Y/X)

sending an XX-scheme WW to (WΓ—XY,canonicalΒ isomorphism)(W \times_X Y, \text{canonical isomorphism}).

We say descent is effective for the morphism ff (and a given class of objects) if fβˆ—f^* is an equivalence of categories, i.e., every descent datum arises (up to isomorphism) from a unique object over XX.

ExampleEffectiveness for quasi-coherent modules

Faithfully flat descent for modules (Grothendieck): Let A→BA \to B be a faithfully flat ring homomorphism. Then the functor

{A-modules}β†’{descentΒ dataΒ forΒ B-modules},N↦(NβŠ—AB,canonicalΒ Ο†)\{\text{$A$-modules}\} \to \{\text{descent data for $B$-modules}\}, \quad N \mapsto (N \otimes_A B, \text{canonical } \varphi)

is an equivalence of categories. The quasi-inverse sends (M,Ο†)(M, \varphi) to

N={m∈Mβˆ£Ο†(mβŠ—1)=1βŠ—mΒ inΒ BβŠ—AM}=ker⁑(M⇉BβŠ—AM).N = \{m \in M \mid \varphi(m \otimes 1) = 1 \otimes m \text{ in } B \otimes_A M\} = \ker(M \rightrightarrows B \otimes_A M).

This is the module of invariants (or descent module): the elements of MM that are "invariant" under the descent datum.

Moreover, MM is finitely generated (resp. finitely presented, projective) as a BB-module if and only if NN is finitely generated (resp. finitely presented, projective) as an AA-module.

ExampleEffectiveness for algebras

Faithfully flat descent is also effective for AA-algebras: if Aβ†’BA \to B is faithfully flat and (C,Ο†)(C, \varphi) is a BB-algebra with descent datum, then C0=ker⁑(C⇉BβŠ—AC)C_0 = \ker(C \rightrightarrows B \otimes_A C) is an AA-algebra with C0βŠ—ABβ‰…CC_0 \otimes_A B \cong C.

This extends to: descent is effective for quasi-coherent OX\mathcal{O}_X-algebras along faithfully flat quasi-compact morphisms Y→XY \to X. This is the key to "descending" affine morphisms.

ExampleEffectiveness for affine schemes

Descent is effective for affine morphisms along fpqc covers. More precisely: let f:Y→Xf: Y \to X be an fpqc morphism, and let Z→YZ \to Y be an affine YY-scheme equipped with descent data φ\varphi. Then there exists an affine XX-scheme WW with W×XY≅ZW \times_X Y \cong Z (compatibly with φ\varphi), and WW is unique up to unique isomorphism.

This follows from the effectiveness for quasi-coherent algebras: an affine YY-scheme Z=Spec⁑(A)Z = \operatorname{Spec}(\mathcal{A}) corresponds to a quasi-coherent OY\mathcal{O}_Y-algebra A\mathcal{A}, and the descent datum on ZZ corresponds to a descent datum on A\mathcal{A}. Descending A\mathcal{A} to an OX\mathcal{O}_X-algebra A0\mathcal{A}_0 gives W=Spec⁑(A0)W = \operatorname{Spec}(\mathcal{A}_0).


Descent for Morphisms

Definition1.24Descent for morphisms

Let f:Y→Xf: Y \to X be a morphism and let W1,W2W_1, W_2 be XX-schemes. The question of descent for morphisms asks: is the sequence

Hom⁑X(W1,W2)β†’Hom⁑Y(W1Γ—XY,W2Γ—XY)⇉Hom⁑YΓ—XY(W1Γ—XYΓ—XY,W2Γ—XYΓ—XY)\operatorname{Hom}_X(W_1, W_2) \to \operatorname{Hom}_Y(W_1 \times_X Y, W_2 \times_X Y) \rightrightarrows \operatorname{Hom}_{Y \times_X Y}(W_1 \times_X Y \times_X Y, W_2 \times_X Y \times_X Y)

exact (i.e., an equalizer)?

If so, morphisms can be "descended" along ff: a morphism g:W1×XY→W2×XYg: W_1 \times_X Y \to W_2 \times_X Y over YY that is compatible with the two pullbacks to Y×XYY \times_X Y comes from a unique morphism W1→W2W_1 \to W_2 over XX.

Examplefpqc descent for morphisms

For any fpqc morphism f:Y→Xf: Y \to X, descent for morphisms is effective: the sequence above is always an equalizer. This is equivalent to saying that representable presheaves are sheaves for the fpqc topology (the fpqc topology is subcanonical).

Concretely: given schemes W1,W2W_1, W_2 over XX and a morphism g:W1×XY→W2×XYg: W_1 \times_X Y \to W_2 \times_X Y over YY such that the two pullbacks to Y×XYY \times_X Y agree, there is a unique morphism gˉ:W1→W2\bar{g}: W_1 \to W_2 over XX with gˉ×XY=g\bar{g} \times_X Y = g.

ExampleGalois descent for morphisms

Let L/KL/K be a finite Galois extension with group GG. Descent for morphisms along Spec⁑(L)β†’Spec⁑(K)\operatorname{Spec}(L) \to \operatorname{Spec}(K) says: given KK-schemes W1,W2W_1, W_2, a KK-morphism W1β†’W2W_1 \to W_2 is the same as an LL-morphism W1,Lβ†’W2,LW_{1,L} \to W_{2,L} that commutes with the Galois action (i.e., gβˆ—βˆ˜f=f∘gβˆ—g^* \circ f = f \circ g^* for all g∈Gg \in G).

This is the scheme-theoretic version of Galois descent: to give a KK-rational map between KK-varieties, it suffices to give a Kˉ\bar{K}-rational map that is Galois-equivariant.


Non-effective Descent

ExampleDescent can fail for general schemes

Descent is not always effective for arbitrary schemes (or algebraic spaces) along fpqc covers. The classical counterexample is due to Hironaka:

There exists a proper non-projective threefold XX over C\mathbb{C} with an involution σ\sigma such that the quotient X/σX/\sigma exists as an algebraic space but not as a scheme. The descent datum for X→X/σX \to X/\sigma (as a scheme over X/σX/\sigma) is a scheme over X/σX/\sigma by descent, but the "descended" object X/σX/\sigma is only an algebraic space.

More precisely: descent along etale covers is effective for separated schemes (by a theorem of Artin), but effectiveness can fail for non-separated schemes. This failure is one motivation for enlarging the category of schemes to algebraic spaces and stacks.

ExampleEffective descent for vector bundles but not for all bundles

Descent for vector bundles (locally free sheaves of finite rank) is effective along fpqc covers. This is because vector bundles are affine over the base (locally Spec⁑(Sym⁑(E∨))\operatorname{Spec}(\operatorname{Sym}(\mathcal{E}^\vee))), and descent is effective for affine schemes.

However, descent for projective bundles P(E)\mathbb{P}(\mathcal{E}) is more subtle. A projective bundle Pnβˆ’1\mathbb{P}^{n-1} with descent data gives a Brauer-Severi variety, and the obstruction to effectiveness is an element of the Brauer group Br⁑(X)=H2(X,Gm)\operatorname{Br}(X) = H^2(X, \mathbb{G}_m).

Concretely, a Brauer-Severi variety VV over a field kk is a variety that becomes isomorphic to Pnβˆ’1\mathbb{P}^{n-1} over kΛ‰\bar{k}. It is trivial (i.e., already isomorphic to Pnβˆ’1\mathbb{P}^{n-1}) if and only if it has a kk-rational point. Its class in Br⁑(k)\operatorname{Br}(k) is the obstruction.


The Descent Category and Fibered Categories

Definition1.25Category of descent data

For a morphism f:Yβ†’Xf: Y \to X, the category of descent data DD⁑(Y/X,F)\operatorname{DD}(Y/X, \mathcal{F}) for a fibered category Fβ†’Sch/X\mathcal{F} \to \mathbf{Sch}/X consists of:

  • Objects: Pairs (a,Ο†)(a, \varphi) where a∈F(Y)a \in \mathcal{F}(Y) and Ο†:p1βˆ—aβ†’βˆΌp2βˆ—a\varphi: p_1^* a \xrightarrow{\sim} p_2^* a in F(YΓ—XY)\mathcal{F}(Y \times_X Y) satisfying the cocycle condition on YΓ—XYΓ—XYY \times_X Y \times_X Y.

  • Morphisms: (a,Ο†)β†’(b,ψ)(a, \varphi) \to (b, \psi) are morphisms Ξ±:aβ†’b\alpha: a \to b in F(Y)\mathcal{F}(Y) compatible with Ο†\varphi and ψ\psi.

The functor fβˆ—:F(X)β†’DD⁑(Y/X,F)f^*: \mathcal{F}(X) \to \operatorname{DD}(Y/X, \mathcal{F}) is always fully faithful when ff is an fpqc cover and F\mathcal{F} is a stack (or satisfies descent for morphisms). Effectiveness means fβˆ—f^* is essentially surjective, hence an equivalence.

ExampleThe descent category for a Galois cover

Let L/KL/K be a finite Galois extension with group G=Gal⁑(L/K)G = \operatorname{Gal}(L/K). For the fibered category of vector bundles:

DD⁑(Spec⁑(L)/Spec⁑(K))\operatorname{DD}(\operatorname{Spec}(L)/\operatorname{Spec}(K)) has objects: pairs (V,{Ο†g}g∈G)(V, \{\varphi_g\}_{g \in G}) where VV is a finite-dimensional LL-vector space and Ο†g:Vβ†’gβˆ—V=V\varphi_g: V \to g^*V = V (with LL-action twisted by gg) are isomorphisms satisfying Ο†gh=gβˆ—Ο†hβˆ˜Ο†g\varphi_{gh} = g^*\varphi_h \circ \varphi_g.

This is precisely a semilinear representation of GG on VV: each Ο†g\varphi_g is gg-semilinear (Ο†g(Ξ»v)=g(Ξ»)Ο†g(v)\varphi_g(\lambda v) = g(\lambda) \varphi_g(v)) and Ο†gh=Ο†gβˆ˜Ο†h\varphi_{gh} = \varphi_g \circ \varphi_h.

By Hilbert's Theorem 90 (in the generalized form), descent is effective: every semilinear representation comes from a KK-vector space WW with V=WβŠ—KLV = W \otimes_K L.

ExampleDescent data for torsors

Let GG be a group scheme over XX and f:Yβ†’Xf: Y \to X an fpqc cover. A GG-torsor PP over XX becomes trivial over YY if and only if P(Y)β‰ βˆ…P(Y) \neq \emptyset (i.e., PP has a section over YY).

Assuming PΓ—XYβ‰…GΓ—XYP \times_X Y \cong G \times_X Y (trivial torsor over YY), the descent datum for PP is encoded by an element g∈G(YΓ—XY)g \in G(Y \times_X Y) satisfying the cocycle condition p23βˆ—(g)β‹…p12βˆ—(g)=p13βˆ—(g)p_{23}^*(g) \cdot p_{12}^*(g) = p_{13}^*(g). This is precisely a Cech 1-cocycle, and isomorphism classes of torsors trivial over YY are classified by HΛ‡1({Yβ†’X},G)\check{H}^1(\{Y \to X\}, G).

Taking the colimit over all covers gives H1(X,G)H^1(X, G) (first cohomology, or first nonabelian cohomology if GG is not commutative).


Summary

RemarkOverview of descent
  1. Descent data = an object on YY + an isomorphism on YΓ—XYY \times_X Y + cocycle condition on YΓ—XYΓ—XYY \times_X Y \times_X Y.

  2. Descent for morphisms is effective along fpqc covers (the fpqc topology is subcanonical). This is foundational.

  3. Descent for quasi-coherent modules is effective along faithfully flat morphisms. This includes vector bundles, algebras, and affine schemes.

  4. Descent for schemes is effective for affine schemes and separated schemes (along etale covers) but can fail for general schemes. This failure motivates algebraic spaces and stacks.

  5. The cocycle condition is the algebraic analogue of the topological gluing condition on triple overlaps. It arises from the simplicial structure of the Cech nerve YΓ—Xβˆ™Y^{\times_X \bullet}.

  6. Descent is the mechanism by which local constructions (on a covering) become global objects. It is the technical heart of the theory of algebraic stacks.