ConceptComplete

Classifying Stack BGBG

The classifying stack BGBG is a fundamental construction in the theory of algebraic stacks. It is the algebro-geometric analogue of the classifying space in topology and serves as the universal moduli stack for principal GG-bundles (torsors).


1. Definition

DefinitionClassifying Stack

Let GG be a group scheme over a base scheme SS. The classifying stack BG=[S/G]BG = [S/G] is the stack over (Sch/S)(\mathsf{Sch}/S) defined by:

  • Objects over TT: principal GG-bundles (right GG-torsors) Pβ†’TP \to T.
  • Morphisms: GG-equivariant isomorphisms of torsors.

Equivalently, BGBG is the quotient stack [Spec OS/G][\mathrm{Spec}\, \mathcal{O}_S / G] where GG acts trivially on the point Spec OS\mathrm{Spec}\, \mathcal{O}_S.

DefinitionPrincipal G-Bundle (Torsor)

Let GG be a group scheme over SS, and let TT be an SS-scheme. A principal GG-bundle (or GG-torsor) over TT is a scheme P→TP \to T with a right GG-action P×SG→PP \times_S G \to P such that:

  1. P→TP \to T is faithfully flat and locally of finite presentation.
  2. The map PΓ—SGβ†’PΓ—TPP \times_S G \to P \times_T P given by (p,g)↦(p,pg)(p, g) \mapsto (p, pg) is an isomorphism.

The second condition says the action is simply transitive on fibers.


2. Basic Properties

TheoremProperties of BG

Let GG be a smooth group scheme of finite type over SS. Then:

  1. BGBG is an algebraic stack (Artin stack) over SS.
  2. The structure morphism BGβ†’SBG \to S is smooth of relative dimension βˆ’dim⁑G-\dim G.
  3. The unique point Spec kβ†’BG\mathrm{Spec}\, k \to BG (corresponding to the trivial torsor) has automorphism group GG.
  4. BGBG has a single point: every GG-torsor over an algebraically closed field is trivial.
RemarkNegative Dimension

The "dimension" of BGBG is βˆ’dim⁑G-\dim G. This makes sense in the stacky world: the atlas Spec kβ†’BG\mathrm{Spec}\, k \to BG is a smooth cover of relative dimension dim⁑G\dim G, and the atlas has dimension 0, so dim⁑BG=0βˆ’dim⁑G\dim BG = 0 - \dim G.

Example$B\mathbb{G}_m$ β€” Classifying Stack of Line Bundles

The classifying stack BGmB\mathbb{G}_m parametrizes line bundles: BGm(T)={lineΒ bundlesΒ onΒ T}/β‰…B\mathbb{G}_m(T) = \lbrace \text{line bundles on } T \rbrace / \cong This is because Gm\mathbb{G}_m-torsors correspond exactly to line bundles: given a line bundle L\mathcal{L}, the associated frame bundle Isomβ€Ύ(OT,L)\underline{\mathrm{Isom}}(\mathcal{O}_T, \mathcal{L}) is a Gm\mathbb{G}_m-torsor.

The Picard group Pic(T)=H1(T,Gm)\mathrm{Pic}(T) = H^1(T, \mathbb{G}_m) classifies Gm\mathbb{G}_m-torsors on TT. Thus [T,BGm]β‰…Pic(T)[T, B\mathbb{G}_m] \cong \mathrm{Pic}(T) (where [T,BGm][T, B\mathbb{G}_m] denotes isomorphism classes of maps).

Example$B\mathrm{GL}_n$ β€” Classifying Stack of Vector Bundles

The stack BGLnB\mathrm{GL}_n classifies rank-nn vector bundles: BGLn(T)={rank-n vector bundles on T}/≅B\mathrm{GL}_n(T) = \lbrace \text{rank-}n \text{ vector bundles on } T \rbrace / \cong A GLn\mathrm{GL}_n-torsor P→TP \to T gives a vector bundle via the associated bundle construction: E=P×GLnAn\mathcal{E} = P \times^{\mathrm{GL}_n} \mathbb{A}^n. Conversely, a vector bundle E\mathcal{E} gives the frame bundle Isom‾(OTn,E)\underline{\mathrm{Isom}}(\mathcal{O}_T^n, \mathcal{E}).

We have dim⁑BGLn=βˆ’n2\dim B\mathrm{GL}_n = -n^2.

Example$B(\mathbb{Z}/n\mathbb{Z})$ β€” Classifying Stack of Cyclic Covers

