nLab
comma category

Context

Category theory

Limits and colimits

Contents

Idea

The comma category of two functors f:CE and g:DE is like an arrow category of E where all arrows have their source in the image of f and their target in the image of g (and the morphisms between arrows keep track of how these sources and targets are in these images). It is a kind of 2-pullback: a directed refinement of the homotopy pullback of two functors between groupoids.

Definition

We discuss three equivalent definitions of comma categories

  1. Explicitly in components

  2. As a fiber product

  3. As a 2-pullback

Remark

The terminology “comma category” is a holdover from the original notation (f,g) for such a category, which generalises (x,y) or C(x,y) for a hom-set.

Another common notation for the comma category is (fg). The original notation, from which the terminology is derived, is (f,g), but this is rarely used any more.

In components

Definition

If f:CE and g:DE are functors, their comma category is the category (f/g) whose

  • objects are triples (c,d,α) where cC, dD, and α:f(c)g(d) is a morphism in E, and whose

  • morphisms from (c 1,d 1,α 1) to (c 2,d 2,α 2) are pairs (β,γ), where β:c 1c 2 and γ:d 1d 2 are morphisms in C and D, respectively, such that α 2.f(β)=g(γ).α 1.

f(c 1) f(β) f(c 2) α 1 α 2 g(d 1) g(γ) g(d 2) (c 1,d 1,α 1) (β,γ) (c 2,d 2,α 2)\array{ f(c_1) &\stackrel{f(\beta)}{\to}& f(c_2) \\ \downarrow^{\alpha_1} && \downarrow^{\alpha_2} \\ g(d_1) &\stackrel{g(\gamma)}{\to}& g(d_2) \\ \\ (c_1,d_1, \alpha_1) &\stackrel{(\beta,\gamma)}{\to}& (c_2,d_2, \alpha_2) }
  • composition of morpjhisms is given on components by composition in C and D.

As a fiber product

Let I={ab} be the (directed) interval category and E I=Funct(I,E) the functor category.

The comma category is the pullback

(f/g) E I d 0×d 1 C×D f×g E×E\array{ (f/g) &\to& E^I \\ \downarrow && \downarrow^{\mathrlap{d_0 \times d_1}} \\ C \times D &\stackrel{f \times g}{\to}& E \times E }

(in the 1-category Cat of categories).

Compare this with the construction at generalized universal bundle and with the definition of loop space object.

As a 2-pullback

Alternatively, the comma category is the “lax pullback” – or rather the comma object (see the discussion at 2-limit) of the pullback diagram,

C f D g E\array{ && C \\ && \downarrow^f \\ D &\stackrel{g}{\to}& E }

i.e. the universal cone that commutes up to a natural transformation

(f/g) C f D g E\array{ (f/g) &\to& C \\ \downarrow &\swArrow& \downarrow^f \\ D &\stackrel{g}{\to}& E }

In terms of the imagery of loop spaces objects, the comma category is the category of directed paths in E which start in the image of f and end in the image of g.

Examples

  • If f and g are both the identity functor of a category C, then (f/g) is the category C 2 of arrows in C.

  • If f is the identity functor of C and g is the inclusion 1C of an object cC, then (f/g) is the slice category C/c.

  • Likewise if g is the identity and f is the inclusion of c, then (f/g) is the coslice category c/C.

Properties

2-categorical properties

The comma category (f/g) comes with a canonical 2-cell in the square

Comma Square (f/g) C D E f g α

which is universal in the 2-category Cat; that is, it is an example of a 2-limit (in fact, it is a strict 2-limit). Squares with the same universal property in an arbitrary 2-category are called comma squares and their top left vertex is called a comma object.

Functors and comma categories

See at

Further reading

a low-tech description with several special cases identified in somewhat archaic terminology

Revised on November 26, 2012 22:44:22 by Urs Schreiber (82.169.65.155)