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 .
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:
| Shape | Threads | Limit |
|---|---|---|
| discrete | all choice functions | product |
| equalizer | ||
| corner | pullback | |
| compatible sequences | inverse limit |
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
- 1input: a diagram in with forgetful functor
- 2set of threads of the underlying -diagram
- 3furnish with the unique -structure making every evaluation a -arrow
- 4verify each is a -arrowgives a cone in
- 5for each cone in with vertex do
- 6the unique -mediator,
- 7verify is a -arrowthe only step using structure of
- 8return
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.
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.
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:
| Category | Furnishing on threads | Forgetful functor |
|---|---|---|
| pointwise order | creates limits | |
| , , | componentwise operations | creates limits |
| projection-generated topology | preserves, 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
- 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). ↩
- 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 . ↩
- 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. ↩
- Simmons, An Introduction to Category Theory, §4.6.2 — the pointwise order on threads, monotonicity of evaluations, and the monotone mediator. ↩
- 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. ↩
- 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. ↩
- 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 ╌╌