Module 6: Universal Constructions II: Colimits and Adjunctions

This module completes the limit/colimit duality and introduces adjunctions — widely considered the most important concept in category theory. Colimits generalize union, disjunction, and amalgamation. Adjunctions capture the relationship between construction and forgetfulness, between adding structure and removing it. Every free/forgetful pair in mathematics is an adjunction. The key theorem — that left adjoints preserve colimits and right adjoints preserve limits — will be the engine of the data migration module to follow.

Learning Objectives

  • Define colimits as initial cocones and compute coproducts, pushouts, and coequalizers.
  • Identify coproducts as sum types and pushouts as amalgamated structures.
  • Define an adjunction via the hom-set bijection and via unit and counit natural transformations.
  • Prove that left adjoints preserve colimits and right adjoints preserve limits.
  • Identify free/forgetful pairs as adjunctions; show that lists are the free monoid on a set.
  • Explain the slogan: left adjoint = cheapest solution, right adjoint = most conservative solution.

Materials

Key Concepts

Central Concepts from Prerequisites