nLab
category of elements

Contents

Idea

The category of elements of a functor F:C Set is a category el(F)C sitting over the domain category C, such that the fiber over an object cC is the set F(c).

This is a special case of the Grothendieck construction, by considering sets as discrete categories.

We may think of Set as the classifying space of “Set-bundles;” see generalized universal bundle. The category of elements of F is, in this sense, the Set-bundle classified by F. It comes equipped with a projection to C which is a discrete fibration, and provides an equivalence between presheaves and discrete fibrations.

Forming a category of elements can be thought of as “unpacking” a concrete category. For example, consider a concrete category C consisting of two objects X,Y and two non-trivial morphisms f,g

The individual elements of X,Y are “unpacked” and become objects of the new category. The “unpacked” morphisms are inherited in the obvious way from morphisms of C.

Note that an “unpacked” category of elements can be “repackaged”.

The generalization of the category of elements for functors landing in Cat, rather than just Set, is called the Grothendieck construction.

Definition

Given a functor P:CSet, the category of elements el(P) or El P(C) (or obvious variations) may be understood in any of these equivalent ways:

  • It is the category whose objects are pairs (c,x) where c is an object in C and x is an element in P(c) and morphisms (c,x)(c,x) are morphisms u:cc such that P(u)(x)=x.

  • It is the pullback along P of the universal Set-bundle U:Set *Set

    El P(C) Set * π P U C Set,\array{ El_P(C) &\to& Set_* \\ \downarrow^{\mathrlap{\pi_P}} && \downarrow^\mathrlap{U} \\ C &\to& Set }\,,

    where U is the forgetful functor from pointed sets to sets.

  • It is the comma category (*/P), where * is the inclusion of the one-point set *:*Set and P:CSet is itself:

    El P(C) * π P pt C Set\array{ El_P(C) &\to& * \\ \downarrow^{\mathrlap{\pi_P}} &\Downarrow& \downarrow^{\mathrlap{pt}} \\ C &\to& Set }
  • Its opposite is the comma category (Y/P), where Y is the Yoneda embedding C op[C,Set] and P is the functor *[C,Set] which picks out P itself:

    El P(C) op π P op C op Y * P [C,Set]\array{ El_P(C)^{op} &\overset{\pi_P^{op}}{\to}& C^{op} \\ \downarrow &\Downarrow& \downarrow^{\mathrlap{Y}} \\ * & \underset{P}{\to}& [C,Set] }

    El P(C) is also often written with coend notation as CP, c:CP(c), or cP(c). This suggests the fact the set of objects of the category of elements is the disjoint union (sum) of all of the sets P(c).

  • It is the (strict) oplax colimit of the composite CPSetdiscCat; see Grothendieck construction.

When C is a concrete category and the functor F:CSet is simply the forgetful functor, we can define a functor

Explode():=El F().Explode(-) := El_F(-).

This is intended to illustrate the concept that constructing a category of elements is like “unpacking” or “exploding” a category into its elements.

Properties

The category of elements defines a functor el:Set CCat. This is perhaps most obvious when viewing it as an oplax colimit. Furthermore we have:

Theorem

The functor el:Set CCat is cocontinuous.

Proof

As remarked above, el is a strict weighted colimit 2-colimit, hence we have an isomorphism

el(P) cCJ(c)×disc(P(c))el(P) \cong \int^{c\in C} J(c) \times disc(P(c))

for some weight J:C opCat, where disc:SetCat is the inclusion of the discrete categories. But since disc has a right adjoint (regarded purely as a 1-functor), it preserves (1-categorical) colimits. Since colimits also commute with colimits, the composite operation el also preserves colimits.

Now for any C, the terminal object of Set C is the functor Δ1 constant at the point. The category of elements of Δ1 is easily seen to be just C itself, so the unique transformation PΔ1 induces a projection functor π P:el(P)C defined by (c,x)c and uu. The projection functor is a discrete opfibration, and can be viewed also as a C-indexed family of sets. When we regard el(P) as equipped with π P, we have an embedding of Set C into Cat/C.

Examples

Action Groupoid

In the case that C=BG is the delooping groupoid of a group G, a functor ρ:BGSet is a permutation representation V of G and its category of elements is the corresponding action groupoid V//G.

Category of simplices

For a simplicial set regarded as a presheaf on the simplex category, the corresponding category of elements its called its category of simplices. See there for more.

Revised on December 4, 2012 00:45:22 by Urs Schreiber (82.169.65.155)