Over a base where nn is invertible, the stack B(Z/nZ)B(\mathbb{Z}/n\mathbb{Z}) classifies etale Z/nZ\mathbb{Z}/n\mathbb{Z}-torsors, which correspond to degree-nn cyclic etale covers. For TT connected, these are classified by Het1(T,Z/nZ)β‰…Hom(Ο€1et(T),Z/nZ)H^1_{\text{et}}(T, \mathbb{Z}/n\mathbb{Z}) \cong \mathrm{Hom}(\pi_1^{\text{et}}(T), \mathbb{Z}/n\mathbb{Z}).


3. Quotient Stack Interpretation

DefinitionQuotient Stack

If GG acts on a scheme XX over SS, the quotient stack [X/G][X/G] assigns to TT the groupoid of pairs (P,ϕ)(P, \phi) where PP is a GG-torsor over TT and ϕ:P→X\phi: P \to X is a GG-equivariant morphism. When X=SX = S with trivial action, [S/G]=BG[S/G] = BG.

Example$[\mathbb{A}^1 / \mathbb{G}_m]$

Consider Gm\mathbb{G}_m acting on A1\mathbb{A}^1 by multiplication. The quotient stack [A1/Gm][\mathbb{A}^1/\mathbb{G}_m] has two points:

  • The open point [(A1βˆ–{0})/Gm]β‰…Spec k[(\mathbb{A}^1 \setminus \lbrace 0 \rbrace)/\mathbb{G}_m] \cong \mathrm{Spec}\, k (the orbit of any nonzero point, with trivial stabilizer).
  • The closed point [{0}/Gm]β‰…BGm[\lbrace 0 \rbrace/\mathbb{G}_m] \cong B\mathbb{G}_m (the origin, with full Gm\mathbb{G}_m stabilizer).

This stack is "the stacky point with a thickening direction" and provides a local model for understanding stacky structure near points with Gm\mathbb{G}_m stabilizer.

ExampleProjective Space as Quotient

The projective space Pn\mathbb{P}^n can be realized as the quotient stack Pn=[(An+1βˆ–{0})/Gm]\mathbb{P}^n = [(\mathbb{A}^{n+1} \setminus \lbrace 0 \rbrace) / \mathbb{G}_m] Since Gm\mathbb{G}_m acts freely on An+1βˆ–{0}\mathbb{A}^{n+1} \setminus \lbrace 0 \rbrace, the quotient stack is actually a scheme. The tautological line bundle on Pn\mathbb{P}^n corresponds to the Gm\mathbb{G}_m-torsor An+1βˆ–{0}β†’Pn\mathbb{A}^{n+1} \setminus \lbrace 0 \rbrace \to \mathbb{P}^n.


4. Cohomology of BGBG

TheoremCohomology Ring of $B\mathrm{GL}_n$

The Chow ring of BGLnB\mathrm{GL}_n (in the sense of equivariant intersection theory) is the polynomial ring in the Chern classes: Aβˆ—(BGLn)β‰…Z[c1,c2,…,cn]A^*(B\mathrm{GL}_n) \cong \mathbb{Z}[c_1, c_2, \ldots, c_n] where cic_i has degree ii. This corresponds to the fact that characteristic classes of vector bundles are generated by Chern classes.

Example$A^*(B\mathbb{G}_m)$

Since Gm=GL1\mathbb{G}_m = \mathrm{GL}_1, we have Aβˆ—(BGm)β‰…Z[c1]A^*(B\mathbb{G}_m) \cong \mathbb{Z}[c_1] where c1c_1 is the first Chern class. This is the algebraic analogue of Hβˆ—(CP∞;Z)=Z[c1]H^*(\mathbb{CP}^{\infty}; \mathbb{Z}) = \mathbb{Z}[c_1] in topology.

Concretely, Aβˆ—(BGm)A^*(B\mathbb{G}_m) can be computed as lim←⁑Aβˆ—(Pn)=lim←⁑Z[h]/(hn+1)=Z[[h]]\varprojlim A^*(\mathbb{P}^n) = \varprojlim \mathbb{Z}[h]/(h^{n+1}) = \mathbb{Z}[[h]], but properly interpreted as a polynomial ring.

Example$A^*(B\mathrm{PGL}_2)$

