The cup product in singular cohomology #
Let C be a k-linear preadditive monoidal category with coproducts. For a space X, the
cup product of singular cochains is the cup product of cochains
(TauCeti.ChainComplex.cupCochain) along the Alexander–Whitney diagonal
X.alexanderWhitneyDiagonal u : C(X; T) ⟶ C(X; R) ⊗ C(X; S) of a coefficient morphism
u : T ⟶ R ⊗ S (TopCat.alexanderWhitneyDiagonal), for a pairing μ : M ⊗ N ⟶ P of
coefficient objects: a cochain φ of degree p with values in M and a cochain ψ of degree
q with values in N give the cochain of degree n = p + q with values in P whose value on a
singular simplex σ is μ (φ (σ|[0, …, p]) ⊗ ψ (σ|[p, …, n])), precomposed with u
(TopCat.ιChainComplex_cupCochain_alexanderWhitneyDiagonal). It satisfies the Leibniz rule
TauCeti.ChainComplex.d_comp_cupCochain, and so, when C is moreover abelian, descends to the
k-bilinear cup product TopCat.singularCup on singular cohomology, which is natural in X.
For the cohomology of X with coefficients in modules over a commutative ring k, take
C := ModuleCat k, R = S = T = 𝟙_ (ModuleCat k) (the module k) and u = (λ_ _).inv; then
φ ⌣ ψ evaluates σ to μ (φ (σ|[0, …, p]) ⊗ ψ (σ|[p, …, n])), the cup product of Hatcher,
Section 3.2.
The cup product is associative and unital. Associativity relates cup products along four
diagonals and four pairings, and holds when the coefficient morphisms are coassociative and the
pairings associative up to the associators; both sides then evaluate a simplex on its front,
middle and back faces. The unit is the class of the constant 0-cocycle
TopCat.constSingularCocycle whose value is the unit of the pairing.
Main definitions and results #
TopCat.ιChainComplex_cupCochain_alexanderWhitneyDiagonal: the cup product of singular cochains on a singular simplex.TopCat.singularCup: the cup product on singular cohomology, withTopCat.singularCup_homologyπcomputing it on classes of cocycles andTopCat.singularCup_naturalityits naturality.TopCat.cupCochain_alexanderWhitneyDiagonal_assocandTopCat.singularCup_assoc: associativity of the cup product of cochains and on cohomology.TopCat.cupCochain_constCochain_left,TopCat.cupCochain_constCochain_right,TopCat.singularCup_constSingularCocycle_leftandTopCat.singularCup_constSingularCocycle_right: the unit laws.
References #
- A. Hatcher, Algebraic Topology, Section 3.2, including the associativity and unit of the cup product.
The cup product of singular cochains on a simplex: for cochains φ of degree p and ψ
of degree q, the value of φ ⌣ ψ on a singular (p + q)-simplex σ is φ of the front
p-face of σ tensored with ψ of its back q-face, followed by μ, after the coefficient
morphism u.
Associativity of the cup product of singular cochains: (φ₁ ⌣ φ₂) ⌣ φ₃ = φ₁ ⌣ (φ₂ ⌣ φ₃),
for coefficient morphisms that are coassociative up to the associator (hu) and pairings that
are associative up to the associator (hμ). Both sides evaluate a singular simplex on its front
p-face, its middle q-face and its back r-face. In the usual case, where every coefficient
object is 𝟙_ C and every coefficient morphism is (λ_ _).inv, hu holds by monoidal coherence
and hμ is the associativity of a ring object of coefficients.
The left unit law for the cup product of singular cochains: the constant 0-cochain with
value e is a left unit, provided that u followed by e is the left unitor followed by some
η : 𝟙_ C ⟶ M which is a left unit for the pairing μ. For coefficients in a ring object M
with unit η, take R = S = 𝟙_ C, u = (λ_ _).inv and e = η.
The right unit law for the cup product of singular cochains: the constant 0-cochain with
value e is a right unit, provided that u followed by e is the right unitor followed by some
η : 𝟙_ C ⟶ N which is a right unit for the pairing μ. For coefficients in a ring object N
with unit η, take R = S = 𝟙_ C, u = (ρ_ _).inv (which is (λ_ _).inv) and e = η.
The cup product on singular cohomology,
Hᵖ(X; R, M) × H^q(X; S, N) ⟶ Hⁿ(X; T, P) for p + q = n: the cup product of cohomology classes
along the Alexander–Whitney diagonal X.alexanderWhitneyDiagonal u and the pairing
μ : M ⊗ N ⟶ P, k-bilinear and natural in X (TopCat.singularCup_naturality).
Equations
- X.singularCup k u μ p q n h = TauCeti.ChainComplex.cup k (X.alexanderWhitneyDiagonal u) μ p q n h
Instances For
The cup product of the classes of two singular cocycles is the class of their cup product.
Naturality of the cup product: for a continuous map f : X ⟶ Y, pulling back two
cohomology classes of Y along f and cupping them is pulling back their cup product.
Associativity of the cup product on singular cohomology: (a ⌣ b) ⌣ c = a ⌣ (b ⌣ c),
for coefficient morphisms that are coassociative up to the associator (hu) and pairings that
are associative up to the associator (hμ), as in
TopCat.cupCochain_alexanderWhitneyDiagonal_assoc.
The left unit law for the cup product on singular cohomology: the class of the constant
0-cocycle with value e is a left unit, under the hypotheses of
TopCat.cupCochain_constCochain_left.
The right unit law for the cup product on singular cohomology: the class of the constant
0-cocycle with value e is a right unit, under the hypotheses of
TopCat.cupCochain_constCochain_right.
The singular cup product is the cohomological product along the Alexander–Whitney diagonal.