Category of elements

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

In category theory, a branch of mathematics, the category of elements of a presheaf is a category associated to that presheaf whose objects are the elements of sets in the presheaf. It and its generalization are also known as the Grothendieck construction (named after Alexander Grothendieck) especially in the theory of descent, in the theory of stacks, and in fibred category theory.[1]

The Grothendieck construction is an instance of straightening (or rather unstraightening).

Significance

In categorical logic, the construction is used to model the relationship between a type theory and a logic over that type theory, and allows for the translation of concepts from indexed category theory into fibred category theory, such as Lawvere's concept of hyperdoctrine.

The category of elements of a simplicial set is fundamental in simplicial homotopy theory, a branch of algebraic topology. More generally, the category of elements plays a key role in the proof that every weighted colimitTemplate:Clarify can be expressed as an ordinary colimit, which is in turn necessary for the basic results in theory of pointwise left Kan extensions, and the characterization of the presheaf category as the free cocompletion of a category.Template:Fact See also Density theorem (category theory) for an example usage.

Motivation

If {Ai}iI is a family of sets indexed by another set, one can form the disjoint union or coproduct

iIAi,

which is the set of all ordered pairs (i,a) such that aAi. The disjoint union set is naturally equipped with a "projection" map

π:iIAiI,π(i,a)=i.

From the projection π it is possible to reconstruct the original family of sets {Ai}iI up to a canonical bijection, as for each iI,Aiπ1({i}) via the bijection a(i,a). In this context, for iI, the preimage π1({i}) of the singleton set {i} is called the "fiber" of π over i, and any set B equipped with a choice of function f:BI is said to be "fibered" over I. In this way, the disjoint union construction provides a way of viewing any family of sets indexed by I as a set "fibered" over I, and conversely, for any set f:BI fibered over I, we can view it as the disjoint union of the fibers of f. Jacobs has referred to these two perspectives as "display indexing" and "pointwise indexing".[2]

The Grothendieck construction generalizes this to categories. For each category 𝒞, family of categories {F(c)}c𝒞 indexed by the objects of 𝒞 in a functorial way, the Grothendieck construction returns a new category fibered over 𝒞 by a functor π whose fibers are the categories {F(c)}c𝒞.

Construction

Let C be a category and let F:Cop𝐒𝐞𝐭𝐬 be a set-valued functor. The category Template:Math of elements of Template:Mvar (also denoted Template:Math) is the category whose:

  • Objects are pairs (A,a) where AOb(C) and aFA.
  • Morphisms (A,a)(B,b) are arrows f:AB of C such that (Ff)b=a.

An equivalent definition is that the category of elements of F is the comma category Template:Math, where Template:Math is a singleton (a set with one element).

The category of elements of Template:Mvar is naturally equipped with a projection functor Template:Math that sends an object Template:Math to Template:Mvar, and an arrow Template:Math to its underlying arrow in Template:Mvar.

For small Template:Mvar, this construction can be extended into a functor Template:Math from Template:Mvar to Template:Math, the category of small categories. Using the Yoneda lemma one can show that Template:Math, where Template:Math is the Yoneda embedding.Template:Fact This isomorphism is natural in Template:Mvar and thus the functor Template:Math is naturally isomorphic to Template:Math.

For some applications, it is important to generalize the construction to even a contravariant pseudofunctor F (the covariant case is similar). Namely, given F, define the category CF, where

  • an object is a pair (x,a) consisting of an object x in C and an object a in F(x),
  • a morphism f:(x,a)(y,b) consists of f:xy in C and φ:(Ff)ba in F(x),
  • the composition of f above and g=(g,ψ):(y,b)(z,c) consists of gf and φ(Ff)ψ; i.e.,
F(gf)c(FfFg)c(Ff)ψ(Ff)bφa.[3]

Perhaps it is psychologically helpful to think of Ff as the pullback along f (i.e., Ff=f*) and then (Ff)b is the pullback of b along f.

Note here the associativity of the composition is a consequence of the fact that the isomorphisms F(gf)FfFg are coherent.

Examples

Group

If G is a group, then it can be viewed as a category, 𝒞G, with one object and all morphisms invertible. Let F:𝒞G𝐂𝐚𝐭 be a functor whose value at the sole object of 𝒞G is the category 𝒞H, a category representing the group H in the same way. The requirement that F be a functor is then equivalent to specifying a group homomorphism φ:GAut(H), where Aut(H) denotes the group of automorphisms of H. Finally, the Grothendieck construction, F𝒞G, results in a category with one object, which can again be viewed as a group, and in this case, the resulting group is (isomorphic to) the semidirect product HφG.

Representable functor

