I’ve spent the past couple years on and off understanding how to think of graphs of groups and orbifolds as (being represented by) étale groupoids. In view of Lerman’s critique, to which his answer is the category of geometric stacks over manifolds, I thought it might be relevant to try and understand what a stack is. This is the first in what will likely be several posts towards understanding the definition of a stack; this one is focused on the concept of a category fibered in groupoids.

Categories fibered in groupoids

Let Top\mathbf{Top} denote the category of compactly generated topological spaces and continuous maps. (All spaces I tend to think about are compactly generated, being either manifolds or CW complexes, so this is not a serious restriction for me. That being said, I don’t immediately understand the desire to restrict to compactly generated spaces, because my algebraic topology is not strong in that direction.)

A functor π ⁣:CTop\pi \colon \mathsf{C} \to \mathbf{Top} is a category fibered in groupoids over Top\mathbf{Top} if the following conditions hold.

ξfξ ξhξ\begin{CD} \xi'' @>f>> \xi \\ @. @| \\ \xi' @>h>> \xi \end{CD}

in C\mathsf{C} such that there exists a continuous map g ⁣:π(ξ)π(ξ)g\colon \pi(\xi'') \to \pi(\xi') making the following diagram commute

π(ξ)π(f)π(ξ)gπ(ξ)π(h)π(ξ),\begin{CD} \pi(\xi'') @>\pi(f)>> \pi(\xi) \\ @VgVV @| \\ \pi(\xi') @>\pi(h)>> \pi(\xi), \end{CD}

There exists a unique arrow g~ ⁣:ξξ\tilde g\colon \xi'' \to \xi' such that hg~=fh\tilde g = f and π(g~)=g\pi(\tilde g) = g . In other words, there is a unique way to lift the map gg to make the diagram commute in C\mathsf{C} .

In understanding stacks, I’m trying to follow Lerman’s paper and also Fantechi’s survey paper, so there are two main examples: Lerman gives the example of the category BG\mathsf{B}\mathcal{G} of principal G\mathcal{G} -bundles with arrows G\mathcal{G} -equivariant maps. Fantechi gives the example of vector bundles of rank rr and bundle isomorphisms. I’ll give Fantechi’s example.

Example: Vector bundles of constant rank

Recall that a vector bundle of rank rr over a topological space XX is a space EE equipped with a continuous surjection π ⁣:EX\pi\colon E \to X such that for each point xXx \in X , the space π1(x)\pi^{-1}(x) is a real vector space of dimension rr and such that for each xXx \in X , there exists an open neighborhood UU of xx and a homeomorphism φU×Rrπ1(U)\varphi\cong U\times \mathbb{R}^r \to \pi^{-1}(U) with the property that πφ(y,v)=y\pi\varphi(y,\vec v) = y and the property that the map vφ(y,v)\vec v \mapsto \varphi(y,\vec v) is a linear isomorphism from Rr\mathbb{R}^r to π1(y)\pi^{-1}(y) for all yUy \in U .

There is a category Vectr\mathsf{Vect}_r of rank-rr vector bundles where the arrows are vector bundle maps of rank rr : commutative diagrams of the form

E1f~E2π1π2X1fX2\begin{CD} E_1 @>\tilde f>> E_2 \\ @VV\pi_1V @VV\pi_2V \\ X_1 @>f>> X_2 \end{CD}

with the property that each map π11(x)π21(f(x))\pi_1^{-1}(x) \to \pi_2^{-1}(f(x)) is a linear isomorphism of vector spaces. We will abuse notation, writing f~ ⁣:E1E2\tilde f\colon E_1 \to E_2 to mean the bundle map above.

The claim is that the functor (also called π\pi ) sending a rank-rr vector bundle π ⁣:EX\pi\colon E \to X to its base XX defines a category fibered in groupoids over Top\mathbf{Top} .

To see this, suppose that π ⁣:EX\pi\colon E \to X is a vector bundle and f ⁣:YXf\colon Y \to X is a continuous map. We need a pullback f~ ⁣:ξE\tilde f \colon \xi \to E for some vector bundle ξ\xi over YY . Let us take the literal pullback, that is,

ξ={(y,e)Y×E:f(y)=π(e)} \xi = \{ (y,e) \in Y \times E : f(y) = \pi(e) \}

There is an obvious projection π ⁣:ξY\pi\colon \xi \to Y given by projection to the first factor. Given xXx \in X , let UU be the neighborhood of xx with the homeomorphism φ ⁣:U×Rrπ1(U)\varphi \colon U \times \mathbb{R}^r \to \pi^{-1}(U) . Write V=f1(U)V = f^{-1}(U) and define ψ ⁣:V×Rrπ1(V)\psi\colon V \times \mathbb{R}^r \to \pi^{-1}(V) by the rule

ψ(y,v)=(y,(φ(f(y),v)).\psi(y,\vec v) = (y,(\varphi(f(y),\vec v)).

It is clear that πψ(y,v)=y\pi\psi(y,\vec v) = y for all yVy \in V . Conversely, given (y,e)π1(V)(y,e) \in \pi^{-1}(V) , note that φ1(e)=(f(y),v)\varphi^{-1}(e) = (f(y),\vec v) for some vRr\vec v \in \mathbb{R}^r ; put another way, the map (y,e)(y,v)(y,e) \mapsto (y,\vec v) , where v\vec v is the Rr\mathbb{R}^r component of φ1(e)\varphi^{-1}(e) , is an inverse homeomorphism for ψ\psi . The map vψ(y,v)\vec v \mapsto \psi(y,\vec v) is a linear isomorphism because vφ(f(y),v)\vec v \mapsto \varphi(f(y),\vec v) is a linear isomorphism. Therefore ξ\xi is a rank-rr vector bundle over YY .

There is a map f~ ⁣:ξE\tilde f \colon \xi \to E given by projection to the second factor. The map π1(y)π1(f(y))\pi^{-1}(y) \to \pi^{-1}(f(y)) given by (y,e)e(y, e) \mapsto e is a linear isomorphism. To see this, note that we have the following commutative diagram

π1(y)fπ1(f(y))ψφRr=Rrψ(y,v)φ(f(y),v)v=v\begin{CD} \pi^{-1}(y) @>f>> \pi^{-1}(f(y)) \\ @A\psi AA @A\varphi AA \\ \mathbb{R}^r @= \mathbb{R}^r \end{CD} \qquad \begin{CD} \psi(y,\vec v) @>>> \varphi(f(y),\vec v) \\ @AAA @AAA \\ \vec v @= \vec v \end{CD}

and the vertical maps are isomorphisms. Therefore the map f~ ⁣:ξE\tilde f\colon \xi \to E is an arrow of Vectr\mathsf{Vect}_r .

Given maps of vector bundles f~ ⁣:ξξ\tilde f\colon \xi'' \to \xi and h~ ⁣:ξξ\tilde h\colon \xi' \to \xi such that there exists a continuous map g ⁣:π(ξ)π(x)g \colon \pi(\xi'') \to \pi(x') making the following diagram commute

π(ξ)fπ(ξ)gπ(ξ)hπ(ξ),\begin{CD} \pi(\xi'') @>f>> \pi(\xi) \\ @VVgV @| \\ \pi(\xi') @>h>> \pi(\xi), \end{CD}

we claim that there is a unique bundle map g~ ⁣:ξξ\tilde g\colon \xi'' \to \xi' making the appropriate diagram commute. Given xπ(ξ)x \in \pi(\xi'') , note that f~\tilde f and g~\tilde g induce linear isomorphisms π1(x)π1(f(x))\pi^{-1}(x) \to \pi^{-1}(f(x)) and π1(g(x))π1(hg(x))=π1(f(x))\pi^{-1}(g(x)) \to \pi^{-1}(hg(x)) = \pi^{-1}(f(x)) . Call these isomorphisms fxf_x and hg(x)h_{g(x)} . Therefore define g~\tilde g as

g~(x~)=hg(π(x~))1fπ(x~)(x~)\tilde g(\tilde x) = h_{g(\pi(\tilde x))}^{-1}f_{\pi(\tilde x)}(\tilde x) .

It is clear that g~\tilde g is a bundle map making the relevant diagram commute and that conversely g~\tilde g is the only definition we could have made. Therefore Vectr\mathsf{Vect}_r defines a category fibered in groupoids over Top\mathbf{Top} .