nLab
Understanding limits in Set

Contents

Idea

On this page, we work work through several of the key examples of limits in the category Set. This is part of a bigger project: Understanding Constructions in Categories.

Recall that a limit, or universal cone, over a diagram F:JSet is a cone T over J such that, given any cone T, there is a unique cone function from T to T.

Terminal Object

A terminal object is a universal cone over the empty diagram. In this section, we demonstrate how this leads us to the statement:

Any singleton (a one-element set) is a terminal object in Set.

To demonstrate, first note that a cone over an empty diagram is just a set and a corresponding cone function is just a function. Therefore, we are looking for a “universal set” such that for an other set C, there is a unique function

f:C.f:C\to\bullet.

Singletons fill the bill because for any element cC we have the unique function defined by

f(c)=*.f(c) = *.

Therefore any singleton is a terminal object in Set.

Product

A product is a universal cone over a discrete diagram. In this section, we demonstrate how this leads us to the statement:

Any cartesian product is a product in Set.

To demonstrate, first note that a discrete diagram F:JSet produces a family of sets (A i) with no functions between them. A cone over the discrete diagram consists of a set T and a single component

f i:TA i\f_i:T\to A_i

for each set A i. Therefore, we are looking for a universal cone iA i such that for any other cone T, there is a unique cone function

f:T iA i.f:T\to\prod_i A_i.

Cartesian product fills the bill because for any tT, we have the unique function defined by

f(t)= if i(t).f(t) = \prod_i f_i(t).

This function is unique because with any other function

g:T iA ig:T\to\prod_i A_i

with π ig=f i, then for any element tT

g(t)= if i(t)=( if i)(t)=f(t).g(t) = \prod_i f_i(t) = \left(\prod_i f_i\right)(t) = f(t).

Therefore f=g.

Equalizer

An equalizer is the universal cone over a parallel diagram

.\bullet\rightrightarrows\bullet.

In this section, we demonstrate how this leads us to the statement:

The equalizer of two functions is the subset on which both functions coincide.

To demonstrate, first note that a parallel diagram F:JSet produces two sets X,Y with two parallel functions f,g:XY. A cone over the parallel diagram consists of a set T and two components

T X:TXandT Y:TY.T_X:T\to X\quad\text{and}\quad T_Y:T\to Y.

This is the first example we encounter where the diagram contains morphisms so recall that with a cone we also want the the component diagrams to commute, i.e. we want

fT X=T YandgT X=T Y.f\circ T_X = T_Y\quad\text{and}\quad g\circ T_X = T_Y.

Therefore, we are looking for a universal cone Eq such that for any other cone T, there is a unique function

f:TEq.f:T\to Eq.

Let’s first define the set

Eq={xXf(x)=g(x)}Eq = \left\{x\in X|f(x)=g(x)\right\}

with two functions Eq X:EqX and Eq Y:EqY defined by

Eq X(x)=xandEq Y(x)=f(x)Eq_X(x) = x\quad\text{and}\quad Eq_Y(x) = f(x)

and verify that it is indeed a cone. The only thing we need to check is that

gEq X=Eq Yg\circ Eq_X = Eq_Y

which amounts to showing that f(x)=g(x) for all xEq, but that is the definition of Eq, so we do have a cone.

Now let ϕ,ψ:TEq be two cone functions. For any element tT, we have

T X(t)=Eq Xϕ(t)=Eq Xψ(t)ϕ(t)=ψ(t)T_X(t) = Eq_X\circ\phi(t) = Eq_X\circ\psi(t)\implies \phi(t)=\psi(t)

so that ϕ=ψ and the cone function is unique.

Since every cone function ϕ:TEq is unique, it follows that Eq together with Eq X:EqX and Eq Y:EqY is a universal cone, i.e. Eq is an equalizer.

Pullbacks

A pullback is a universal cone over a cospan

.\array{ && \bullet &&&& \bullet \\ & && \searrow & & \swarrow && \\ &&&& \bullet &&&& }.

In this section, we demonstrate how this leads us to the statement:

The pullback of two functions of sets is the set of pairs (x,y) such that f(x)=g(y).

To demonstrate, first note that a cospan F:JSet produces three sets X,Y,Z with two functions f:XZ and g:YZ. A cone over the cospan consists of a set T and three components

T X:TX,T Y:TY,andT Z:TZT_X:T\to X,\quad T_Y:T\to Y,\quad\text{and}\quad T_Z:T\to Z

satisfying

fT X=T ZandgT Y=T Z,f\circ T_X = T_Z\quad\text{and}\quad g\circ T_Y = T_Z,

which implies, of course,

fT X=gT Y.f\circ T_X = g\circ T_Y.

Therefore, we are looking for a universal cone Pb such that for any other cone T, there is a unique function

f:TPb.f:T\to Pb.

Let’s first define the set

Pb={(x,y)f(x)=g(y)}Pb = \left\{(x,y)|f(x)=g(y)\right\}

with three functions π X:PbX, π Y:PbY, and T X:PbZ defined by

π X(x,y)=x,andπ Y(x,y)=y,andT Z(x,y)=f(x)\pi_X(x,y) = x,\quad\text{and}\quad \pi_Y(x,y) = y,\quad\text{and}\quad T_Z(x,y) = f(x)

and verify that it is indeed a cone. The only thing we need to check is that

fπ X=gπ Y=T Zf\circ\pi_X = g\circ \pi_Y = T_Z

which amounts to showing that f(x)=g(y) for all (x,y)Pb, but that is the definition of Pb, so we do have a cone.

Now let ϕ,ψ:TEq be two cone functions with

ϕ(t)=(ϕ X(t),ϕ Y(t)andψ(t)=(ψ X(t),ψ Y(t)\phi(t) = (\phi_X(t),\phi_Y(t)\quad\text{and}\quad\psi(t) = (\psi_X(t),\psi_Y(t)

for functions

ϕ X,ψ X:TXandϕ Y,ψ Y:TY.\phi_X,\psi_X:T\to X\quad\text{and}\quad\phi_Y,\psi_Y:T\to Y.

For any element tT, we have

T X(t)=π Xϕ(t)=π Xψ(t)ϕ X(t)=ψ X(t).T_X(t) = \pi_X\circ\phi(t) = \pi_X\circ\psi(t)\implies \phi_X(t)=\psi_X(t).

Similarly

T Y(t)=π Yϕ(t)=π Yψ(t)ϕ Y(t)=ψ Y(t)T_Y(t) = \pi_Y\circ\phi(t) = \pi_Y\circ\psi(t)\implies \phi_Y(t)=\psi_Y(t)

so that ϕ=ψ and the cone function is unique.

Since every cone function ϕ:TPb is unique, it follows that Pb together with π X:PbX, π Y:PbY, and T Z:PbZ is a universal cone, i.e. Pb is a pullback.

Fibred Products

Under Construction fibred products

Revised on October 9, 2010 14:55:06 by Eric Forgy (219.78.39.176)