The Chow ring of BPGL2B\mathrm{PGL}_2 is more subtle. We have Aβˆ—(BPGL2)βŠ—Qβ‰…Q[c2,c3]A^*(B\mathrm{PGL}_2) \otimes \mathbb{Q} \cong \mathbb{Q}[c_2, c_3] where c2c_2 and c3c_3 have degrees 2 and 3 respectively. The integral Chow ring has 2-torsion phenomena reflecting the non-trivial center ΞΌ2βŠ‚SL2β†’PGL2\mu_2 \subset \mathrm{SL}_2 \to \mathrm{PGL}_2.


5. Maps to BGBG and Descent

TheoremMaps to BG as Torsors

For any algebraic stack X\mathcal{X}, there is a natural equivalence of categories: Hom(X,BG)≃{principalΒ G-bundlesΒ onΒ X}\mathrm{Hom}(\mathcal{X}, BG) \simeq \lbrace \text{principal } G\text{-bundles on } \mathcal{X} \rbrace In particular, a morphism Xβ†’BGX \to BG from a scheme XX is the same as a GG-torsor Pβ†’XP \to X.

ExampleMorphisms $\mathrm{Spec}\, k \to B\mathbb{G}_m$

A morphism Spec kβ†’BGm\mathrm{Spec}\, k \to B\mathbb{G}_m is a line bundle on Spec k\mathrm{Spec}\, k. Since all line bundles on Spec k\mathrm{Spec}\, k are trivial, there is (up to isomorphism) a unique morphism Spec kβ†’BGm\mathrm{Spec}\, k \to B\mathbb{G}_m, but its automorphism group is Gm(k)=kΓ—\mathbb{G}_m(k) = k^{\times}.

ExampleMaps from $\mathbb{P}^1$ to $B\mathbb{G}_m$

The set of isomorphism classes of maps P1β†’BGm\mathbb{P}^1 \to B\mathbb{G}_m is Pic(P1)β‰…Z\mathrm{Pic}(\mathbb{P}^1) \cong \mathbb{Z}, with the map of degree nn corresponding to O(n)\mathcal{O}(n). The automorphism group of O(n)\mathcal{O}(n) is Gm=Aut(O(n))\mathbb{G}_m = \mathrm{Aut}(\mathcal{O}(n)).


6. Extensions and Gerbes

DefinitionGerbe

A gerbe over SS banded by an abelian group scheme AA is a stack G→S\mathcal{G} \to S such that:

  1. Locally in some topology (e.g., etale), G\mathcal{G} has a section.
  2. Any two objects are locally isomorphic.
  3. The automorphism group of any object is isomorphic to AA.

Gerbes banded by AA over SS are classified by H2(S,A)H^2(S, A).

Example$\mathbb{G}_m$-Gerbe and Brauer Group

Gm\mathbb{G}_m-gerbes over SS are classified by H2(S,Gm)H^2(S, \mathbb{G}_m), which is the cohomological Brauer group Br(S)\mathrm{Br}(S). For S=Spec kS = \mathrm{Spec}\, k with kk a field, Br(k)\mathrm{Br}(k) classifies central simple algebras over kk up to Morita equivalence.

The classifying stack BGmB\mathbb{G}_m is itself a Gm\mathbb{G}_m-gerbe over the point, corresponding to the trivial element of Br(k)=0\mathrm{Br}(k) = 0 (the Brauer group of a point is trivial).

ExampleSeveri-Brauer Varieties

A Severi-Brauer variety of dimension nn over kk is a variety XX such that XkΛ‰β‰…PkΛ‰nX_{\bar{k}} \cong \mathbb{P}^n_{\bar{k}}. These are classified by H1(k,PGLn+1)H^1(k, \mathrm{PGL}_{n+1}), which corresponds to maps Spec kβ†’BPGLn+1\mathrm{Spec}\, k \to B\mathrm{PGL}_{n+1}. The Brauer group element associated to a Severi-Brauer variety via H1(k,PGLn+1)β†’H2(k,Gm)H^1(k, \mathrm{PGL}_{n+1}) \to H^2(k, \mathbb{G}_m) is its Brauer class.


7. Fiber Sequences and Exact Sequences

TheoremFiber Sequence for Group Extensions

Given a short exact sequence of group schemes 1→N→G→Q→1,1 \to N \to G \to Q \to 1, there is a fiber sequence of classifying stacks: BN→BG→BQBN \to BG \to BQ and a corresponding long exact sequence in non-abelian cohomology: ⋯→H0(S,Q)→H1(S,N)→H1(S,G)→H1(S,Q)→δH2(S,N)\cdots \to H^0(S, Q) \to H^1(S, N) \to H^1(S, G) \to H^1(S, Q) \xrightarrow{\delta} H^2(S, N) (when NN is central in GG).

