ConceptComplete

Fibered Categories

Fibered categories provide the categorical framework underpinning the theory of stacks. They formalize the idea of a "family of categories parametrized by a base category," generalizing the notion of a sheaf from sets to categories. Just as a sheaf associates data to open sets with compatibility, a fibered category associates an entire category to each object of a base, with functorial pullback operations.


The Functor to the Base

Definition2.1.1Category over a base

Let C\mathcal{C} be a category. A category over C\mathcal{C} is a category F\mathcal{F} together with a functor p:FCp : \mathcal{F} \to \mathcal{C}. We call pp the structure functor and C\mathcal{C} the base category.

For an object UCU \in \mathcal{C}, the fiber (or fibre) of F\mathcal{F} over UU is the subcategory F(U)=FU\mathcal{F}(U) = \mathcal{F}_U consisting of:

  • Objects: {xOb(F)p(x)=U}\{x \in \operatorname{Ob}(\mathcal{F}) \mid p(x) = U\}
  • Morphisms: {ϕMor(F)p(ϕ)=idU}\{\phi \in \operatorname{Mor}(\mathcal{F}) \mid p(\phi) = \operatorname{id}_U\}

Morphisms in the fiber are called vertical morphisms.

ExampleTrivial fibered category

Let C\mathcal{C} be any category and D\mathcal{D} a fixed category. The trivial fibered category is F=C×D\mathcal{F} = \mathcal{C} \times \mathcal{D} with p=pr1:C×DCp = \operatorname{pr}_1 : \mathcal{C} \times \mathcal{D} \to \mathcal{C}. The fiber over any UCU \in \mathcal{C} is FUD\mathcal{F}_U \cong \mathcal{D}. This is the fibered category analogue of a trivial bundle.

ExampleArrow category

Let C\mathcal{C} be a category. The arrow category Arr(C)\operatorname{Arr}(\mathcal{C}) has morphisms f:XYf : X \to Y in C\mathcal{C} as objects, and commutative squares as morphisms. The functor target:Arr(C)C\operatorname{target} : \operatorname{Arr}(\mathcal{C}) \to \mathcal{C} sending f:XYf : X \to Y to YY gives Arr(C)\operatorname{Arr}(\mathcal{C}) the structure of a category over C\mathcal{C}. The fiber over YY is the slice category C/Y\mathcal{C}/Y.


Cartesian Arrows

Definition2.1.2Cartesian arrow (morphism)

Let p:FCp : \mathcal{F} \to \mathcal{C} be a category over C\mathcal{C}. A morphism ϕ:yx\phi : y \to x in F\mathcal{F} is cartesian (or a cartesian lift) if for every morphism ψ:zx\psi : z \to x in F\mathcal{F} and every morphism h:p(z)p(y)h : p(z) \to p(y) in C\mathcal{C} with p(ϕ)h=p(ψ)p(\phi) \circ h = p(\psi), there exists a unique morphism χ:zy\chi : z \to y with p(χ)=hp(\chi) = h and ϕχ=ψ\phi \circ \chi = \psi.

In a diagram: z!χyϕxz \xrightarrow{\exists!\, \chi} y \xrightarrow{\phi} x lying over p(z)hp(y)p(ϕ)p(x)p(z) \xrightarrow{h} p(y) \xrightarrow{p(\phi)} p(x)

Informally, ϕ\phi is cartesian if yy is the "best pullback" of xx along p(ϕ)p(\phi).

RemarkUniversal property viewpoint

The cartesian condition is a universal property: the morphism ϕ:yx\phi : y \to x lying over f:VUf : V \to U is cartesian if and only if for every object zz in F\mathcal{F} lying over WW, the map HomF(z,y)HomF(z,x)×HomC(W,U)HomC(W,V)\operatorname{Hom}_\mathcal{F}(z, y) \to \operatorname{Hom}_\mathcal{F}(z, x) \times_{\operatorname{Hom}_\mathcal{C}(W, U)} \operatorname{Hom}_\mathcal{C}(W, V) is a bijection. This is precisely saying that yy represents a certain functor.

ExampleCartesian arrows as fiber products

Let C=Sch\mathcal{C} = \mathbf{Sch} (schemes) and let F\mathcal{F} be the category of quasi-coherent sheaves: objects are pairs (S,E)(S, \mathcal{E}) where SS is a scheme and E\mathcal{E} is a quasi-coherent OS\mathcal{O}_S-module. The functor p(S,E)=Sp(S, \mathcal{E}) = S.

