Double complex Created 2026-10-06 Updated 2026-10-14
A double complex has modules and differentials lowering either index, each squaring to zero and anticommuting with the other. The total chain complex has term and differential the sum of the two differentials. For the tensor product of two chain complexes, a sign on the second differential ensures anticommutation. If the double complex is in the first quadrant and one direction has homology only in degree zero, its total homology is computed by the surviving degree-zero complex. Applying this twice to two free resolutions proves the balanced calculation of the Tor functor.
Hilbert's syzygy theorem 2026-10-14
Every finitely generated module with a grading over the polynomial ring has a finite graded free resolution of length at most . The Koszul resolution of has length , so for . In a minimal graded free resolution, this Tor functor is ; the graded Nakayama lemma forces for .
The cellular cochain complex of finite Real projective space consists of alternating maps zero and two. Its groups can be tensored using the Künneth theorem; the integral Künneth torsion polynomial efficiently counts all tensor and Tor functor summands. A product of factors of dimensions two, three and four has free-rank polynomial and torsion polynomial .
Each real projective plane has cells with and . Their product cellular chain complex has ranks . Its degree-two cycle has order two in homology. The degree-three cycle also has order two, because its double is . Consequently , , and all other groups vanish. The degree-three torsion is also the Tor functor term in the Künneth theorem.
For spaces whose integral cohomology has only free and summands, let encode free ranks and count order-two summands by degree. An additively split integral Künneth theorem gives and the displayed rule for . The term is the cohomological degree shift of the Tor functor contribution. The formula requires this torsion type and the usual finite-type hypotheses.
Left derived functor 2026-10-14
For an additive right-exact functor on module categories, apply it to a projective resolution and take homology. Lifts of module maps exist by projectivity; any two lifts are chain homotopic, giving independence and functoriality. The zeroth derived functor is naturally , positive degrees vanish on projective modules, and the horseshoe lemma produces a long exact homology sequence from each short exact sequence. A Tor functor is the left derived functor of a tensor product of modules functor.
Use the standard CW complex structure on the real projective plane, with one cell for each . The attaching map of the two-cell winds twice around the one-cell, so the cellular chain complex has and .
The product cells , , give nine cells, in dimensions with counts . The cellular chains of a product of finite CW complexes have boundary . In the ordered bases
the nonzero matrices are
In particular . The degree-one homology is . The degree-two cellular cycles are , and the cellular boundaries there are . The degree-three cycles are , whose double is the boundary of . Finally is injective. This computes the integral homology of two real projective planes:
The degree-three torsion is the Tor functor contribution in the Künneth theorem; it would be missed by retaining only tensor products of the two factors' homology groups.
Here the usual homological algebra convention is that the right-exact functor is additive. Module categories have enough projective modules, because any module is a quotient of a free module. Choose a projective resolution
Apply to the unaugmented chain complex and define the left derived functors by
Additivity ensures that preserves zero maps, sums of maps and homotopy identities, so the transformed differentials still compose to zero.
For a module homomorphism , lift it to a chain map between chosen projective resolutions. In degree zero, lift through using projectivity of . In each higher degree, the already constructed map lands in the next kernel; exactness of and projectivity of supply the next lift. Any two lifts are chain homotopic: their degree-zero difference lands in , so it lifts to . Inductively lift the remaining difference after subtracting the preceding homotopy term. This gives
Applying preserves this identity, so the lifts induce the same homology map. Identity lifts and composable lifts show that is a functor. Comparison lifts between two resolutions over the identity of are inverse up to chain homotopy; hence the construction is independent of the chosen resolution up to its canonical natural isomorphism.
Right exactness identifies naturally with . For a projective module , the length-zero resolution gives for . For a short exact sequence , the horseshoe lemma builds a degreewise split short exact sequence of projective resolutions. Concretely, lift the projective generators covering into and combine them with generators covering ; repeat on the kernels. The middle projective term in each degree is the direct sum of the two outer ones. An additive functor preserves these split sequences, and lifting cycles, taking their differentials and returning to the subcomplex produces the connecting maps in
This is the natural long exact derived-functor sequence. In particular, if has projective, then for , and . These are dimension-shifting formulas. Positive degrees can be killed by the surjection . If is exact, it preserves every resolution's exactness and all its positive left derived functors vanish. Conversely, if vanishes on all modules, the displayed long exact sequence makes exact. A natural transformation between additive right-exact functors induces transformations on the left derived functors by applying it termwise.
For extension of scalars , these derived functors are the Tor functors . When and is a non-zero-divisor, there is the length-one free resolution
Although the construction above resolves , one may instead use this resolution of . To justify that calculation, tensor a free resolution of with the two-term resolution of to form a double complex. Taking homology first along the resolution of leaves ; taking it first along the resolution of leaves . The free terms preserve exactness under tensoring. The double complex is first-quadrant with finitely many terms on each total diagonal, so both filtrations compute the same total homology. This proves the required balancing directly.
The kernel and cokernel of multiplication by now give Tor for a principal non-zero-divisor quotient:
These are naturally -modules. For , the degree-one group is zero; for , multiplication by is zero and both degrees zero and one are . Thus, when , degree one explicitly detects the failure of this base-change functor to be exact.
Choose orientations on the two sphere factors whose product is the specified orientation of . Give the four factors of the corresponding orientations in the order . The Künneth theorem has no Tor functor terms here and gives
Let be the pullback of the positively normalized cohomology class from factor . The cohomology ring is
with . Its generators commute by graded commutativity of the cup product.
Fix a point in each sphere. For each pair , let be the four-dimensional submanifold in which factors vary and the remaining factors equal their fixed points. Orient by the ordered factors . The six homology classes
give a coordinate sphere intersection basis by the homology cross product description in the Künneth theorem. Moving a fixed point in one of the other two factors produces a disjoint homologous representative of each . Hence every basis element has zero self-intersection number.
More precisely, the intersection pairing is
For complementary pairs the representatives intersect transversely at one point. The sign is positive because swapping two-dimensional factors contributes . For pairs with a common index, a factor fixed in both representatives can be displaced to make them disjoint. In the paired order , the intersection form is three copies of .
For the diagonal map , write for the two sphere generators. Then
The coefficient of in is . Pullback and the preceding cup product relations show that these coefficients are one for and zero for . Therefore
There are exactly two complementary pairings among these four terms, each counted twice in the square. Thus
This computes both the explicit homology class and its intersection pairing, including all orientation signs.
To compute the first Tor of a cyclic quotient, start a free resolution of with , take a free module surjecting onto , and take surjecting onto the kernel of . Tensor right exactness identifies
By definition, the degree-one Tor functor is the kernel of modulo the image from . Quotienting first by that image consequently gives the natural identification
Equivalently the calculation gives the exact sequence
Thus its first term vanishes for every ideal exactly when each multiplication map is injective, proving
Together with the preceding implications, all four conditions are equivalent. The proof used explicit extension arguments, character duality and the definition of the Tor functor, rather than an unproved flatness or injectivity criterion.
Let be a commutative ring and . The Koszul complex packages these elements and their relations in a finite chain complex of free modules. With and basis , set for , and define
Deleting two distinct basis elements in the two possible orders gives opposite signs and the same coefficient, so . Equivalently is the tensor product of chain complexes of two-term complexes in degrees one and zero. The tensor differential is . This fixes the sign convention. On the exterior algebra, the differential is a graded derivation determined by .
For an -module , define the Koszul complex with module coefficients by . Its degree-zero Koszul homology is
Its higher Koszul homology measures the failure of these equations to form a regular sequence on a module. Each annihilates every homology group. Indeed the Koszul homotopy for multiplication by a generator is , and the graded product rule gives
For coefficients in the same identity holds after tensoring. Thus multiplication by is zero on homology, and the homology groups are naturally modules over . If , choose ; then is a contracting homotopy, so the entire complex is contractible. These identities are also useful after localization of a ring: wherever one generator is a unit, the complex has zero homology.
The construction is functorial under a ring homomorphism, and base change gives , since its terms are free with the displayed basis and differential. An invertible change of generators gives a chain isomorphism by sending to and extending to exterior powers. In particular, permuting the generators changes only the exterior signs, not the isomorphism class of the complex.
The essential exactness theorem is that a regular sequence on a module gives zero positive Koszul homology. Recall that must act injectively on , with final quotient nonzero. Put . Adding the final two-term complex identifies with the mapping cone of multiplication by on , with the chosen tensor signs. The long exact sequence in homology consequently has segments
For , positive homology is exactly . By induction the preceding homology vanishes above zero. The final injectivity assumption kills , while the exact sequence kills every for . Therefore
for a regular sequence on a module. In particular is a finite free resolution of when is a regular sequence, with ranks and length .
There is a precise converse under local finiteness assumptions. Suppose is a Noetherian local ring, is finitely generated, and all . If positive Koszul homology vanishes, the same exact sequence makes multiplication by surjective on every for . These modules are finitely generated because the ring is Noetherian and the terms of the complex are finite modules. The Nakayama lemma gives . Induction makes regular on , and the degree-one part of the exact sequence makes injective on . The final quotient is nonzero, again by the Nakayama lemma. This proves the Koszul acyclicity criterion in a Noetherian local ring:
The hypotheses matter: a unit ideal makes the complex contractible but cannot be a proper regular sequence.
Examples make both sides visible. For and , the Koszul resolution is
The signs agree with . For and , the degree-one cycles are and the boundaries are ; hence , while . The repeated element has exposed a relation that the first element already kills.
The Koszul complex also computes derived functors. If is a regular sequence on , its free resolution gives
Here no regularity of on is assumed. For , tensor the Koszul resolution on the variables with . Every differential becomes zero, so
The top group is nonzero, showing that a free resolution of cannot be shorter than .
Finally, wedging complementary exterior degrees gives a perfect pairing . It identifies the dual cochain complex with the degree-reversed Koszul complex, after the appropriate signs. This self-duality of the Koszul complex shows, for a regular sequence, that
Thus the same explicit complex simultaneously records quotient equations, regularity, relations, Tor functor computations and Ext functor computations. Its finiteness and exterior structure are what make it especially effective in commutative algebra.
Cells and attaching maps. Regard as the lines in and include as the lines whose last coordinate is zero. Its complement consists of lines with a unique representative , and is therefore an open -cell. Inductively this makes Real projective space a CW complex with one cell in each dimension from zero to .
A characteristic map is obtained from the northern closed hemisphere of : send a unit vector to the line it spans. Its interior maps homeomorphically onto the open cell, while its equator has the antipodal identification. Thus the -cell is attached by the quotient map
which is the antipodal two-sheeted covering. This includes the two endpoints of the one-cell attaching to the zero-cell.
The cellular chain complex has for and zero otherwise. To compute its differential, follow the attaching map by collapse of the -skeleton. The resulting map to has two local contributions. They differ by the mapping degree of the antipodal map on . With compatible cell orientations,
For the two oriented endpoints cancel, giving the same formula. Consecutive differentials compose to zero, as required.
The mod-two cup products. Modulo two every cellular differential vanishes, so cellular cohomology gives a one-dimensional group in each degree . Let be the Poincare dual of a projective hyperplane. This class is nonzero: a projective line transverse to that hyperplane meets it once. Intersecting generic projective hyperplanes produces , and the cup product of their Poincare duals is the Poincare dual of that intersection. In particular, evaluates to one on the mod-two fundamental class. Therefore every , , is nonzero, since otherwise multiplying it by would contradict . Dimension makes . The mod-two cohomology ring of real projective space is
For this simply means the cohomology of a point.
The product with integral coefficients. The final product's coefficients are unstated; take as the default. Dualizing the cellular chain complex above gives
with all unlisted groups zero. The integral Künneth theorem has tensor terms with and Tor functor terms with :
For these finite free cellular complexes it splits additively, though not canonically. Both the tensor and Tor functor of two summands give , so no order-four summands occur.
For an efficient count, write for the free-rank polynomial and for the number of summands in each degree. The integral Künneth torsion polynomial rule is
The last two factors record respectively the tensor contribution in summed degree and the Tor functor contribution one degree lower. The three factors have
The first two give and . Multiplying by the third gives
Consequently the integral cohomology of a product of finite real projective spaces in this case is
If the intended coefficients were instead , the Künneth theorem over a field gives the dimension polynomial
Thus the mod-two groups in degrees zero through nine are respectively
and all other degrees vanish.
For a cohomological spectral sequence, and the next page is its cohomology. In the bounded setting, convergence of a spectral sequence to means that each has a finite decreasing, exhaustive and separated filtration with
Here is the eventual stable value. This determines the associated graded module of , rather than automatically a canonical direct-sum decomposition of . For unbounded filtrations additional completeness/convergence conditions are necessary; boundedness removes those issues here.
The bounded filtered-complex convergence theorem states the following. If is a decreasing filtration by cochain subcomplexes, preserved by the differential, finite in each cochain degree (uniform bounds , are sufficient), then there is a spectral sequence
The abutment filtration is . Its finite length ensures stabilization and the displayed limiting-page identification. The filtered cochain complex need not itself be bounded in cochain degree. In the degreewise finite version, the bounds in degrees suffice to stabilize the terms of total degree .
For a double cochain complex bounded in both indices, form the total cochain complex with anticommuting differentials and total differential . If the original differentials commute, inserting the usual sign in one of them gives this convention. Filtering by the first index gives and then . Filtering by the second index gives the spectral sequence taking horizontal cohomology first and vertical cohomology next. Both filtrations are finite, so both converge to . This is the two spectral sequences of a bounded double complex construction.
The printed left/left tensor expression needs a handedness repair. Over an arbitrary ring, a tensor product of modules over pairs a right module with a left module. To retain the order of the printed formula, take to be a bounded cochain complex of projective right -modules and a left -module. Alternatively, keep left, take right, and write and . For a commutative ring no repair is needed. We prove the first, correctly typed formulation.
Finite projective dimension gives a finite projective resolution by left modules. Form for . On take and . These anticommute, and the double cochain complex is bounded in both directions. Projective modules are flat modules, so taking vertical cohomology first gives
The first identification uses flatness of ; the second is the Tor functor computed by resolving its left-module argument . Balancedness of the Tor functor allows either correctly sided projective resolution to compute it, by the double-resolution argument.
Taking horizontal cohomology first instead uses flatness of . The resolution then leaves only in column . Its remaining differential is , so the augmentation is a quasi-isomorphism. Apply the convergence theorem to this underlying abelian-group double complex. The two spectral sequences therefore prove the Künneth spectral sequence:
These are abelian groups in general; an extra module structure requires appropriate bimodule hypotheses. The index is nonpositive, so is the nonnegative homological index of the Tor functor.
Finally write the cycle modules as and the boundary modules as . If every boundary module is projective, the short exact sequence splits. Thus is projective. The short exact sequence is now a length-one projective resolution, so for . The page occupies only columns . Every for goes columns to the right, hence has zero source or zero target. Therefore
This two-column degeneration of a Künneth spectral sequence gives the edge short exact sequences
Degeneration itself does not supply a canonical splitting. Projective boundaries also do not force to be projective: a complex with differential multiplication by over has projective boundary but a cohomology group.
For a finitely generated module over the graded ring , with each of degree one, its Poincare series of a graded module is
This is also its Hilbert series. One usually takes ; allowing an integer grading also permits finitely many negative degrees. Homogeneous generators of degrees give a surjection , where the graded shift is defined by . Consequently every is a finite-dimensional vector space and for all sufficiently negative .
The Hilbert-Serre theorem in the standard grading says
For a nonnegatively graded , the numerator is in . Equivalently, the only possible pole of this rational expression is at , with order at most .
We prove the Hilbert-Serre theorem by induction on the number of variables. For , and is a finite-dimensional graded module; thus is a Laurent polynomial. Suppose and put
The Hilbert basis theorem makes a Noetherian ring, so is a finitely generated module, as is . Both are graded modules killed by , hence finitely generated over .
The graded exact sequence
identifies the kernel and cokernel of multiplication by . Taking the alternating sum of the finite-dimensional degree components yields
so
By induction the right side has denominator , which proves the required denominator . Since has no negative powers when is nonnegatively graded, its Laurent polynomial numerator is an ordinary polynomial in that case.
For , this also implies the usual Hilbert polynomial consequence. Writing and using
gives, for all sufficiently large ,
a polynomial in of degree at most . For , the graded pieces are eventually zero.
For the final request, a free resolution of is an exact sequence
with each a free module. In the graded setting we take finite direct sums of shifts and maps preserving degree. The resolution has length at most if for every . The syzygy modules are the successive kernels which record the relations among generators, then relations among those relations, and so on.
Put , the homogeneous maximal ideal with . Choose a homogeneous -basis of and lift it to . These lifts generate by the graded Nakayama lemma: a bounded-below graded module satisfying must be zero, since a nonzero homogeneous element of least degree could not be a sum of variables times elements of lower degrees. Apply this to the quotient by the submodule generated by the chosen lifts. This gives a surjection inducing an isomorphism modulo .
Its kernel is finitely generated because is a Noetherian ring. Repeat the construction for that kernel, then for each subsequent kernel. We obtain a minimal graded free resolution, meaning
Indeed, at each stage the free cover induces an isomorphism modulo , so its kernel lies in times its source. The sequence is exact by construction, though it may at first appear infinite.
The Koszul complex on is
with basis vectors given degree one, and differential
The hat means omission of that factor. Every pair of terms in cancels with opposite signs, so this is a chain complex. The sequence is a regular sequence: after quotienting by the first variables, the next variable is a non-zero-divisor in the remaining polynomial ring.
The Koszul complex is consequently exact in positive degrees and has , so it is a Koszul resolution of of length . For completeness, one proves this by induction: for one variable it is . Appending constructs the mapping cone of multiplication by on the previous chain complex. Its homology is zero in positive degrees because acts injectively on ; its degree-zero homology is the further quotient. Here a mapping cone combines a chain complex with a shifted copy and adds the given multiplication map to the differential, thereby measuring its kernel and cokernel on homology.
The Tor functor is defined as the degree- homology of for a free resolution of . It can equally be computed as the homology of , using the Koszul resolution of . To see the equality, form the double complex . Taking homology first along leaves , since each is a free module; taking homology first along leaves , since each is free. The finite sums along each total degree identify both with the homology of the total complex. This also explains the symmetry used in computing the Tor functor.
Since for , we have for . On the other hand, all differentials of the minimal graded free resolution become zero after tensoring with , so
Thus for , and the graded Nakayama lemma implies for those . We have proved the required Hilbert syzygy theorem:
where some initial may be zero. The argument supplies finitely generated graded free modules, which is stronger than merely giving an ungraded free resolution.
For a non-zero-divisor , resolve by . Tensoring with gives the kernel and cokernel in the displayed formula; all higher Tor functors vanish. Resolving either argument gives the same homology by the two filtrations of the double complex of the two free resolutions. For , both degrees zero and one equal .