Künneth formula and tensor products
Compute product homology with degree bookkeeping, tensor terms, Tor corrections, and noncanonical splitting.
On this page
The question for today
What you’ll understand
- Apply the tensor-complex boundary with its degree sign.
- Separate tensor and Tor contributions in the Künneth sequence.
- Compute product torsion in the correct shifted degree.
A product space has cycles formed by crossing cycles from its factors, but these do not always account for every class. Over a field, tensor products give a clean answer. Over the integers, torsion can create an additional contribution one total degree higher than a naive product of homology classes suggests. The Künneth theorem organizes both contributions. Its exact sequence is natural, while a splitting into two displayed parts is generally a choice. Keeping those distinctions visible prevents a correct list of groups from turning into an incorrect assertion about induced maps.
The product chain complex has a sign
For chain complexes over a commutative ring, the total tensor complex has degree-n module . Its boundary sends a tensor a⊗b to when a has degree p. Applying the boundary twice cancels the mixed terms because their signs differ. Omitting the degree sign would generally violate boundary squared zero even if both original complexes were perfectly valid.
The singular cross product connects this algebraic tensor complex to chains on the topological product. The Eilenberg–Zilber theorem supplies a chain-homotopy equivalence, rather than asserting that every singular simplex in the product is literally one product simplex. This bridge is the topological input to the Künneth calculation. Tensor products of cycles yield genuine product classes, while the algebra of torsion measures what can remain beyond these classes in homology of the total complex.
A PID gives tensor and Tor terms
For singular homology with coefficients in a PID R, the chain modules are free and the Künneth theorem gives a short exact sequence. The left term sums tensor products of factor homology in total degree n. The right term sums in total degree n−1. The latter indexing means torsion in degrees p and q can contribute to product degree p+q+1. The sequence splits as R-modules, but generally not naturally; writing an abstract direct sum does not make its summands canonical under every map.
Over a field, Tor vanishes and the cross-product map gives the usual direct sum of tensor products in the actual total degree. Over Z, a free factor in either slot also has zero Tor contribution. For positive integers m and n, tensoring Z/m with Z/n gives a cyclic group of order their greatest common divisor, and their first Tor group has the same abstract order. Equal isomorphism types do not erase their different degree positions or the maps by which they arise.
Read coefficient and finiteness assumptions separately
A short free resolution makes both cyclic-group formulas concrete. Tensoring the resolution of Z/m with an abelian group G gives kernel of multiplication by m for Tor and cokernel of that multiplication for the tensor product. For G=Z/n these groups have the stated greatest-common-divisor order. This calculation also shows why Tor disappears when the relevant module is free: multiplication by a nonzero integer on a free abelian group has no nonzero kernel.
Homological Künneth uses direct sums and does not require finite-dimensional factor groups in this singular PID statement. Cohomology involves Hom and may require additional finiteness hypotheses for a simple tensor description; the dual of an infinite-dimensional tensor product is not automatically the tensor product of the duals. A graded ring description also needs product sign conventions beyond the additive formula. Report exactly which version is being used, rather than transferring a convenient field calculation into integral cohomology or into an infinite-type setting without checking it.
Work it through
A product gains degree-three torsion
Use H0(RP2;Z)=Z, H1(RP2;Z)=Z/2, and all higher integer homology zero. Compute H1, H2, and H3 of RP2 times RP2.
In total degree one, the tensor terms are H1⊗H0 and H0⊗H1, each Z/2. Degree-zero groups are free, so the relevant Tor terms vanish. Therefore H1=(Z/2)².
In total degree two, the only nonzero tensor term is H1⊗H1=Z/2. Tor terms with total degree one have a free H0 factor and vanish, so H2=Z/2.
In total degree three there are no nonzero tensor terms, but the right-hand sum uses p+q=2 and contains Tor1(Z/2,Z/2)=Z/2. Thus H3=Z/2. The degree shift creates this group even though neither factor has homology above degree one.
The product groups are H1=(Z/2)², H2=Z/2, and H3=Z/2. A tensor-only integer calculation would incorrectly omit the final group.
The living notebook
Explore the model
Interactive lab · modular
Compare the cyclic quotient factors
Pause and Reset, then set both controls to modulus m=6 and additive step a=3. Predict subgroup {0,3} and three cosets, matching (Z/6)/3(Z/6)≅Z/3. Reset and set m=6 and a=2; predict subgroup {0,2,4} and two cosets. The instrument lists additive orbits; it does not calculate a tensor product or Tor automatically, and the quotient's coset count is not the orbit length.
- Residue r0
- 0
- Orbit period · m/gcd(m,a)
- 12
- Distinct residues visited
- 1 of 12
Addition modulo m starts at zero: rₙ = na mod m. Playback advances two additions per second. The orbit has period m/gcd(m,a), including period one for a = 0. This is not a cryptographic security test or a primality algorithm. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forKernel and cokernel algebra explains cyclic tensor/Tor factors, while the Künneth formula determines their different total degrees.
Pause & reason
Check your understanding
Your turn
Try it yourself
Let X be a circle with a two-cell attached by degree three, and Y a circle with a two-cell attached by degree six. Compute integer H1, H2, and H3 of X times Y.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
Each space has H0=Z and only one nonzero positive homology group: Z/3 or Z/6 in degree one. Use the greatest common divisor for both cyclic tensor and Tor groups.
Compare with the solution
Degree one receives the two H0-crossed terms, giving Z/3⊕Z/6. Degree two receives (Z/3)⊗(Z/6)=Z/3 because gcd(3,6)=3. Degree three receives Tor1(Z/3,Z/6)=Z/3, while its tensor sum is zero. In these degrees the other side of each relevant short exact sequence vanishes, so no splitting choice affects these abstract answers. The general theorem's noncanonical splitting still matters when both tensor and Tor sides are nonzero.
Keep the idea
Take it with you
- The tensor boundary carries a degree-dependent sign.
- Tor contributes one degree above the sum of its input homology degrees.
- Natural exact sequences need not supply natural direct-sum splittings.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.