A morphism (f,φ):(T,G)(S,E)(f, \varphi) : (T, \mathcal{G}) \to (S, \mathcal{E}) consists of f:TSf : T \to S and φ:fEG\varphi : f^*\mathcal{E} \to \mathcal{G}. This morphism is cartesian if and only if φ\varphi is an isomorphism, i.e., GfE\mathcal{G} \cong f^*\mathcal{E}. Cartesian arrows correspond to pulling back sheaves.

ExampleCartesian arrows for sets

Let p:FCp : \mathcal{F} \to \mathcal{C} be a category over C\mathcal{C} where each fiber FU\mathcal{F}_U is a discrete category (a set). Then every morphism in F\mathcal{F} is automatically cartesian. This recovers the theory of presheaves of sets.


Fibered Categories

Definition2.1.3Fibered category

A functor p:FCp : \mathcal{F} \to \mathcal{C} is a fibered category (or F\mathcal{F} is fibered over C\mathcal{C}) if for every morphism f:VUf : V \to U in C\mathcal{C} and every object xFUx \in \mathcal{F}_U (lying over UU), there exists a cartesian morphism ϕ:yx\phi : y \to x with p(ϕ)=fp(\phi) = f.

Equivalently: every morphism in the base can be "lifted" to a cartesian morphism in the total category, providing pullbacks of objects along any base morphism.

ExampleModules over varying rings

Define F\mathcal{F} as follows: objects are pairs (A,M)(A, M) where AA is a commutative ring and MM is an AA-module. A morphism (A,M)(B,N)(A, M) \to (B, N) is a ring homomorphism f:ABf : A \to B together with an AA-module map MfNM \to f^*N (where fNf^*N is NN viewed as an AA-module via ff). The functor p(A,M)=Ap(A, M) = A makes F\mathcal{F} fibered over CRing\mathbf{CRing}.

The fiber FA\mathcal{F}_A is the category A-ModA\text{-}\mathbf{Mod} of AA-modules. Given f:ABf : A \to B and a BB-module NN, the cartesian lift is (A,fN)(B,N)(A, f^*N) \to (B, N) where fNf^*N is NN with the AA-module structure an=f(a)na \cdot n = f(a)n. This is the restriction of scalars.

ExampleSchemes over a base scheme S

Fix a scheme SS. The category Sch/S\mathbf{Sch}/S of SS-schemes is fibered over Sch\mathbf{Sch} via the forgetful functor. More precisely, let F\mathcal{F} have objects (T,XT)(T, X \to T) where TT is a scheme and XTX \to T is a morphism of schemes, and let p(T,XT)=Tp(T, X \to T) = T.

Given a morphism f:TTf : T' \to T and an object XTX \to T, the cartesian lift is the base change X×TTTX \times_T T' \to T'. The fiber over TT is the category of schemes over TT, and pullback is fiber product.

ExampleVector bundles

Let F\mathcal{F} be the category of vector bundles: objects are pairs (X,E)(X, E) where XX is a smooth manifold (or scheme) and EXE \to X is a vector bundle. Morphisms are bundle maps covering base maps. The functor p(X,E)=Xp(X, E) = X is fibered, with cartesian morphisms being pullback bundles fEf^*E.

The fiber FX\mathcal{F}_X is the category Vect(X)\mathbf{Vect}(X) of vector bundles on XX.

ExampleEtale covers

Let C=Sch\mathcal{C} = \mathbf{Sch} and let F\mathcal{F} be the category whose objects are pairs (S,XS)(S, X \to S) where XSX \to S is a finite etale morphism. This is fibered over Sch\mathbf{Sch}: the cartesian lift of XSX \to S along TST \to S is the base change X×STTX \times_S T \to T, which is again finite etale.

The fiber over SS is the category FEtS\mathbf{FEt}_S of finite etale covers of SS. When S=SpeckS = \operatorname{Spec} k, this is the category of finite Gal(kˉ/k)\operatorname{Gal}(\bar{k}/k)-sets, central to Grothendieck's algebraic fundamental group.

ExamplePrincipal G-bundles

