Overview
A chain complex organizes successive linear constraints. Its defining equation says that every output of one differential automatically satisfies the next constraint. Homology then asks whether all solutions arise in this way. The same pattern governs relations among module generators and boundaries of geometric chains. This entry uses modules so that kernels, images, and quotient objects can be computed explicitly.
Prerequisites
Know modules over a unital ring, module homomorphisms, submodules, and quotients. Kernels represent solutions of homogeneous equations; images represent attainable outputs. Short exact sequences are useful for understanding the main structural theorem, but are not needed merely to specify a complex.
Definition and conventions
Fix a unital ring and use left -modules. A chain complex consists of modules and homomorphisms for every integer , satisfying
Terms outside a stated finite range are understood to be zero. A chain map consists of maps with .
Define cycles , boundaries , and
The differential equation ensures , so this quotient exists. A complex is exact at degree if , and acyclic if every homology module vanishes. Cochain complexes instead have differentials . Reindexing by converts the chain convention to the cochain convention.
Intuition
A cycle is an admissible candidate for a homology class. Adding a boundary changes its representative without changing its class. Thus homology measures solutions modulo those already explained by a previous stage. It is a quotient module, rather than merely a count of dimensions, which matters when torsion is present.
Examples and non-examples
Take , multiplication by , and all other terms zero. The chain condition holds because neighboring differentials are zero. Since multiplication by is injective,
The example is a complex but not an exact complex. Its degree-zero homology retains torsion that a dimension count over would miss.
The displayed sequence is not a complex: the consecutive composite is multiplication by , not zero. In contrast, , with reduction modulo as its second map, has zero composite and is exact at the middle term. Adding zeros at both ends makes the latter sequence acyclic in all degrees.
Important properties
A chain map preserves cycles and boundaries and therefore induces . A quasi-isomorphism is a chain map inducing isomorphisms in every homology degree; it need not be an isomorphism on individual modules.
Maps are chain homotopic if there are maps with
For a cycle , the last summand vanishes, leaving a boundary. This proves that homotopic maps induce the same homology map. In particular a chain homotopy equivalence is a quasi-isomorphism.
A degreewise short exact sequence of complexes yields a long exact sequence with connecting maps . Proof idea: lift a cycle of to , apply its differential, and use exactness to identify the result with an element of . The square-zero equation makes it a cycle; changing the lift alters its class only by a boundary. This construction explains the one-degree decrease.
Connections and further reading
Projective resolutions are exact augmented complexes used to compute Ext. Filtered complexes organize successive homology calculations into spectral sequences. For the conventions and theorems above, see Stacks, Section 12.13 and Li's chain/cochain comparison.