Example$1 \to \mathbb{G}_m \to \mathrm{GL}_n \to \mathrm{PGL}_n \to 1$

The exact sequence of groups gives: BGmβ†’BGLnβ†’BPGLnB\mathbb{G}_m \to B\mathrm{GL}_n \to B\mathrm{PGL}_n At the level of cohomology over Spec k\mathrm{Spec}\, k: kΓ—β†’H1(k,Gm)β†’H1(k,GLn)β†’H1(k,PGLn)β†’Ξ΄H2(k,Gm)k^{\times} \to H^1(k, \mathbb{G}_m) \to H^1(k, \mathrm{GL}_n) \to H^1(k, \mathrm{PGL}_n) \xrightarrow{\delta} H^2(k, \mathbb{G}_m) Since H1(k,GLn)=0H^1(k, \mathrm{GL}_n) = 0 (Hilbert 90), this gives an injection H1(k,PGLn)β†ͺBr(k)H^1(k, \mathrm{PGL}_n) \hookrightarrow \mathrm{Br}(k), identifying PGLn\mathrm{PGL}_n-torsors with Brauer classes of degree nn.

Example$1 \to \mu_n \to \mathbb{G}_m \xrightarrow{(\cdot)^n} \mathbb{G}_m \to 1$

The Kummer sequence gives a fiber sequence Bμn→BGm→(⋅)nBGmB\mu_n \to B\mathbb{G}_m \xrightarrow{(\cdot)^n} B\mathbb{G}_m Over a scheme SS (with nn invertible), this yields the Kummer exact sequence: O(S)×→(⋅)nO(S)×→H1(S,μn)→Pic(S)→(⋅)nPic(S)→H2(S,μn)→Br(S)\mathcal{O}(S)^{\times} \xrightarrow{(\cdot)^n} \mathcal{O}(S)^{\times} \to H^1(S, \mu_n) \to \mathrm{Pic}(S) \xrightarrow{(\cdot)^n} \mathrm{Pic}(S) \to H^2(S, \mu_n) \to \mathrm{Br}(S)


8. Applications

ExampleModuli of Elliptic Curves as Quotient

Via the Weierstrass equation y2=x3+ax+by^2 = x^3 + ax + b (in characteristic β‰ 2,3\neq 2, 3), the moduli stack of elliptic curves can be presented as M1,1β‰…[U/Gm]\mathcal{M}_{1,1} \cong [U / \mathbb{G}_m] where U=Spec Z[1/6][a,b,Ξ”βˆ’1]U = \mathrm{Spec}\, \mathbb{Z}[1/6][a, b, \Delta^{-1}] with Ξ”=βˆ’16(4a3+27b2)\Delta = -16(4a^3 + 27b^2), and Gm\mathbb{G}_m acts by Ξ»β‹…(a,b)=(Ξ»4a,Ξ»6b)\lambda \cdot (a, b) = (\lambda^4 a, \lambda^6 b).

The map Uβ†’M1,1U \to \mathcal{M}_{1,1} is a Gm\mathbb{G}_m-torsor, giving the atlas. The jj-invariant j=βˆ’1728β‹…(4a)3Ξ”j = -1728 \cdot \frac{(4a)^3}{\Delta} is the Gm\mathbb{G}_m-invariant function defining the coarse moduli Aj1\mathbb{A}^1_j.

ExampleVector Bundles on a Curve and $\mathrm{Bun}_G$

For a smooth projective curve CC and a reductive group GG, the moduli stack BunG(C)\mathrm{Bun}_G(C) of principal GG-bundles on CC is a smooth algebraic stack. It can be described via the uniformization theorem: BunG(C)β‰…G(K)\G(A)/G(O)\mathrm{Bun}_G(C) \cong G(\mathcal{K}) \backslash G(\mathbb{A}) / G(\mathcal{O}) in the function field / adelic picture. Here K\mathcal{K} is the function field, A\mathbb{A} is the ring of adeles, and O\mathcal{O} is the ring of integral adeles.

For G=GLnG = \mathrm{GL}_n, BunG(C)\mathrm{Bun}_G(C) is the stack of vector bundles of rank nn on CC. This stack plays a central role in the geometric Langlands program.