Fix a group scheme GG over a base scheme SS. Define a category F\mathcal{F} whose objects over TSch/ST \in \mathbf{Sch}/S are principal GTG_T-bundles PTP \to T (locally trivial in the appropriate topology). A morphism from (T,P)(T', P') to (T,P)(T, P) over f:TTf : T' \to T is an isomorphism PfPP' \cong f^*P.

This is fibered over Sch/S\mathbf{Sch}/S. The fiber over TT is the groupoid of principal GTG_T-bundles, which we denote BG(T)BG(T). This is the classifying stack of GG.


Cleavage and Splitting

Definition2.1.4Cleavage

A cleavage for a fibered category p:FCp : \mathcal{F} \to \mathcal{C} is a choice, for each morphism f:VUf : V \to U in C\mathcal{C} and each object xFUx \in \mathcal{F}_U, of a specific cartesian morphism ϕf,x:fxx\phi_{f,x} : f^*x \to x lying over ff.

The chosen object fxFVf^*x \in \mathcal{F}_V is called the pullback of xx along ff. The assignment xfxx \mapsto f^*x extends to a functor f:FUFVf^* : \mathcal{F}_U \to \mathcal{F}_V.

A fibered category with a chosen cleavage is called a cloven fibered category.

RemarkAxiom of choice

By the axiom of choice, every fibered category admits a cleavage. The point is that the cleavage is additional structure, not a property. Different cleavages can give non-isomorphic (but equivalent) pullback functors.

Definition2.1.5Splitting

A cleavage is a splitting if the pullback functors satisfy strict compatibility:

  1. (idU)=idFU(\operatorname{id}_U)^* = \operatorname{id}_{\mathcal{F}_U} (not just naturally isomorphic),
  2. (fg)=gf(f \circ g)^* = g^* \circ f^* (strict equality, not just natural isomorphism).

A fibered category with a splitting is called a split fibered category. This means F\mathcal{F} is equivalent to a strict functor CopCat\mathcal{C}^{\mathrm{op}} \to \mathbf{Cat}.

ExampleSplit fibered categories from presheaves

Every presheaf of categories F:CopCatF : \mathcal{C}^{\mathrm{op}} \to \mathbf{Cat} gives rise to a split fibered category via the Grothendieck construction. The total category F\int F (also denoted CF\mathcal{C} \int F or the category of elements) has:

  • Objects: pairs (U,x)(U, x) with UCU \in \mathcal{C} and xF(U)x \in F(U)
  • Morphisms (V,y)(U,x)(V, y) \to (U, x): pairs (f,ϕ)(f, \phi) where f:VUf : V \to U in C\mathcal{C} and ϕ:yF(f)(x)\phi : y \to F(f)(x) in F(V)F(V)

The projection (U,x)U(U, x) \mapsto U is a split fibered category with splitting f(U,x)=(V,F(f)(x))f^*(U, x) = (V, F(f)(x)).

ExampleNon-split fibered category

