Pullback and Pushout
Pullbacks and pushouts are limits and colimits over diagrams of shape and , respectively. They generalize fiber products, intersections, and amalgamated sums, and play a central role in algebraic geometry (fiber products of schemes) and homological algebra (connecting exact sequences).
Pullback (Fiber Product)
Given morphisms and in a category , a pullback (or fiber product) is an object together with morphisms and such that , and for every object with morphisms , satisfying , there exists a unique morphism with and .
Pushout (Amalgamated Sum)
Given morphisms and , a pushout (or amalgamated sum, or fibered coproduct) is an object with morphisms and such that , and satisfying the dual universal property.
A pushout in is a pullback in . Every result about pullbacks has a dual statement about pushouts.
Examples
In , the pullback of and is
with projections to and . When and are inclusion maps of subsets , the pullback is the intersection .
In , the pullback of along the inclusion is the fiber . More generally, pulling back along any map gives the "preimage" construction.
In , the pullback is the fiber product. For affine schemes, . This is the fundamental construction in algebraic geometry: base change, fibers, intersections, and self-products are all fiber products.
In , the pullback of and is with the induced group structure. When and are inclusion maps of subgroups, this recovers the intersection.
In , the pullback of and is the set with the subspace topology from the product topology on . The fiber is the pullback along the inclusion .
In , the pushout of and is the quotient where for all . This "glues" and along the common part specified by .
In , the pushout of and is . This is the amalgamated sum or fiber sum.
CW complexes are built by pushouts. Attaching an -cell to a space via a map is the pushout of and the inclusion :
The entire CW structure is a sequence of pushouts.
In an abelian category, the kernel of is the pullback of and the zero map :
Dually, the cokernel is a pushout.
In , if is a covering space and is any continuous map, the pullback is a covering space of . This is the "pullback" or "induced" covering space.
In , the pushout of and is the tensor product . This is because the pushout in is the coproduct in the category of -algebras.
If is a monomorphism, then the pullback is also a monomorphism. This is because pullbacks "preserve" monomorphisms — a general property of limits.
Properties
In any category, if the square
is a pullback and is a monomorphism, then is also a monomorphism.
Given a commutative diagram
if the right square is a pullback, then the outer rectangle is a pullback if and only if the left square is a pullback.
Pullbacks and pushouts are key to the construction of exact sequences in abelian categories and the Snake Lemma. In the theory of triangulated categories, the mapping cone triangle generalizes the pushout construction.