Pushout (category theory)
In category theory, a branch of mathematics, a pushout is the colimit of a diagram consisting of two morphisms f : Z → X and g : Z → Y with a common domain. The pushout consists of an object P along with two morphisms X → P and Y → P that complete a commutative square with the two given morphisms f and g. In fact, the defining universal property of the pushout essentially says that the pushout is the "most general" way to complete this commutative square. Common notations for the pushout are and.
The pushout is the categorical dual of the pullback.
Universal property
Explicitly, the pushout of the morphisms f and g consists of an object P and two morphisms i1 : X → P and i2 : Y → P such that the diagramcommutes and such that is universal with respect to this diagram. That is, for any other such set for which the following diagram commutes, there must exist a unique u : P → Q also making the diagram commute:
As with all universal constructions, the pushout, if it exists, is unique up to a unique isomorphism.
Examples of pushouts
Here are some examples of pushouts in familiar categories. Note that in each case, we are only providing a construction of an object in the isomorphism class of pushouts; as mentioned above, though there may be other ways to construct it, they are all equivalent.- Suppose that X, Y, and Z as above are sets, and that f : Z → X and g : Z → Y are set functions. The pushout of f and g is the disjoint union of X and Y, where elements sharing a common preimage are identified, together with the morphisms i1, i2 from X and Y, i.e. where ~ is the finest equivalence relation such that f ~ g for all z in Z. In particular, if X and Y are subsets of some larger set W and Z is their intersection, with f and g the inclusion maps of Z into X and Y, then the pushout can be canonically identified with the union.
- The construction of adjunction spaces is an example of pushouts in the category of topological spaces. More precisely, if Z is a subspace of Y and g : Z → Y is the inclusion map we can "glue" Y to another space X along Z using an "attaching map" f : Z → X. The result is the adjunction space, which is just the pushout of f and g. More generally, all identification spaces may be regarded as pushouts in this way.
- A special case of the above is the wedge sum or one-point union; here we take X and Y to be pointed spaces and Z the one-point space. Then the pushout is, the space obtained by gluing the basepoint of X to the basepoint of Y.
- In the category of abelian groups, pushouts can be thought of as "direct sum with gluing" in the same way we think of adjunction spaces as "disjoint union with gluing". The zero group is a subgroup of every group, so for any abelian groups A and B, we have homomorphisms and. The pushout of these maps is the direct sum of A and B. Generalizing to the case where f and g are arbitrary homomorphisms from a common domain Z, one obtains for the pushout a quotient group of the direct sum; namely, we mod out by the subgroup consisting of pairs, −g). Thus we have "glued" along the images of Z under f and g. A similar approach yields the pushout in the category of R-modules for any ring R.
- In the category of groups, the pushout is called the free product with amalgamation. It shows up in the Seifert–van Kampen theorem of algebraic topology.
- In CRing, the category of commutative rings, the pushout is given by the tensor product of rings with the morphisms and that satisfy. In fact, since the pushout is the colimit of a span and the pullback is the limit of a cospan, we can think of the tensor product of rings and the fibered product of rings as dual notions to each other. In particular, let A, B, and C be objects in CRing and let f : C → A and g : C → B be morphisms in CRing. Then the tensor product is:
- See Free product of associative algebras for the case of non-commutative rings.
- In the multiplicative monoid of positive integers, considered as a category with one object, the pushout of 2 positive integers m and n is just the pair, where the numerators are both the least common multiple of m and n. Note that the same pair is also the pullback.
Properties
- Whenever the pushout A⊔CB exists, then B⊔CA exists as well and there is a natural isomorphism A∪CB ≅ B∪CA.
- In an abelian category all pushouts exist, and they preserve cokernels in the following sense: if is the pushout of f : Z → X and g : Z → Y, then the natural map coker → coker is an isomorphism, and so is the natural map coker → coker.
- There is a natural isomorphism ⊔B D ≅ A⊔CD. Explicitly, this means:
- * if maps f : C → A, g : C → B and h : B → D are given and
- * the pushout of f and g is given by i : A → P and j : B → P, and
- * the pushout of j and h is given by k : P → Q and l : D → Q,
- * then the pushout of f and hg is given by ki : A → Q and l : D → Q.
Construction via coproducts and coequalizers
- Coproducts are a pushout from the initial object, and the coequalizer of f, g : X → Y is the pushout of and , so if there are pushouts, then there are coequalizers and coproducts;
- Pushouts can be constructed from coproducts and coequalizers, as described below.
- For any objects A and B of C, their coproduct exists in C;
- For any morphisms j and k of C with the same domain and target, the coequalizer of j and k exists in C.
Application: the Seifert–van Kampen theorem
The Seifert–van Kampen theorem answers the following question. Suppose we have a path-connected space X, covered by path-connected open subspaces A and B whose intersection D is also path-connected. If we know the fundamental groups of A, B, and their intersection D, can we recover the fundamental group of X? The answer is yes, provided we also know the induced homomorphismsand
The theorem then says that the fundamental group of X is the pushout of these two induced maps. Of course, X is the pushout of the two inclusion maps of D into A and B. Thus we may interpret the theorem as confirming that the fundamental group functor preserves pushouts of inclusions. We might expect this to be simplest when D is simply connected, since then both homomorphisms above have trivial domain. Indeed this is the case, since then the pushout reduces to the free product, which is the coproduct in the category of groups. In a most general case we will be speaking of a free product with amalgamation.
There is a detailed exposition of this, in a slightly more general setting in the book by J. P. May listed in the references.