Fiveable

🧬Homological Algebra Unit 4 Review

QR code for Homological Algebra practice questions

4.3 Natural transformations and functor categories

4.3 Natural transformations and functor categories

Written by the Fiveable Content Team • Last updated August 2025
Written by the Fiveable Content Team • Last updated August 2025
🧬Homological Algebra
Unit & Topic Study Guides

Natural transformations are the secret sauce of functors, letting us compare them smoothly. They're like bridges between functors, with components that play nice with morphisms. Think of them as the glue that holds the functor world together.

Functor categories take things up a notch, treating functors as objects and natural transformations as morphisms. It's like a meta-category where functors themselves become the stars of the show. This setup lets us study functors in a whole new light.

Natural Transformations

Definition and Components

  • Natural transformation η:FG\eta: F \to G consists of a family of morphisms ηX:F(X)G(X)\eta_X: F(X) \to G(X) for each object XX in the source category
  • Components of a natural transformation are the individual morphisms ηX\eta_X that make up the natural transformation
  • Components must satisfy the naturality condition for every morphism f:XYf: X \to Y in the source category: G(f)ηX=ηYF(f)G(f) \circ \eta_X = \eta_Y \circ F(f)
  • Naturality condition ensures that the components of the natural transformation are compatible with the morphisms in the source and target categories
  • Commutative diagram can be used to visualize the naturality condition

Natural Isomorphisms and Properties

  • Natural isomorphism is a natural transformation η:FG\eta: F \to G where each component ηX\eta_X is an isomorphism in the target category
  • Inverse of a natural isomorphism is also a natural transformation, denoted as η1:GF\eta^{-1}: G \to F
  • Identity natural transformation 1F:FF1_F: F \to F has components (1F)X=1F(X)(1_F)_X = 1_{F(X)} for each object XX in the source category
  • Composition of natural transformations η:FG\eta: F \to G and μ:GH\mu: G \to H is defined componentwise: (μη)X=μXηX(\mu \circ \eta)_X = \mu_X \circ \eta_X
  • Natural transformations can be used to define equivalence of categories (if there exist natural isomorphisms between two functors)
Definition and Components, Commutative diagram - Wikipedia

Functor Categories

Definition and Objects

  • Functor category CD\mathbf{C^D} has functors F:DCF: \mathbf{D} \to \mathbf{C} as objects
  • Morphisms in the functor category are natural transformations between the functors
  • Identity functor 1D:DD1_\mathbf{D}: \mathbf{D} \to \mathbf{D} serves as the identity object in the functor category
  • Constant functor ΔX:DC\Delta_X: \mathbf{D} \to \mathbf{C} sends every object in D\mathbf{D} to a fixed object XX in C\mathbf{C} and every morphism in D\mathbf{D} to the identity morphism 1X1_X
Definition and Components, May | 2014 | Bartosz Milewski's Programming Cafe

Composition of Natural Transformations

  • Vertical composition of natural transformations η:FG\eta: F \to G and μ:GH\mu: G \to H is defined as μη:FH\mu \circ \eta: F \to H
  • Horizontal composition of natural transformations η:FG\eta: F \to G in CD\mathbf{C^D} and θ:HK\theta: H \to K in DE\mathbf{D^E} is a natural transformation ηθ:FHGK\eta * \theta: F \circ H \to G \circ K in CE\mathbf{C^E}
  • Horizontal composition is defined componentwise: (ηθ)X=ηK(X)F(θX)(\eta * \theta)_X = \eta_{K(X)} \circ F(\theta_X)
  • Interchange law holds for vertical and horizontal composition: (μη)(θϕ)=(μθ)(ηϕ)(\mu \circ \eta) * (\theta \circ \phi) = (\mu * \theta) \circ (\eta * \phi)

Yoneda Lemma

Statement and Consequences

  • Yoneda lemma states that for any functor F:CopSetF: \mathbf{C^{op}} \to \mathbf{Set} and any object XX in C\mathbf{C}, there is a bijection between the set of natural transformations Nat(HomC(X,),F)\text{Nat}(\text{Hom}_\mathbf{C}(X,-), F) and the set F(X)F(X)
  • Bijection is given by evaluating a natural transformation at the identity morphism of XX
  • Yoneda lemma implies that the functor HomC(X,)\text{Hom}_\mathbf{C}(X,-) (represented functor) completely determines the object XX up to isomorphism
  • Yoneda embedding CSetCop\mathbf{C} \to \mathbf{Set^{C^{op}}} sends each object XX to its represented functor HomC(X,)\text{Hom}_\mathbf{C}(X,-) and each morphism f:XYf: X \to Y to the natural transformation HomC(f,)\text{Hom}_\mathbf{C}(f,-)
  • Yoneda embedding is fully faithful, meaning that it preserves and reflects isomorphisms between objects and morphisms