Pullbacks
A pullback is a construction in category theory that represents a universal way to synchronize two morphisms with a common codomain. Given two arrows f: X → Z and g: Y → Z in a category that has pullbacks, a pullback of f and g consists of an object P and projection morphisms p1: P → X and p2: P → Y such that f ∘ p1 = g ∘ p2, together with the following universal property: for any object W with maps u: W → X and v: W → Y satisfying f ∘ u = g ∘ v, there exists a unique h: W → P with p1 ∘ h = u and p2 ∘ h = v. The pair (P, (p1, p2)) is determined up to isomorphism.
In Set, the pullback is the set P = { (x, y) ∈ X × Y | f(x) = g(y) }, with
Pullbacks also appear in differential geometry and analysis. For a smooth map f: M → N and a
Applications include base change in fiber bundles, sheaf theory, and various constructions that require synchronizing data