Cones and Limits
A diagram is a functor from a small shape category; a cone over it is an object with compatible legs to every node; and a limit is the terminal cone, the one every other cone factors through uniquely. Products and terminal objects reappear as limits over particular shapes, and the whole construction is unique up to a single isomorphism.
╌╌╌╌
Products, terminal objects, and pullbacks each attach a new object to a configuration of old ones, and the universal property has the same shape each time: a best object equipped with maps to the given data. The limit is the single construction that contains all of them. Wherever a method takes some objects and arrows and builds a new object with maps out to the originals, that method is almost always a limit; the dual method, building an object with maps in, is a colimit.1 Kernels in group theory, intersections of subsets, inverse limits of chains, and greatest common divisors in the divisibility order are all limits of one shape or another.
Diagrams and shape categories
A commutative square, a parallel pair of arrows, a descending chain of objects — each of these configurations inside is a functor from a small category that fixes its shape.
A functor sends each node to an object and each edge to an arrow , respecting composition. So a diagram is exactly a labelling of the shape by objects and arrows of that commutes wherever the shape does. The three shapes that generate the classical constructions are tiny.2
- — two objects, no non-identity arrows (the discrete category on two points). A diagram is a bare pair ; its limit is a product.
- — two objects with two parallel arrows . A diagram is a parallel pair ; its limit is an equalizer.
- — three objects in a corner, . A diagram is a cospan ; its limit is a pullback.
Simmons calls the shape a template and the functor its instantiation; the two descriptions agree once any commuting conditions on the template are read as functoriality of .3 When the shape has no non-identity arrows the distinction between a directed graph and a category disappears, which is why products need only an index set, not a full category.
Cones
The name cone
is geometric — a vertex sits above the plane of the diagram and
its legs slope down to every node, as in the figure below.
For the product shape there are no edges and no condition, so a cone is any pair of arrows , ; for the equalizer shape a cone is a fork; for the pullback shape a cone is a commutative square. Each edge costs one equation and determines the leg from the leg , which is why forks and squares carry fewer free legs than their shapes have nodes.
Cones on a fixed form a category. An arrow from a cone to a cone is a map commuting with all the legs, . Identities and composites are inherited from , so this is the category of cones on , written . The limit is a distinguished object of it.
The universal cone
Equivalently, a limit of is a terminal object of
.4 The word limit
here is the order-theoretic one,
an extremal cone, not the limiting process of analysis; the two senses coincide
only for chains indexed by the natural numbers.
Any arrow composes with the projections to give a cone with vertex , and the limit condition says that this assignment is a bijection:
A map into is the same thing as a cone on . The adjoint and representable descriptions of limits build on this bijection, and it makes the uniqueness of limits automatic.
Products and terminal objects as limits
On the two smallest shapes the definition reproduces products and terminal objects.
More generally, let be any set and the discrete category on it. A diagram is an -indexed family , and its limit is the product . Shrinking the index set to the extreme gives the terminal object.
The terminal object is the product of no objects, which explains the shared notation : it is the empty product just as the number is the empty product of integers. The small shapes and their limits, in one table:
| Shape | Diagram | Cone | Limit |
|---|---|---|---|
| (empty) | nothing | an object | terminal object |
| (two points) | pair | two legs | product |
| discrete on | family | family of legs | product |
| () | parallel pair | fork | equalizer |
| () | cospan | commutative square | pullback |
| descending chain | compatible family | inverse limit |
Equalizers and pullbacks
occupy the two middle rows. The last row, an inverse limit, is the case that
makes contact with the analytic meaning of limit
: the limit of a decreasing
chain of subsets is their intersection.
Uniqueness up to isomorphism
A limit is defined by a universal property, so like every universal construction it is determined up to a unique compatible isomorphism.
The projections need not be monic individually, but they are jointly monic: no two maps into can agree on all projections without being equal.
Because the isomorphism is unique and compatible with the projections, it is harmless to speak of the limit and to name it . The same argument, run in the opposite category, gives uniqueness of colimits.
Existence
Limits do not always exist. In the discrete two-object category itself, viewed as its own ambient category, the two objects have no cone over them at all, so no product.7 Existence is a property of the ambient category and its shapes.
The categories , , , , and are all complete, and their limits can be written down explicitly; the construction appears in computing limits in concrete categories. A single structural fact reduces every limit to two basic kinds: a category with all products and all equalizers has all limits, and a category with binary products, a terminal object, and equalizers has all finite limits. The reason is already visible in , where any limit is carved out of a product by a system of equations, and equations are equalizers.
Footnotes
- Leinster, Basic Category Theory, Ch. 5 opening — limits and colimits as the third route to universal properties, with the kernel and lowest-common-multiple examples framing the chapter. ↩
- Leinster, Basic Category Theory, §5.1 — the categories , , of Diagram (5.14) and Definition 5.1.18 of a diagram of shape . ↩
- Simmons, An Introduction to Category Theory, §4.1 — templates and their instantiation as diagrams; §4.2 recasts a template as an indexing category and a diagram as a functor. ↩
- Barr & Wells, Category Theory for Computing Science, §9.2 — the general concept of limit as a terminal object in the category of commutative cones over a diagram. ↩
- Simmons, An Introduction to Category Theory, §4.4, Lemma 4.4.2 — a limit cone is collection-wise monic, and its Corollary 4.4.3. ↩
- Simmons, An Introduction to Category Theory, §4.4, Theorem 4.4.4 — essential uniqueness of limits via the mediator argument; Leinster, §5.1, Remark 5.1.20 and Lemma 2.1.8. ↩
- Leinster, Basic Category Theory, §5.1, Remarks 5.1.2 and Definition 5.1.25 — non-existence of some products, and the definitions of having limits of a shape, completeness, and finite completeness; Proposition 5.1.26 reduces all limits to products and equalizers. ↩
╌╌ END ╌╌