nLab
monadic descent

Context

Locality and descent

Cohomology

cohomology

Special and general types

Special notions

Variants

Operations

Theorems

Contents

Idea

Monadic descent is a way to encode descent of fibered categories (equivalently, by the Grothendieck construction, of pseudofunctors) that have the special property that they are bifibrations. This allows to use algebraic tools, notably monads and related structures from universal algebra:

a bifibration EB comes naturally equipped not only with a notion of pullback, but also of pushforward. Combined these provide pull-push-monads that may be used to encode the descent property of the fibration.

A morphism f:b 1b 2 in the base B induces an adjunction FU where

F:E b 1=:AB:=E b 2:UF \;:\; E_{b_1} =: A\leftrightarrow B := E_{b_2} \;:\; U

and we ask whether U is a monadic functor.

This is the original description of descent of presheaves with values in 1-categories due to Alexander Grothendieck.

The archetypical and motivating example is that of the bifibration ModRing of modules over Rings.

Details

The adjunction, FU with unit η:1 BUF and counit ϵ:FU1 A, induces the monad T=(T,μ,η) in B via TUF, μUϵF:UFUFUF with unit η. The monad T generates the Eilenberg–Moore category B T of modules (= algebras) over T, that is the pairs (M,ν) where MOb(B) and ν:TMM satisfies the action axioms T(ν)ν=ν Tν and νη M=id M.

We think of this data as follows:

  • A is the category of some type of objects on some space;

  • B is the category of this type of object on a cover of that space

  • B T is the category of descent data for such objects, with respect to that cover.

There is a comparison functor

K:AB T,K(N)(U(N),U(ϵ N)).K : A\to B^{\mathbf{T}}, \,\,\,\, K(N) \coloneqq (U(N),U(\epsilon_N)).

We say that the functor U is monadic or more informally that A is monadic over B if the comparison functor is an equivalence of categories. Sometimes one is interested in a weaker condition: whether the comparison functor is fully faithful.

Main theorems

The main theorem is Beck’s monadicity theorem.

Given a Grothendieck bifibration p:EB and a morphism f:bb in the base category B, one can choose a direct image f !:E bE b and an inverse image functor f *:E bE b, which form an adjunction f !f *. Under some conditions (see the Bénabou–Roubaud theorem), the morphism f is an effective descent morphism (with respect to p as a fibered category) iff the comparison functor for the monad induced by the adjunction f !f * is monadic.

We should now see that some instances of categories of descent data are canonically equivalent to and can be reexpressed via Eilenberg–Moore categories of monads, or dually comonads.

Examples

Monadic descent of bundles

One of the most basic examples of bifibrations are codomain fibrations cod:[I,C]C. Accordingly, monadic descent applied to codomain fibrations archetypically exhibits the nature of monadic descent. We therefore spell out this example is some detail.

An object in a codomain fibration over YC is a morphism PY, hence a bundle in C, in the most general sense of bundle. Therefore monadic descent with respect to codomain fibrations encodes descent of bundles.

Other examples of monadic descent often find a useful interpretation when relating them back to monadic descent for codomain fibrations. For instance (co)monadic descent for Sweedler corings, discussed below, finds a natural geometric interpretion this way (as discussed in detail there).

We show in the following that for cod:[I,C]C a codomain fibration and for π:YX a morphism in C, an algebra object in [I,C] Y over the monad f *f * encodes and is encoded by a “geometric” descent datum: that it is

  • a morphism PY

  • equipped with a transition function between its two pullbacks to double Y× XY

  • which satisfies on Y× XY× XY the usual cocycle condition.

Motivation: failure of push-forward for principal bundles

Monadic methods can be applied to the study of descent of structures that cannot only be pulled back, such as principal bundles, but that can also be pushed forward, such as vector bundles (with suitable care taken) or more generally modules over functions rings (discussed at Sweedler coring).

Given a principal bundle PX (a topological one, say, i.e. a morphism in Top) and a morphism of base spaces f:XZ, the would-be candidate for the push-forward of P along f is simply the composite map PXZ, regarded as a total space PZ liveing over Z.

While that always exists as such, it will in general not be a principal bundle anymore: the fibers of PZ over points zZ consist of many copies of the fibers of PX over points in X. Hence the shape of the fibers may change drastically as we push bundles forward.

So principal bundles do have a canonical notion of push-forward, but it leads outside the category of principal bundles and lands generally in some overcategory.