Consider the fibered category of quasi-coherent sheaves over Sch\mathbf{Sch}. Even after choosing a cleavage, the pullback functors generally satisfy (fg)gf(f \circ g)^* \cong g^* \circ f^* only up to natural isomorphism, not strict equality. This is because the pullback fEf^*\mathcal{E} is typically defined as OTf1OTf1E\mathcal{O}_{T'} \otimes_{f^{-1}\mathcal{O}_T} f^{-1}\mathcal{E}, and the tensor product is only associative up to isomorphism.

The associativity isomorphisms αf,g:gf(fg)\alpha_{f,g} : g^* \circ f^* \xrightarrow{\sim} (f \circ g)^* satisfy a cocycle condition, giving a pseudofunctor (or 2-functor) rather than a strict functor.


The Pseudofunctor Perspective

Definition2.1.6Pseudofunctor

A pseudofunctor (or lax 2-functor) F:CopCatF : \mathcal{C}^{\mathrm{op}} \to \mathbf{Cat} consists of:

  1. For each UCU \in \mathcal{C}, a category F(U)F(U).
  2. For each f:VUf : V \to U, a functor f:F(U)F(V)f^* : F(U) \to F(V).
  3. For each UU, a natural isomorphism ϵU:idF(U)(idU)\epsilon_U : \operatorname{id}_{F(U)} \xrightarrow{\sim} (\operatorname{id}_U)^*.
  4. For each composable pair WgVfUW \xrightarrow{g} V \xrightarrow{f} U, a natural isomorphism αf,g:gf(fg)\alpha_{f,g} : g^* \circ f^* \xrightarrow{\sim} (f \circ g)^*.

These must satisfy the coherence conditions: for composable XhWgVfUX \xrightarrow{h} W \xrightarrow{g} V \xrightarrow{f} U, αfg,h(αf,gh)=αf,gh(gαf,h)\alpha_{fg, h} \circ (\alpha_{f,g} * h^*) = \alpha_{f, gh} \circ (g^* * \alpha_{f,h}) (a cocycle/pentagon-like condition), plus unit axioms involving ϵ\epsilon.

RemarkEquivalence of notions

There is an equivalence of 2-categories:

{fibered categories over C}{pseudofunctors CopCat}\{\text{fibered categories over } \mathcal{C}\} \simeq \{\text{pseudofunctors } \mathcal{C}^{\mathrm{op}} \to \mathbf{Cat}\}

The forward direction chooses a cleavage and records the coherence isomorphisms. The backward direction is the Grothendieck construction. This equivalence is one of the foundational results of Grothendieck's SGA1.

ExampleQuasi-coherent sheaves as a pseudofunctor

The assignment SQCoh(S)S \mapsto \mathbf{QCoh}(S) (the category of quasi-coherent sheaves on a scheme SS) defines a pseudofunctor SchopCat\mathbf{Sch}^{\mathrm{op}} \to \mathbf{Cat}. For a morphism f:TSf : T \to S, the pullback functor is f:QCoh(S)QCoh(T)f^* : \mathbf{QCoh}(S) \to \mathbf{QCoh}(T).

The coherence isomorphisms gf(fg)g^* \circ f^* \cong (f \circ g)^* come from the canonical isomorphisms of tensor products. This pseudofunctor corresponds to the fibered category of quasi-coherent sheaves.


Properties of Cartesian Morphisms

Definition2.1.7Properties of cartesian morphisms

Let p:FCp : \mathcal{F} \to \mathcal{C} be a fibered category.

  1. The composition of two cartesian morphisms is cartesian.
  2. If ϕ:yx\phi : y \to x is cartesian and ψ:zx\psi : z \to x is any morphism with p(ψ)=p(ϕ)p(\psi) = p(\phi), and if p(ϕ)p(\phi) is an isomorphism, then ϕ\phi is an isomorphism.
  3. A morphism ϕ:yx\phi : y \to x is cartesian if and only if for every zFp(y)z \in \mathcal{F}_{p(y)}, the map HomFp(y)(z,y)HomF(z,x)\operatorname{Hom}_{\mathcal{F}_{p(y)}}(z, y) \to \operatorname{Hom}_{\mathcal{F}}(z, x) given by χϕχ\chi \mapsto \phi \circ \chi is a bijection onto the set of morphisms zxz \to x lying over p(ϕ)p(\phi).
  4. Any two cartesian lifts of the same morphism and object are uniquely isomorphic in the fiber.
ExampleUniqueness of cartesian lifts

Let f:VUf : V \to U be a morphism in C\mathcal{C} and xFUx \in \mathcal{F}_U. If ϕ:yx\phi : y \to x and ϕ:yx\phi' : y' \to x are both cartesian over ff, then by the universal property of ϕ\phi applied to ϕ\phi', there exists a unique χ:yy\chi : y' \to y in FV\mathcal{F}_V with ϕχ=ϕ\phi \circ \chi = \phi'. Symmetrically, there is a unique χ:yy\chi' : y \to y' with ϕχ=ϕ\phi' \circ \chi' = \phi. Uniqueness forces χχ=idy\chi \circ \chi' = \operatorname{id}_y and χχ=idy\chi' \circ \chi = \operatorname{id}_{y'}. So yyy \cong y' canonically in FV\mathcal{F}_V.

This is why the pullback fxf^*x is "well-defined up to unique isomorphism."

ExampleComposition of cartesian arrows

Let WgVfUW \xrightarrow{g} V \xrightarrow{f} U in C\mathcal{C} and xFUx \in \mathcal{F}_U. Choose cartesian lifts ϕ:fxx\phi : f^*x \to x over ff and ψ:g(fx)fx\psi : g^*(f^*x) \to f^*x over gg. The composition ϕψ:g(fx)x\phi \circ \psi : g^*(f^*x) \to x lies over fgf \circ g and is cartesian.

