Additive Categories and Direct Sums

Research Depth 65 in the knowledge graph I know this Set as goal
Unlocks 19 downstream topics
algebraic-structure limits homological-algebra

Core Idea

An additive category is an Ab-enriched category where Hom-sets are abelian groups and composition is bilinear. Finite products and coproducts coincide (both are direct sums). Additive categories provide the minimal algebraic structure to define exact sequences and chain complexes, forming the foundation of homological algebra.

Explainer

From your work on products and coproducts, you know these are dual constructions: a product A × B comes with projections to each factor, while a coproduct A ⊔ B comes with injections from each factor. In a general category these can be very different objects — the product of two sets is their Cartesian product, while the coproduct is their disjoint union. An additive category is one where this distinction collapses: every finite product is also a coproduct, and the shared object is called the direct sum A ⊕ B. The key extra ingredient that forces this collapse is the enrichment: every Hom-set carries the structure of an abelian group, and composition distributes over this group structure (bilinearity).

The abelian group structure on Hom(A, B) means you can add morphisms: given f, g: A → B, you have a sum f + g: A → B, and a zero morphism 0: A → B. This is not available in a general category — in the category of sets, there is no natural way to add two functions. The requirement that composition is bilinear means h ∘ (f + g) = h ∘ f + h ∘ g and (f + g) ∘ k = f ∘ k + g ∘ k. This bilinearity condition, combined with the existence of a zero object (the prerequisite you studied), is exactly what makes products and coproducts coincide. You can construct the direct sum A ⊕ B explicitly with both the injection maps (i_A: A → A ⊕ B, i_B: B → A ⊕ B) and the projection maps (π_A: A ⊕ B → A, π_B: A ⊕ B → B) satisfying π_A ∘ i_A = id_A, π_B ∘ i_B = id_B, π_A ∘ i_B = 0, π_B ∘ i_A = 0, and i_A ∘ π_A + i_B ∘ π_B = id_{A⊕B}.

The canonical examples are the category of abelian groups Ab, the category of modules over a ring, and the category of vector spaces over a field. In each case, Hom(A, B) is the group of homomorphisms (or linear maps), which forms an abelian group under pointwise addition. The zero morphism sends everything to the zero element of B. The direct sum A ⊕ B is the usual direct sum of abelian groups or modules, with coordinate-wise operations. Categories of sets, topological spaces, or groups (without abelian assumption) are not additive: in the category of groups, for instance, the pointwise sum of two homomorphisms is generally not a homomorphism.

Additive categories are the setting where homological algebra begins. To define exact sequences — the sequences 0 → A → B → C → 0 where the image of each map equals the kernel of the next — you need to talk about kernels and cokernels as morphisms, not just as sets. This requires the additional structure of an abelian category (which adds the requirement that every monomorphism is a kernel and every epimorphism is a cokernel), but additive categories are the necessary first step: without the ability to add morphisms and form direct sums, neither chain complexes nor the long exact sequences of homology would be well-defined.

Practice Questions 5 questions

Prerequisite Chain

Counting to 10Counting to 20Understanding ZeroThe Number ZeroCounting to FiveOne-to-One CorrespondenceCombining Small Groups Within 5Addition Within 10Addition Within 20Two-Digit Addition Without RegroupingTwo-Digit Addition with RegroupingAddition Within 100Repeated Addition as MultiplicationMultiplication Facts Within 100Division as Equal SharingDivision as Grouping (Measurement Division)Division: Grouping (Repeated Subtraction) ModelDivision: Fair Sharing ModelDivision as Equal SharingDivision as GroupingBasic Division FactsDivision Facts Within 100Two-Digit by One-Digit DivisionDivision with RemaindersRemainders and Quotients in DivisionDivision Word ProblemsIntroduction to Long DivisionFactors and MultiplesPrime and Composite NumbersEquivalent FractionsRelating Fractions and DecimalsDecimal Place ValueIntegers and the Number LineOpposites and Additive InversesAbsolute ValueAdding IntegersSubtracting IntegersMultiplying IntegersDividing IntegersUnit RatesProportionsPercent ConceptConverting Between Fractions, Decimals, and PercentsOperations with Rational NumbersTwo-Step EquationsSolving Multi-Step EquationsEquations with Variables on Both SidesLiteral EquationsSlope-Intercept FormPoint-Slope FormWriting Linear EquationsParallel and Perpendicular Line SlopesGraphing Linear EquationsPiecewise FunctionsStep FunctionsComposition of FunctionsCategories and MorphismsFunctorsNatural Transformations2-Categories and Weak FunctorsNatural Isomorphisms Between FunctorsIsomorphisms in CategoriesUniversal PropertiesInitial and Terminal ObjectsZero Objects and Zero MorphismsAdditive Categories and Direct Sums

Longest path: 66 steps · 287 total prerequisite topics

Prerequisites (3)

Leads To (5)