On the other hand, as we will see in detail below, if we take a principal bundle PX and

  • first push it forward in this generalized sense to an object PZ in the overcategory Top/Z

  • and then pull back the result of that again along XZ the result, while still not a principal bundle, is the total space P of the bundle pulled back to the first term in the Čech nerve of f:XZ. This pullback is of central interest in the description of the geometric descent property of the bundle.

But the composite operation of pushforward of overcategories

push(f):Top/XTop/Zpush(f) : Top/X \to Top/Z

followed by pullback

pull(f):Top/ZTop/Xpull(f) : Top/Z \to Top/X

is nothing but the monad associated to f:XZ with respect to the codomain bifibration cod:[I,Top]Top.

So by regarding principal bundles PX more generally as just objects in the overcategory Top/X we make the tools of monadic descent applicable to them.

The monad

Let C be a category with pullbacks. Then the codomain fibration

cod:[I,C]Ccod : [I,C] \to C

is a bifibration (as described there, in detail). Its fiber over an object XC is the overcategory C/X.

The direct image operation push(f) associated to a morphism π:YX in C is the functor

push(π):C/YC/Xpush(\pi) : C/Y \to C/X

obtained by postcomposition with f, which sends (PY)C/Y to the composite PYπX in C, regarded as an object of C/X.

The inverse image operation pull(f) associated to f is the functor

C/YC/X:pull(π)C/Y \leftarrow C/X : pull(\pi)

obtained by pullback in C along π, which sends (QX)C/X the pullback Q× XY, regarded as an object of C/Y in terms of the canonical projection morphism Q× XYY out of the pullback.

Write

T π=pull(π)push(π):C/YC/YT_\pi = pull(\pi) \circ push(\pi) : C/Y \to C/Y

for the monad built from these two adjoint functors.

The algebras over the monad: geometric descent data

We spell out in detail the data of an algebra over the above monad, nad show that this encodes precisely the familiar geometric descent datum for a bundle.

To that end, let (P,ρ)

P:*C/Y C/Y P ρ T * P C/YP : {*} \to C/Y \;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\; \array{ && C/Y \\ & {}^{\mathllap{P}} \nearrow &\Downarrow^{\rho}& \searrow^{\mathrlap{T}} \\ {*} &&\stackrel{P}{\to}&& C/Y }

be an algebra over our monad. In components this is an object TP equipped with a morphism ρ P:TPP.

The object TP[I,C] Y is given by

  • first pushing PY forward along π:YX to the object PYX.

  • then pulling this back along π to yield the left vertical morphism in

    Y× XP P Y π Y π X.\array{ Y \times_X P &\to& P \\ \downarrow && \downarrow \\ && Y \\ \downarrow && \downarrow^{\mathrlap{\pi}} \\ Y &\stackrel{\pi}{\to}& X } \,.

    This pullback along a composite of morphisms may be computed as two consecutive pullbacks. The first one is

    Y× XY Y π Y π X\array{ Y \times_X Y &\to& Y \\ \downarrow && \downarrow^{\mathrlap{\pi}} \\ Y &\stackrel{\pi}{\to}& X }

    which is the first term in the Čech nerve of π. So the total pullback is the pullback P to Y× XY:

    (Y× XY)× YP P Y× XY Y π Y π X.\array{ (Y \times_X Y) \times_Y P &\to& P \\ \downarrow && \downarrow \\ Y \times_X Y &\to& Y \\ \downarrow && \downarrow^{\mathrlap{\pi}} \\ Y &\stackrel{\pi}{\to}& X } \,.

Therefore the action ρ T:TPP of our monad on P is given in C by a morphism

(Y× XY)× YP ρ P Y.\array{ (Y \times_X Y) \times_Y P &&\stackrel{\rho}{\to}&& P \\ & \searrow && \swarrow \\ && Y } \,.

As an example, think of this in the context C=Top with πYX coming from an open cover {U iX} of X with Y= iU i, and with P=Y×G a trivial G-principal bundle for some group G. Then the space Y× XY= ijU iU j is the union of double intersection of covering patches, and (Y× XY)× YP=( ijU iU j×G) is to be thought of as the trivial G-principal bundle over U j, restricted to the intersection. In this case our morphism ρ acts as

ρ: ij:(U iU j×G) iU i×G\rho : \coprod_{i j} : (U_i \cap U_j \times G) \to \coprod_i U_i \times G

and thus maps the trivial G-bundle over U j on the intersection with the trivial G-bundle over U i. So it is a transition function. If this is a G-equivariant, it may be part of the descent datum for the G-principal bundle.

