Colimits: Coproducts, Coequalizers, Pushouts
Colimits are limits in the opposite category: cocones replace cones, and the universal cocone is initial rather than terminal. Coproducts glue objects side by side, coequalizers impose relations and produce quotients, pushouts glue along a shared part, and in Set every colimit is a quotient of a disjoint union.
╌╌╌╌
Every concept of the theory of limits has a mirror image obtained by reversing all arrows, and the duality principle says the mirrored theory comes for free. A limit gathers maps into a universal object; a colimit gathers maps out of one. The constructions dual to products, equalizers, and pullbacks are coproducts, coequalizers, and pushouts, and where limits build objects as subobjects of products (solution sets, fibered products), colimits build them as quotients of sums (disjoint unions, gluings, identifications). Whenever a construction takes given objects and produces a new object receiving maps from them, a colimit is the likely formalism; the lowest common multiple in the divisibility order and the gluing of coordinate patches into a manifold are both examples.1
Cocones and the initial cocone
Unwound into itself, a cocone is an object (the vertex) with arrows such that for every edge , and a colimit is a cocone through which every cocone factors by a unique mediating arrow with .2 Where the limit was the terminal cone, the colimit is the initial cocone. Everything proved for limits dualizes on the spot: colimits are unique up to a unique compatible isomorphism, the coprojections are collectively epic, and a map out of is the same thing as a cocone on :
Maps out of a colimit are easy to describe; that asymmetry is why colimit-style presentations dominate in geometry, where one mostly needs to construct maps off a space.
Naming conventions for duals are irregular: sometimes a co-
is added or
removed (limit/colimit, product/coproduct), sometimes the pair is
initial/terminal or pullback/pushout. The table keeps the pairs straight.
| Limit-side | Shape | Colimit-side |
|---|---|---|
| terminal object | initial object | |
| product | discrete | coproduct (sum) |
| equalizer | coequalizer | |
| pullback | corner | pushout |
| inverse limit of a chain | direct limit of a chain |
Coproducts
In the coproduct is the disjoint union: the injections have disjoint images covering , so any element lies in exactly one image and is defined case by case, and .3 Elsewhere the coproduct can look quite different from a disjoint union:
- . The direct sum with , is the coproduct, the same object that serves as the product. Finite products and coproducts of vector spaces coincide, a degeneracy special to additive settings and false in .4
- Ordered sets. In a poset viewed as a category, the coproduct of a family is its least upper bound (join) ; the initial object is a least element. In the join is union; in it is the lowest common multiple, and the least element is .
- . The coproduct is the free product , generated by words alternating between the two groups; nothing like the underlying disjoint union.
The underlying set of , or of , is not the disjoint union of the underlying sets; forgetful functors to tend to preserve limits but not colimits.
Coequalizers
Every coequalizer is epic, dually to every equalizer is monic.
The
coequalizer is the categorical quotient, and in it is a literal
one. Given , let be the equivalence relation on
generated by for all — the smallest
equivalence relation containing the relation ,
obtained by symmetrizing and chaining zigzags. The quotient map
is the coequalizer: maps out of correspond exactly to maps out of with for all , which is the universal property.5 The pair lists the identifications to impose, and the coequalizer imposes them and nothing more.
In algebraic categories the same idea runs through the relevant quotient construction. For in , the difference is a homomorphism, and the coequalizer is the canonical quotient
mirroring the equalizer on the limit side.6 In
one quotients by the normal subgroup generated by the elements
; in one takes the coequalizer
with the quotient topology. Coequalizers also expose the asymmetry of epic
:
in the inclusion is
epic without being surjective, so epics, unlike coequalizers of concrete
quotients, need not be onto.7
Pushouts
The pushout glues and along the common part . The formula makes the gluing literal: where is generated by , i.e. take the disjoint union, then identify the two images of each point of .8 Two special cases organize the picture.
- Union along an intersection. For subsets , the square of inclusions with in the top corner and in the bottom is a pushout in ; the formula places and side by side and glues the copy of in each. (The same square is also a pullback, a coincidence special to sets.)
- Coproducts as pushouts. If the category has an initial object , the pushout of the unique span recovers the coproduct : gluing along nothing is placing side by side.
Attaching a cell to a space, gluing two spaces along a common subspace, and assembling surfaces from patches are all pushouts in . The van Kampen theorem has exactly this shape: under suitable hypotheses, the fundamental-group functor sends a pushout square of spaces to a pushout square of groups.9
Colimits in Set and the two-sided picture
The general colimit formula in dualizes the limit-as-subset-of-a-product formula. For any diagram ,
where is the equivalence relation generated by for every edge and every . A limit in is a subset of a product; a colimit is a quotient of a sum.10
A sphere admits both presentations (Leinster's example). As a limit-style object, the sphere is an equalizer: , where the parallel maps are and the constant — an equation captured by an equalizer, at the cost of a choice of coordinates. As a colimit-style object, the sphere is a coequalizer: two open disks glued along a cylindrical belt,
the two parallel maps being the inclusions of the belt into each disk — a gluing captured by a coequalizer, at the cost of a choice of decomposition. An atlas presents a manifold as a colimit of Euclidean balls, and the colimit view dominates modern geometry because maps out of a gluing amount to compatible families of maps on the patches.11
Directed and confluent colimits
Colimits of chains, and more generally of directed diagrams, were studied under the name direct limits before category theory supplied their general definition.
For a diagram over a confluent poset in — write for the image of under the connecting map , — the generated equivalence relation collapses to a single condition:
Two tagged elements are identified precisely when they eventually agree. Confluence is what makes this relation transitive without any zigzag closure: given agreement at and at , the nodes share the lower bound , so confluence supplies where both agreements combine. The colimit is the set of eventual-agreement classes, with coprojections .13 For an increasing chain of sets with inclusion maps, the direct limit is just the union : every element is eventually present, and eventual agreement is equality. Dually, the inverse limit of a decreasing chain is the intersection.
The same eventual-agreement construction computes directed colimits in
, , and the other algebraic categories, because
the operations of any finite set of classes can be evaluated at a common
upper-bound stage. This finite-data
property is the seed of the theory of filtered colimits and finitely
presentable objects; here it is enough to know that directed colimits in
exist and have elements that are elements at some stage, up to eventual agreement.
Which categories have all colimits? , , , all do (cocomplete is the term dual to complete), and the generation theorem dualizes: coproducts plus coequalizers give all colimits. But computing a colimit in an algebraic category is generally harder than computing a limit, precisely because the forgetful functor no longer does the work. Both computations, worked out underneath a forgetful functor, appear in computing limits in concrete categories.
Footnotes
- Leinster, Basic Category Theory, Ch. 5 opening and §5.2 — colimits as the ubiquitous dual, with lcm-in-divisibility as a first example. ↩
- Leinster, Basic Category Theory, §5.2, Definition 5.2.1 — cocone and colimit by dualization, with the explicit unwound form and coprojections. ↩
- Leinster, Basic Category Theory, §5.2, Definition 5.2.2 and Example 5.2.4 — sums as colimits over discrete shapes and the disjoint-union verification in . ↩
- Leinster, Basic Category Theory, §5.2, Example 5.2.5 — the direct sum of vector spaces is both product and coproduct. ↩
- Leinster, Basic Category Theory, §5.2, Remarks 5.2.8 and Example 5.2.9 — the equivalence relation generated by a relation, and the quotient map as the coequalizer in ; Simmons §2.6, Examples 2.6.6–2.6.7. ↩
- Leinster, Basic Category Theory, §5.2, Example 5.2.10 — coequalizers in via ; the case is Simmons, Exercise 2.6.3(b). ↩
- Leinster, Basic Category Theory, §5.2, Definition 5.2.17 and Example 5.2.19 — epics as dual monics; epic in . ↩
- Leinster, Basic Category Theory, §5.2, Definition 5.2.11 and Example 5.2.12 — pushouts, the formula, the union-along-intersection square, and coproducts as pushouts from an initial object (Example 5.2.13). ↩
- Leinster, Basic Category Theory, §5.2, Example 5.2.14 — the van Kampen theorem as a pushout-preservation statement. ↩
- Leinster, Basic Category Theory, §5.2, Example 5.2.16 — the colimit of any small diagram in as a quotient of the sum, verified through the cocone correspondence. ↩
- Leinster, Basic Category Theory, §5.2, Figure 5.2 and surrounding discussion — the sphere as an equalizer in coordinates and as a coequalizer of glued disks, and why maps out of colimits favour the gluing view. ↩
- Simmons, An Introduction to Category Theory, §4.7, Definition 4.7.1 — directed and confluent posets. ↩
- Simmons, An Introduction to Category Theory, §4.7 — the tagged disjoint union, the eventual-agreement relation, its transitivity via confluence, and the verification that the quotient is the colimit. ↩
╌╌ END ╌╌