A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

The Cup Product

Research Depth 107 in the knowledge graph ☐ I know this ☆ Set as goal
1topic build on this
474prerequisites beneath it
See this on the map →
Cochain Complexes and CohomologySingular Cohomology→→Poincare Duality
algebraic-topology cup-product cohomology-ring multiplicative-structure

Core Idea

The cup product is a bilinear operation H^p(X; R) x H^q(X; R) -> Hp+q(X; R) that gives the cohomology groups the structure of a graded ring. Defined at the cochain level by (f cup g)(sigma) = f(front p-face of sigma) * g(back q-face of sigma), the cup product is associative, has an identity (the class in H0), and satisfies graded commutativity: alpha cup beta = (-1)pq beta cup alpha. The resulting cohomology ring H^*(X; R) is a strictly finer topological invariant than the individual cohomology groups and distinguishes spaces that homology alone cannot.

Explainer

The cup product gives cohomology a multiplicative structure that transforms H^*(X; R) = direct sum H^n(X; R) from a sequence of abelian groups into a graded ring. At the cochain level, for f in C^p(X; R) and g in C^q(X; R), the cup product f cup g in Cp+q(X; R) is defined on a singular (p+q)-simplex sigma : Deltap+q -> X by (f cup g)(sigma) = f(sigma|_{[v_0, ..., v_p]}) * g(sigma|_{[v_p, ..., v_{p+q}]}). Here sigma|_{[v_0, ..., v_p]} is the front p-face (restriction to the first p+1 vertices) and sigma|_{[v_p, ..., v_{p+q}]} is the back q-face (restriction to the last q+1 vertices). The product of the values in R uses the ring multiplication.

The cup product descends to cohomology because of the Leibniz rule (also called the derivation property): d(f cup g) = (df) cup g + (-1)p f cup (dg). This formula implies that the cup product of two cocycles is a cocycle, and that the cup product of a cocycle with a coboundary (or vice versa) is a coboundary. Therefore the operation [f] cup [g] = [f cup g] is well-defined on cohomology classes and is independent of the choice of cocycle representatives. The resulting operation H^p(X; R) x H^q(X; R) -> Hp+q(X; R) is bilinear, associative, and has a two-sided identity (the class 1 in H^0(X; R) = R for connected X).

A crucial property is graded commutativity: for alpha in Hp and beta in Hq, we have alpha cup beta = (-1)pq beta cup alpha. When both p and q are even, the product commutes. When both are odd, it anti-commutes. This is proved at the cochain level using chain homotopies that relate the front-face/back-face decomposition to its reverse. Graded commutativity has important consequences: if alpha in Hp with p odd, then alpha cup alpha = -alpha cup alpha, so 2(alpha cup alpha) = 0. Over Z, this means alpha2 is 2-torsion (or zero). Over Z/2Z, the distinction between commutativity and anti-commutativity disappears, which is why mod-2 cohomology is often technically simpler.

The cup product is natural with respect to continuous maps: for f : X -> Y, we have f*(alpha cup beta) = f*(alpha) cup f*(beta). This means f* : H^*(Y; R) -> H^*(X; R) is a ring homomorphism. This is a significant strengthening of functoriality: not only does f induce a group homomorphism in each degree, it preserves the entire multiplicative structure. The ring homomorphism property is the reason the cup product is such a powerful invariant — it provides additional constraints that any continuous map must satisfy.

The power of the cup product as a topological invariant is illustrated by the standard example of CP2 versus S2 wedge S4. Both spaces have identical cohomology groups (Z in degrees 0, 2, and 4; zero elsewhere). But the cohomology ring of CP2 is Z[alpha]/(alpha3), where alpha in H2 is a generator and alpha2 is the nonzero generator of H4. The cohomology ring of S2 wedge S4 is Z[beta, gamma]/(beta2, beta*gamma, gamma2), where beta in H2 and gamma in H4 are generators and all products of positive-degree elements vanish. These rings are not isomorphic: in one, the degree-4 generator is a square of the degree-2 generator; in the other, it is independent. This algebraic difference reflects a genuine topological difference and cannot be detected by any invariant that looks only at individual homology groups.

Practice Questions 4 questions

Prerequisite Chain

Understanding Zero → The Number Zero → Counting to Five → Counting to 10 → Counting to 20 → Counting a Set of Objects Up to 20 → Cardinality: The Last Number Counted → Matching Numerals to Quantities → Subitizing Small Quantities → Addition Within 10 → Number Bonds to 10 → Addition Within 20 → Doubles and Near Doubles → Doubles Facts Within 10 → Near Doubles Facts Within 20 → Mental Math Strategies for Addition → Mental Math: Adding and Subtracting Tens → Addition Within 100 → Repeated Addition as Multiplication → Multiplication as Equal Groups → Multiplication: Arrays → Basic Multiplication Facts (0s, 1s, 2s, 5s, 10s) → Multiplication Facts Within 100 → Division as Equal Sharing → Division as Grouping (Measurement Division) → Division: Grouping (Repeated Subtraction) Model → Division: Fair Sharing Model → Division as Equal Sharing → Division as Grouping → Basic Division Facts → Division Facts Within 100 → Multiplication and Division Fact Families → Relationship Between Multiplication and Division → Division Facts as Inverse of Multiplication → Remainders and Quotients in Division → Division Word Problems → Multi-Step Word Problems → Solving Multi-Step Word Problems → Multiplication Word Problems → Division Word Problems → Introduction to Long Division → Factors and Multiples → Prime and Composite Numbers → Equivalent Fractions → Relating Fractions and Decimals → Decimal Place Value → Integers and the Number Line → Comparing and Ordering Integers → Absolute Value → Adding Integers → Subtracting Integers → Multiplying Integers → Introduction to Exponents → Order of Operations → Integer Order of Operations → Variable Expressions → The Distributive Property → Variables and Expressions Review → Introduction to Polynomials → Adding and Subtracting Polynomials → Multiplying Polynomials → Factorial → Permutations → Combinations → Counting Principles: Addition and Multiplication Rules → Introduction to Graph Theory → Propositional Logic Foundations → Logical Equivalences → Set Operations: Union, Intersection, and Complement → Proof by Cases → Proving by Cases and Exhaustion → Vacuous Truth and Trivial Cases → Proof by Cases (Proof by Exhaustion) → Mathematical Induction → Binary Operations and Algebraic Structures → Group Definition and Examples → Basic Properties of Groups → Group Homomorphisms → Group Isomorphisms → Cayley's Theorem → Cosets and Lagrange's Theorem → Normal Subgroups → Quotient Groups → First Isomorphism Theorem for Groups → First Isomorphism Theorem for Rings → First Isomorphism Theorem for Groups → Third Isomorphism Theorem for Groups → First Isomorphism Theorem for Rings → Integral Domains → Principal Ideal Domains → Unique Factorization Domains → Polynomial Rings → Field Extensions → Algebraic and Transcendental Elements → Splitting Fields → Finite Fields → Galois Groups → Fundamental Theorem of Galois Theory → Second Isomorphism Theorem for Groups → Direct Products of Groups → Classification of Finite Abelian Groups → Chain Complexes and the Boundary Operator → Simplicial Homology Groups → Singular Homology Groups → Homology with Coefficients → Cochain Complexes and Cohomology → Singular Cohomology → The Cup Product

Longest path: 108 steps · 474 total prerequisite topics

Prerequisites (2)

Leads To (1)