Given a category C and a fixed object * in it, take F=Hom(,*), the contravariant functor represented by *. Then the category CF associated to it by the Grothendieck construction is exactly the comma category C*.[4] Indeed, if (x,a) is an object in CF, then a:x*. If (f,φ):(x,a)(y,b) is a morphism in CF, then φ:bfa. But φ is supposed to be a morphism in F(x), which is a hom-set; in particular, a set. Thus, φ is the identity and thus bf=a; i.e., f is a map over *.

Twisted arrows

Script error: No such module "Labelled list hatnote". Given a category C, take F to be the hom-functor

Hom:Cop×CSet,

where × denotes a product of categories. Then the category of elements for F is known as the category of twisted arrows in C.[5] The opposite of it is known as the twisted diagonal of C.

Homotopy colimit

Let X:ISet be a functor (thought of as a diagram) and EX the category of elements for X. The nerve of EX is a simplicial set that is isomorphic to the homotopy colimit of X by Thomason's homotopy colimit theorem:

hocolimXN(EX).

Sometimes, this is taken as a definition of a homotopy colimit.[6]

More generally, if X:IsSet is a simplicial diagram, then taking the above colimit for each Xn, one also gets the homotopy colimit of X as well.

As a cartesian fibration

Let π:CFC be the forgetful functor and the category associated to a contravariant pseudofunctor F on C by the Grothendieck construction. A key property is that π is a cartesian fibration (or that CF is a category fibered over C), meaning each morphism f:xy in C with target y=π((y,b)) lifts to a cartesian morphism f with target y=(y,b).[3] Indeed, we simply let x=(x,a),a=(Ff)(b) and f=(f,ida). The required lifting property then holds trivially.

Next, if μ:FG is a natural transformation (between contravariant pseudofunctors), then μ induces a functor

μ:CFCG

that sends cartesian morphisms to cartesian morphisms. Indeed, for objects, we let μ((x,a))=(x,μ(a)) through μ:F(x)G(x). As for a morphism f=(f,(Ff)bφa):xy, we let μ(f)=(f,μ(φ)) where μ(φ):μ(Ff)b=(Gf)μ(b)μ(a). Now, if f:xy is an arbitrary cartesian morphism, then since x,x are isomorphic, we see that φf is invertible and thus μ(φf) is invertible. It follows that μ(f) has the required lifting property to be a cartesian morphism, completing the proof of the claim.

Formulation in ∞-categories

Using the language of ∞-categories, the Grothendieck construction can be stated in the following succint way. Namely, it says there is an equivalence of ∞-categories:

Fct(Cop,Cat)Cart(C)

between the functor category and the (2, 1)-category of cartesian fibrations (or fibered categories) over C.[7] Moreover, the equivalence is given by sending the pseudofunctor F:CopCat to the category CF of pairs for F (see above) and the opposite direction by taking fibers; i.e., π is mapped to the pseudofunctor Xπ1(X).

In more details, given a cartesian fibration π, define the contravariant pseudofunctor F as follows.[8] For an object x, F(x)=π1(x). Next, since π is a cartesian fibration, for each morphism f:xy and each object y in π1(y), there is an object x in π1(x) as well as a cartesian morphism f:xy in π1(f). By the axiom of choice, for each y, we thus choose (Ff)y in π1(x) as well as a cartesian morphism fy:(Ff)yy. To simplify the notation, we shall let f*=Ff. We now make

f*:π1(y)π1(x)

a functor; i.e., it also sends morphisms. If α:y1y2 is a morphism in π1(y), since f:f*y2y2 is cartesian, there is a unique morphism f*y1f*y2, which we denote by f*α, such that αfy1=fy2f*α. By the uniqueness of choices, we have f*(αβ)=f*αf*β. Thus, Ff=f* is a functor. Hence, F:CopCat is defined. Finally, we show F is a contravariant pseudofunctor. Roughly, this is because, even though we made a choice using the axiom of choice, different choices differ by unique isomorphisms. Consequently, the isomorphisms F(gf)(Fg)(Ff) will be coherent.

Notes

Template:Reflist

References

  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Peter Johnstone, Sketches of an Elephant (2002)
  • Garth Warner: Fibrations and Sheaves, EPrint Collection, University of Washington (2012) [1]
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "Citation/CS1".

Further reading

  1. Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. a b Script error: No such module "Footnotes".
  4. Script error: No such module "Footnotes".
  5. Remark 8.1.0.3 in https://kerodon.net/tag/03JB
  6. Example 2.7. in Script error: No such module "citation/CS1".
  7. Script error: No such module "Footnotes".
  8. Script error: No such module "Footnotes".