Monadic descent along principal bundles

Idea

In the above section we considered monadic descent of bundles PY along morphisms f:YX.

Now we consider monadic descent along morphisms f:PX that happen to be G-principal bundles, for some group object G. When considered with respect to the codomain fibration this describes the situation where we ask for a bundle LP that sits over the total space of another (principal) bundle to descend down along that bundle map to X. So beware of the two different roles that bundles play here.

Setup

Let C be a category with pullbacks and et G be an internal group in C.

Let ν:P×GP be a right principal action and p:P×GP the projection. Let π:PX be the coequalizer of ν and p. The principality condition says that P×GP× XP given by (p,g)(p,pg) is an isomorphism.

P×GpνPπXP\times G \overset{\nu}\underset{p}\rightrightarrows P \overset{\pi}\to X

We do not assume P to be trivial. We have also the two projections

P× XPp 2p 1PπXP\times_X P \overset{p_1}\underset{p_2}\rightrightarrows P \overset{\pi}\to X

out of the pullback, where p 1,p 2 make a kernel pair of π. Thus the principality condition is equivalent to saying that ν,p make also a kernel pair of its own coequalizer. The two diagrams above are truncations of augmented simplicial objects in C. We want to relate these objects to monads.

The two different monads

We now describe the monadic descent along the morphism π:PX from above for the codomain fibration cod:[I,C]C.

There are two monads acting on the overcategory C/P whose underlying functors are

  1. T:=π *π !.

  2. T˜:=p !ν *

The first monad, T is the usual one for monadic descent along π induced from a pair of adjoint functors.

The second one, T˜, exists due to the principality of PX and is defined as follows:

to construct the component μ h of the transformation μ:p !ν *p !ν *p !ν * where h:LP, by the universal property of the pullback there is an obvious map ν *p !ν *h to p !ν *h

ν *p !ν *L μ h ν *L L P νp X,\array{ \nu^* p_! \nu^* L \\ & \searrow^{\mathrlap{\mu_h}} \\ &&\nu^* L &\to& L \\ && \downarrow && \downarrow \\ && P &\stackrel{\stackrel{p}{\to}}{\underset{\to}{\nu}}& X } \,,

which can be interpreted as a map p !ν *p !ν *hp *ν *h because the domains of the maps p !ν *p !ν *h and ν *p !ν *h are the same by the definition and the commuting triangles can be checked easily.

The principality P×GP× XP now induces the isomorphism

p !ν *hπ *π !hp_! \nu^* h \cong \pi^* \pi_! h

natural in h:LP, read off from the double pullback diagram

p !ν *L π *π !L L h P×G P× XP P π P X.\array{ p_! \nu^* L &\stackrel{\simeq}{\to}& \pi^* \pi_! L &\to& L \\ \downarrow && \downarrow && \downarrow^{\mathrlap{h}} \\ P \times G &\stackrel{\simeq}{\to}& P \times_X P &\to& P \\ && \downarrow && \downarrow^{\mathrlap{\pi}} \\ && P &\to& X } \,.

This rule extends to an isomorphism of monads

TT˜.T \simeq \tilde T \,.

As a corollary, the Eilenberg-Moore categories of the two monads are equivalent. Notice that the actions over the monad p !ν * are certain maps p !ν *hh, hence ν *hp *h by adjointness. This matches one of the definitions for an equivariant sheaf.

The map π:PX of the principal bundle is an effective descent morphism with respect to the codomain fibration if the comparison functor for any of the two above isomorphic monads above is an equivalence of categories.

Monadic descent of modules

There is a bifibration ModRings from the category of modules over any ring, mapping each module to the ring that it is a module over. This models, dually, an algebraic version of vector bundles over affine schemes.

Comonadic descent for this bifibration (equivalently monadic descent for its formal dual, Mod opRings op) is the same as descent for a Sweedler coring. See there for details and geometric interpretations.

Gluing categories from localizations

Another example is in gluing categories from localizations.

Higher category theoretical version

All the ingredients of monadic descent generalize from category theory to higher category theory. Accordingly, one may consider higher monadic descent that relates to ∞-stacks as monadic descent relates to stacks. For more on this see

References

The Bénabou-Roubaud theorem on monadic descent is due to

  • Jean Bénabou, Jacques Roubaud, Monades et descente, C. R. Acad. Sc. Paris, t. 270 (12 Janvier 1970), Serie A, 96–98, (link, Bibliothèque nationale de France)