By uniqueness, g(fx)(fg)xg^*(f^*x) \cong (f \circ g)^*x canonically. This canonical isomorphism is the coherence datum αf,g\alpha_{f,g} from the pseudofunctor perspective.


The 2-Category of Fibered Categories

Definition2.1.8Morphisms of fibered categories

Let p:FCp : \mathcal{F} \to \mathcal{C} and q:GCq : \mathcal{G} \to \mathcal{C} be fibered categories over C\mathcal{C}.

A morphism (or 1-morphism) Φ:FG\Phi : \mathcal{F} \to \mathcal{G} is a functor Φ\Phi with qΦ=pq \circ \Phi = p (strict equality) that preserves cartesian morphisms: if ϕ\phi is cartesian in F\mathcal{F}, then Φ(ϕ)\Phi(\phi) is cartesian in G\mathcal{G}.

A 2-morphism α:ΦΨ\alpha : \Phi \Rightarrow \Psi between two morphisms Φ,Ψ:FG\Phi, \Psi : \mathcal{F} \to \mathcal{G} is a natural transformation α\alpha such that q(αx)=idp(x)q(\alpha_x) = \operatorname{id}_{p(x)} for every xFx \in \mathcal{F} (the components are vertical morphisms in G\mathcal{G}).

ExampleMorphism between fibered categories

Consider the fibered categories QCoh\mathbf{QCoh} and Shet\mathbf{Sh}_{\mathrm{et}} over Sch\mathbf{Sch}, where Shet(S)\mathbf{Sh}_{\mathrm{et}}(S) is the category of etale sheaves on SS. The functor sending a quasi-coherent sheaf E\mathcal{E} on SS to its associated etale sheaf Eet\mathcal{E}^{\mathrm{et}} defines a morphism of fibered categories, since pullback of quasi-coherent sheaves is compatible with the etale sheafification.


Fibered Categories in Algebraic Geometry

ExampleThe fibered category of smooth curves

Define Mg\mathcal{M}_g as a category over Sch\mathbf{Sch}: objects over SS are smooth proper morphisms f:XSf : X \to S whose geometric fibers are connected curves of genus gg. A morphism from (T,YT)(T, Y \to T) to (S,XS)(S, X \to S) over h:TSh : T \to S is an isomorphism YX×STY \cong X \times_S T over TT.

This is a fibered category (in fact, fibered in groupoids). The fiber over Speck\operatorname{Spec} k is the groupoid of smooth curves of genus gg over kk. This is the starting point for the moduli stack Mg\mathcal{M}_g.

ExampleThe fibered category of torsors

Fix a smooth group scheme G/SG/S. Define BG\mathcal{B}G over Sch/S\mathbf{Sch}/S: objects over TT are right GTG_T-torsors PTP \to T (for the fppf or etale topology). Morphisms are GG-equivariant isomorphisms compatible with base change.

The fiber over TT is the groupoid of GTG_T-torsors. When G=GmG = \mathbb{G}_m, torsors correspond to line bundles, so BGm(T)Pic(T)\mathcal{B}\mathbb{G}_m(T) \simeq \operatorname{Pic}(T) as a groupoid. When G=GLnG = GL_n, torsors correspond to rank-nn vector bundles.


Summary and Outlook

RemarkSummary of key ideas

The theory of fibered categories provides:

  1. A framework for families: Objects in the fibers are "geometric objects parametrized by the base." Cartesian arrows formalize "pullback" or "base change."

  2. Controlled descent: The cleavage and coherence data keep track of how pullbacks compose, which is essential for gluing.

  3. The bridge to stacks: A fibered category over a site satisfying descent conditions becomes a stack. The fibered category language handles the crucial 2-categorical aspects (objects up to isomorphism, rather than equality) that naive functor-of-points approaches miss.

  4. Key examples to remember:

    • Quasi-coherent sheaves \to fibered category (not split)
    • Schemes over SS \to fibered category
    • Presheaves of sets \to split fibered category (discrete fibers)
    • Moduli problems \to fibered categories in groupoids (next section)

The passage from fibered categories to stacks proceeds: fibered category \to fibered in groupoids \to prestack \to stack.