Limits and Colimits/Computing Limits in Concrete Categories

Lesson 4.41,353 words

Computing Limits in Concrete Categories

In Set the limit of any diagram is the set of threads: choice functions through the nodes that commute with every edge. In Pos, Mon, and Top the recipe is the same limit downstairs plus the unique structure that makes the projections structure-preserving — pointwise order, componentwise operations, the topology generated by the projections.

╌╌╌╌

The definition of a limit is a universal property, not a formula. In and in categories of structured sets a single two-step recipe supplies the formula: take the limit of underlying sets, then put the unique compatible structure on it. This is why limits in , , , and all look like limits in , and why colimits in those categories do not.

Threads: the limit formula in Set

Fix a diagram in : a shape with nodes and edges , instantiated by sets and functions . If a limit exists, the representable description forces its elements:

and a cone with one-point vertex is a choice of one element per node, compatible with every edge.1

A choice function picks one element from each set; a thread picks them compatibly, so that traveling along any edge carries the selected element to the selected element. When the shape has no edges every choice function is a thread, and the set of threads is the full product .

A thread through a diagram in Set: one element chosen per node, and every edge carries choice to choice. The limit is the set of all threads.

The thread set is a subset of the product cut out by one equation per edge — the concrete face of the products-and-equalizers generation theorem. Instantiating the shape recovers every formula seen so far:

ShapeThreadsLimit
discreteall choice functionsproduct
equalizer
corner pullback
compatible sequencesinverse limit
An inverse limit as compatible sequences: each set maps to the one before it, and the limit L projects onto every stage so that each leg lands on the reduced value.

The lifting recipe

Now let be a category of structured sets with a forgetful functor — posets and monotone maps, monoids and homomorphisms, spaces and continuous maps. Given a diagram in , apply to get a diagram in , and compute its thread set . The remaining work is always the same three steps.3

Algorithm:LiftLimit\textsc{LiftLimit} — compute a limit in a category of structured sets
  1. 1
    input: a diagram (A,A(e))(A, A(e)) in C\mathcal{C} with forgetful functor UU
  2. 2
    LL \gets set of threads of the underlying Set\mathbf{Set}-diagram
  3. 3
    furnish LL with the unique C\mathcal{C}-structure making every evaluation α(i)\alpha(i) a C\mathcal{C}-arrow
  4. 4
    verify each α(i)\alpha(i) is a C\mathcal{C}-arrow
    gives a cone in C\mathcal{C}
  5. 5
    for each cone ξ\xi in C\mathcal{C} with vertex XX do
  6. 6
    μ\mu \gets the unique Set\mathbf{Set}-mediator, μ(x)(i)=ξ(i)(x)\mu(x)(i) = \xi(i)(x)
  7. 7
    verify μ\mu is a C\mathcal{C}-arrow
    the only step using structure of XX
  8. 8
    return (L,α)(L, \alpha)

Downstairs in only one function can serve as the mediator, so the only open question is whether that function respects the structure. Each category contributes one idea to the furnish step.

The two phases of the recipe: forget the diagram down to Set and read off its thread set, then furnish that set with the one structure making every evaluation an arrow of C.

Pos: pointwise order

For a diagram of posets and monotone maps, order the threads pointwise:

Antisymmetry is inherited from the components. Each evaluation is monotone by construction, and the mediator is monotone because each is: gives for every , which is exactly in the pointwise order.4

Mon: componentwise operations

Threads over a diagram of monoids multiply componentwise, , with unit the thread of units . The product of two threads is again a thread because each is a homomorphism:

Associativity and the unit laws hold pointwise, the evaluations are homomorphisms by definition of , and the mediator is a homomorphism because every is.5 The same componentwise furnishing works for , , , , and any similar algebraic category: in , for instance, .

Top: the projection-generated topology

For a diagram of spaces, topologize the thread set by declaring, for each node and each open , the preimage to be open, and taking these as a subbase. This is the smallest topology making every evaluation continuous. Smallness is what makes the mediator continuous: for a subbasic open set,

which is open since is continuous — and subbasic preimages are all one needs to check.6 The two conditions pull in opposite directions: continuity of the projections needs the topology large, continuity of mediators needs it small, and the generated topology is the unique equilibrium. For a discrete shape this is precisely the product topology, whose familiar smallest topology with continuous projections definition is thus a special case of a limit computation.

A worked pullback in Top

Take the cospan in , writing for the half-open interval:

  • Underlying set. Threads for the corner shape are pairs, so , i.e. pairs with for some integer .
  • Topology. The subbase is generated by the two projections into and , which is the subspace topology from the product .
  • Result. is a disjoint union of copies of indexed by — the pullback splits the real line into the sheets it wraps over the circle, one component per winding.
The pullback of the interval and the line over the circle: pairs that agree on the circle form one sheet per winding number.

Creation of limits

In each case the -limit admitted exactly one structure making the projections structure-preserving, and the resulting cone was a limit cone upstairs. That is the definition of creating limits; the forgetful functors of , , , , all create limits, and since is complete, all these categories are complete with limit-preserving forgetful functors.7

sits just outside the pattern: the underlying set of a limit of spaces is the limit of underlying sets, but the topology is not unique — any topology between the generated one and the discrete one keeps the projections continuous, and only the generated one is universal. The forgetful functor preserves limits without creating them. The distinction is invisible when computing (the recipe still says use the generated topology) but it changes the formal status of the lift:

CategoryFurnishing on threadsForgetful functor
pointwise ordercreates limits
, , componentwise operationscreates limits
projection-generated topologypreserves, does not create

On the colimit side the recipe collapses. The underlying set of a coproduct of groups is not the disjoint union of underlying sets, and the initial object of (one element) does not sit over the initial object of (empty). Colimits of algebras exist, but they must be built with free constructions and quotients, not lifted from below — except in the directed case, where eventual agreement computes them elementwise after all. The forgetful functor preserves limits but not colimits, and the reason is adjunctions, developed in interactions between functors and limits and completed in right adjoints preserve limits.

Footnotes

  1. Leinster, Basic Category Theory, §5.1, Example 5.1.22 — the thought experiment computing as cones with one-point vertex, yielding the compatible-families formula (5.16).
  2. Simmons, An Introduction to Category Theory, §4.6.1, Definitions 4.6.1–4.6.4 and Theorem 4.6.6 — choice functions, threads, and the proof that the thread set with evaluations is the limit in .
  3. Simmons, An Introduction to Category Theory, §4.6 — the two-phase method: compute the limit in , then furnish it so the evaluations and mediators are arrows of the parent category.
  4. Simmons, An Introduction to Category Theory, §4.6.2 — the pointwise order on threads, monotonicity of evaluations, and the monotone mediator.
  5. Simmons, An Introduction to Category Theory, §4.6.3 — the componentwise monoid structure on threads and the verification that mediators are homomorphisms; extended to , , in Exercise 4.6.4. The form is Leinster, Example 5.1.23.
  6. Simmons, An Introduction to Category Theory, §4.6.4 — the subbase of projection-preimages and the equality giving continuity of the mediator; Leinster, Example 5.1.24.
  7. Leinster, Basic Category Theory, §5.3, Example 5.3.4, Definition 5.3.5 and Lemma 5.3.6 — the unique group structure on a product of underlying sets, creation of limits, and completeness of algebraic categories via creation; Example 5.3.2 for preserving but not reflecting.

╌╌ END ╌╌