Cohomology & Cup Products

Dual invariants, the cup product, and cohomology rings

The Dual Perspective

Cohomology flips homology around: instead of drawing loops, you put numbers on edges. The payoff is a way to multiply, and that product tells apart spaces homology cannot.

Homology–Cohomology Duality

On this torus (a square with opposite edges glued), use cycle mode to click edges into a loop and cocycle mode to mark edges with 1. The pairing 〈φ, c〉 counts the loop's marked edges, mod 2.

Cycle edges
0
Cocycle edges
0
Evaluation 〈cocycle, cycle〉 (mod 2)
---
Cycle (1-chain) Cocycle (1-cochain) Intersection spark
Go deeper:Homology–Cohomology Duality

Cohomology is the algebraic dual of homology: instead of building cycles from chains, we assign values to chains and ask when those assignments are consistent. A cocycle is a function on chains that vanishes on boundaries — it “counts intersections” with a dual object.

Why bother with this dual viewpoint? Because cohomology carries strictly morestructure than homology. The cup product turns H*(X) into a graded ring, and this ring structure can distinguish spaces that homology alone cannot.

The punchline: two spaces can have identical homology groups yet completely different cohomology rings. The cup product detects how loops and surfaces are “linked” inside a space.

Key insight: The Kronecker pairing 〈φ, c〉 is the bridge between cohomology and homology. A cocycle φ “evaluates” a cycle c by summing φ(e) over all edges e of c. This is the algebraic version of counting intersection points.

The Cup Product

The torus and S¹ ∨ S¹ ∨ S² have the same homology groups. Show α, then β, then their cup product, and watch it come out nonzero on the torus and zero on the other space.

Torus T²
H&sup0;ℤ
H¹ℤ ⊕ ℤ
H²ℤ
α ∪ β≠ 0 (generates H²)
S¹ ∨ S¹ ∨ S²
H&sup0;ℤ
H¹ℤ ⊕ ℤ
H²ℤ
α ∪ β= 0 (trivial!)
Go deeper:The Cup Product

The cup product α ∪ β combines two cocycles into a higher-degree cocycle. On the torus T², the two 1-cocycles α and β (dual to the horizontal and vertical loops) have a nontrivial cup product that generates H². But on S¹ ∨ S¹ ∨ S² — which has the exact same homology groups — the cup product is zero!

Key insight: The cup product detects “linking” — on the torus, the two generating loops intersect transversally in a single point, so α ∪ β ≠ 0. In the wedge sum, the loops live in separate circles and never interact, so the cup product vanishes. This is the fundamental example showing that cohomology rings are strictly stronger than homology groups.

Cohomology Ring Explorer

Select a space to see its multiplication table; nonzero products glow rose. Click a cell for its geometric meaning, and use compare mode to set two spaces side by side.

Ring structure
Λ[α,β] — exterior algebra; α ∪ β = μ generates H²
Click a cell for details
Hover over cells to preview, click to select and see geometric meaning.
1deg 0: Unit (H⁰)αdeg 1: Horizontal loop (H¹)βdeg 1: Vertical loop (H¹)μdeg 2: Fundamental class (H²)
Go deeper:Cohomology Ring Explorer

The full cohomology ring H*(X; ℤ) organizes all cup products into a multiplication table.

Key insight: The cohomology ring is a graded-commutative ring: α ∪ β = (-1)&sup(deg α)(deg β) β ∪ α. For odd-degree classes this means 2(α ∪ α) = 0, so the square vanishes whenever the cohomology has no 2-torsion — which is why the torus has an exterior algebra. For even-degree classes like the hyperplane class of ℂP², self-cup-products can be nontrivial — giving a polynomial ring truncated at the top dimension.

Key Takeaways

  • Cohomology assigns values to chains instead of tracing them out.
  • The Kronecker pairing evaluates a cocycle on a cycle, linking Hn and Hn.
  • The cup product multiplies cocycles and makes cohomology a graded ring.
  • That ring tells T² from S¹ ∨ S¹ ∨ S²; homology groups cannot.

Spot a mistake or have an idea?

Search