Pushout (category theory) explained

In category theory, a branch of mathematics, a pushout (also called a fibered coproduct or fibered sum or cocartesian square or amalgamated sum) is the colimit of a diagram consisting of two morphisms f : ZX and g : ZY with a common domain. The pushout consists of an object P along with two morphisms XP and YP that complete a commutative square with the two given morphisms f and g. In fact, the defining universal property of the pushout (given below) essentially says that the pushout is the "most general" way to complete this commutative square. Common notations for the pushout are

P=X\sqcupZY

and

P=X+ZY

.

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 : XP and i2 : YP such that the diagram

commutes and such that (P, i1, i2) is universal with respect to this diagram. That is, for any other such triple (Q, j1, j2) for which the following diagram commutes, there must exist a unique u : PQ 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.

P=(X\sqcupY)/\sim

where ~ is the finest equivalence relation (cf. also this) such that f(z) ~ g(z) 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

X\cupY\subseteqW

.

f\colonX\toY

is a function, then the cograph of a function is the pushout of along the identity function of . In elementary terms, the cograph is the quotient of

X\sqcupY

by the equivalence relation generated by identifying

x\inX\subseteqX\sqcupY

with

f(x)\inY\subseteqX\sqcupY

. A function may be recovered by its cograph because each equivalence class in

X\sqcupY

contains precisely one element of . Cographs are dual to graphs of functions since the graph may be defined as the pullback of along the identity of .[1] [2]

X\cupfY

, which is just the pushout of f and g. More generally, all identification spaces may be regarded as pushouts in this way.

X\veeY

, the space obtained by gluing the basepoint of X to the basepoint of Y.

f:0\toA

and

g:0\toB

. 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 (f(z), −g(z)). 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.

ACB

with the morphisms

g':AACB

and

f':BACB

that satisfy

f'\circg=g'\circf

. 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 (see the examples section) as dual notions to each other. In particular, let A, B, and C be objects (commutative rings with identity) in CRing and let f : CA and g : CB be morphisms (ring homomorphisms) in CRing. Then the tensor product is:

ACB=\left\{\sumi(ai,bi)|ai\inA,bi\inB\right\}/\langle(f(c)a,b)-(a,g(c)b)|a\inA,b\inB,c\inC\rangle

Z+

, considered as a category with one object, the pushout of two positive integers m and n is just the pair
\left(\operatorname{lcm
(m,n)}{m},
\operatorname{lcm
(m,n)}{n}\right)
, where the numerators are both the least common multiple of m and n. Note that the same pair is also the pullback.

Properties

Graphically this means that two pushout squares, placed side by side and sharing one morphism, form a larger pushout square when ignoring the inner shared morphism.

Construction via coproducts and coequalizers

Pushouts are equivalent to coproducts and coequalizers (if there is an initial object) in the sense that:

All of the above examples may be regarded as special cases of the following very general construction, which works in any category C satisfying:

In this setup, we obtain the pushout of morphisms f : ZX and g : ZY by first forming the coproduct of the targets X and Y. We then have two morphisms from Z to this coproduct. We can either go from Z to X via f, then include into the coproduct, or we can go from Z to Y via g, then include into the coproduct. The pushout of f and g is the coequalizer of these new maps.

Application: the Seifert–van Kampen theorem

See main article: 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. (Assume also that the basepoint * lies in the intersection of A and B.) 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 homomorphisms

\pi1(D,*)\to\pi1(A,*)

and

\pi1(D,*)\to\pi1(B,*).

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 (of groups) 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 (covering groupoids) in the book by J. P. May listed in the references.

References

An introduction to categorical approaches to algebraic topology: the focus is on the algebra, and assumes a topological background.

External links

Notes and References

  1. Riehl, Category Theory in Context, p. xii
  2. https://math.stackexchange.com/questions/1350657/does-the-concept-of-cograph-of-a-function-have-natural-generalisations-exten