8Cup product

III Algebraic Topology



8 Cup product
So far, homology and cohomology are somewhat similar. We computed them,
saw they are not the same, but they seem to contain the same information
nevertheless. However, cohomology is 10 times better, because we can define a
ring structure on them, and rings are better than groups.
Just like the case of homology and cohomology, we will be able to write down
the definition easily, but will struggle to compute it.
Definition
(Cup product)
.
Let
R
be a commutative ring, and
φ C
k
(
X
;
R
),
ψ C
`
(X; R). Then φ ^ ψ C
k+`
(X; R) is given by
(φ ^ ψ)(σ : ∆
k+`
X) = φ(σ|
[v
0
,...,v
k
]
) · ψ(σ|
[v
k
,...,v
k+`
]
).
Here the multiplication is multiplication in
R
, and
v
0
, · · · , v
`
are the vertices of
k+`
R
k+`+1
, and the restriction is given by
σ|
[x
0
,...,x
i
]
(t
0
, . . . , t
i
) = σ
X
t
j
x
j
.
This is a bilinear map.
Notation. We write
H
(X; R) =
M
n0
H
n
(X; R).
This is the definition. We can try to establish some of its basic properties.
We want to know how this interacts with the differential
d
with the cochains.
The obvious answer
d
(
φ ^ ψ
) = (d
φ
)
^
(d
ψ
) doesn’t work, because the degrees
are wrong. What we have is:
Lemma. If φ C
k
(X; R) and ψ C
`
(X; R), then
d(φ ^ ψ) = () ^ ψ + (1)
k
φ ^ ().
This is like the product rule with a sign.
Proof. This is a straightforward computation.
Let σ : ∆
k+`+1
X be a simplex. Then we have
(() ^ ψ)(σ) = ()(σ|
[v
0
,...,v
k+1
]
) · ψ(σ|
[v
k+1
,...,v
k+`+1
]
)
= φ
k+1
X
i=0
(1)
i
σ|
[v
0
,...,ˆv
i
,...,v
k+1
]
!
· ψ(σ|
[v
k+1
,...,v
k+`+1
]
)
(φ ^ ())(σ) = φ(σ|
[v
0
,...,v
k
]
) · ()(σ|
v
k
,...,v
k+`+1
]
)
= φ(σ|
[v
0
,...,v
k
]
) · ψ
k+`+1
X
i=k
(1)
ik
σ|
[v
k
,...,ˆv
i
,...,v
k+`+1
]
!
= (1)
k
φ(σ|
[v
0
,...,v
k
]
) · ψ
k+`+1
X
i=k
(1)
i
σ|
[v
k
,...,ˆv
i
,...,v
k+`+1
]
!
.
We notice that the last term of the first expression, and the first term of the
second expression are exactly the same, except the signs differ by
1. Then the
remaining terms overlap in exactly 1 vertex, so we have
(() ^ ψ)(σ) + (1)
k
φ ^ ()(σ) = (φ ^ ψ)() = (d(φ ^ ψ))(σ)
as required.
This is the most interesting thing about these things, because it tells us this
gives a well-defined map on cohomology.
Corollary. The cup product induces a well-defined map
^: H
k
(X; R) × H
`
(X; R) H
k+`
(X; R)
([φ], [ψ]) [φ ^ ψ]
Proof. To see this is defined at all, as = 0 = , we have
d(φ ^ ψ) = () ^ ψ ± φ ^ () = 0.
So
φ ^ ψ
is a cocycle, and represents the cohomology class. To see this is
well-defined, if φ
0
= φ + , then
φ
0
^ ψ = φ ^ ψ + ^ ψ = φ ^ ψ + d(τ ^ ψ) ± τ ^ ().
Using the fact that
= 0, we know that
φ
0
^ ψ
and
φ ^ ψ
differ by a
boundary, so [φ
0
^ ψ] = [φ ^ ψ]. The case where we change ψ is similar.
Note that the operation
^
is associative on cochains, so associative on
H
too.
Also, there is a map 1 : C
0
(X) R sending σ 7→ 1 for all σ. Then we have
[1] ^ [φ] = [φ].
So we have
Proposition. (H
(X; R), ^, [1]) is a unital ring.
Note that this is not necessarily commutative! Instead, we have the following
graded commutative condition.
Proposition.
Let
R
be a commutative ring. If
α H
k
(
X
;
R
) and
β H
`
(
X
;
R
),
then we have
α ^ β = (1)
k`
β ^ α
Note that this is only true for the cohomology classes. It is not true in general
for the cochains. So we would expect that this is rather annoying to prove.
The proof relies on the following observation:
Proposition.
The cup product is natural, i.e. if
f
:
X Y
is a map, and
α, β H
(Y ; R), then
f
(α ^ β) = f
(α) ^ f
(β).
So f
is a homomorphism of unital rings.
Proof of previous proposition. Let ρ
n
: C
n
(X) C
n
(x) be given by
σ 7→ (1)
n(n+1)/2
σ|
[v
n
,v
n1
,...,v
0
]
The
σ|
[v
n
,v
n1
,...,v
0
]
tells us that we reverse the order of the vertices, and the
factor of (
1)
n(n+1)/2
is the sign of the permutation that reverses 0
, · · · , n
. For
convenience, we write
ε
n
= (1)
n(n+1)/2
.
Claim.
We claim that
ρ
·
is a chain map, and is chain homotopic to the identity.
We will prove this later.
Suppose the claim holds. We let
φ C
k
(
X
;
R
) represent
α
and
ψ C
`
(
X
;
R
)
represent β. Then we have
(ρ
φ ^ ρ
ψ)(σ) = (ρ
φ)(σ|
[v
0
,...,v
k
]
(ρ
ψ)(σ|
[v
k
,...,v
k+`
]
)
= φ(ε
k
· σ|
[v
k
,...,v
0
]
)ψ(ε
`
σ|
[v
k+`
,...,v
k
]
).
Thus, we can compute
ρ
(ψ ^ φ)(σ) = (ψ ^ φ)(ε
k+`
σ|
[v
k+`
,...,v
0
]
)
= ε
k+`
ψ(σ|
[v
k+`
,...,v
k
])φ(σ|
[v
k
,...,v
0
]
)
= ε
k+`
ε
k
ε
`
(ρ
φ ^ ρ
ψ)(σ).
By checking it directly, we can see that ε
n+`
ε
k
ε
`
= (1)
k`
. So we have
α ^ β = [φ ^ ψ]
= [ρ
φ ^ ρ
ψ]
= (1)
k`
[ρ
(ψ ^ φ)]
= (1)
k`
[ψ ^ φ]
= (1)
kl
β ^ α.
Now it remains to prove the claim. We have
dρ(σ) = ε
n
n
X
i=0
(1)
j
σ|
[v
n
,...,ˆv
ni
,...,v
0
]
ρ(dσ) = ρ
n
X
i=0
(1)
i
σ|
[v
0
,...,ˆv
i
,....,v
n
]
!
= ε
n1
n
X
j=0
(1)
j
σ|
[v
n
,...,ˆv
j
,v
0
]
.
We now notice that ε
n1
(1)
ni
= ε
n
(1)
i
. So this is a chain map!
We now define a chain homotopy. This time, we need a “twisted prism”. We
let
P
n
=
X
i
(1)
i
ε
ni
[v
0
, · · · , v
i
, w
n
, · · · , w
i
] C
n+1
([0, 1] ×
n
),
where
v
0
, · · · , v
n
are the vertices of
{
0
} ×
n
and
w
0
, · · · , w
n
are the vertices of
{1} ×
n
.
We let
π
: [0
,
1]
×
n
n
be the projection, and let
F
X
n
:
C
n
(
X
)
C
n+1
(X) be given by
σ 7→ (σ π)
#
(P
n
).
We calculate
dF
X
n
(σ) = (σ π)
#
(dP
n
)
= (σ π
#
)
X
i
X
ji
(1)
j
(1)
i
ε
ni
[v
0
, · · · , ˆv
j
, · · · , v
i
, w
0
, · · · , w
i
]
+
X
ji
(1)
n+i+1j
(1)
i
ε
ni
[v
0
, · · · , v
i
, w
n
, · · · , ˆw
j
, · · · , v
i
]
.
The terms with j = i give
(σ π)
#
X
i
ε
ni
[v
0
, · · · , v
i1
, w
n
, · · · , w
i
]
+
X
i
(1)
n+1
(1)
i
ε
ni
[v
0
, · · · , v
i
, w
n
, · · · , w
i+1
]
!
= (σ π)
#
(ε
n
[w
n
, · · · , w
0
] [v
0
, · · · , v
n
])
= ρ(σ) σ
The terms with
j 6
=
i
are precisely
F
X
n1
(d
σ
) as required. It is easy to see that
the terms are indeed the right terms, and we just have to check that the signs
are right. I’m not doing that.
There are some other products we can define. One example is the cross
product:
Definition
(Cross product)
.
Let
π
X
:
X × Y X
,
π
Y
:
X × Y Y
be the
projection maps. Then we have a cross product
× : H
k
(X; R)
R
H
`
(Y ; R) H
k+`
(X × Y ; R)
a b (π
X
a) ^ (π
Y
b)
.
Note that the diagonal map ∆ :
X X × X
given by ∆(
x
) = (
x, x
) satisfies
(a × b) = a ^ b
for all a, b H
(X; R). So these two products determine each other.
There is also a relative cup product
^: H
k
(X, A; R) H
k
(X; R) H
k+`
(X, A; R)
given by the same formula. Indeed, to see this is properly defined, note that if
φ C
k
(X, A; R), then φ is a map
φ : C
k
(X, A) =
C
k
(X)
C
k
(A)
R.
In other words, it is a map
C
k
(
X
)
R
that vanishes on
C
k
(
A
). Then if
σ C
k+`
(A) and ψ C
`
(X; R), then
(φ ^ ψ)(σ) = φ(σ|
[v
0
,...,v
k
]
) · ψ(σ|
[v
k
,...,v
k+`
]
).
We now notice that [
v
0
, · · · , v
k
]
C
k
(
A
). So
φ
kills it, and this vanishes. So
this is a term in H
k+`
(X, A; R).
You might find it weird that the two factors of the cup product are in different
things, but note that a relative cohomology class is in particular a cohomology
class. So this restricts to a map
^: H
k
(X, A; R) H
k
(X, A; R) H
k+`
(X, A; R),
but the result we gave is more general.
Example.
Suppose
X
is a space such that the cohomology classes are given by
k 0 1 2 3 4 5 6
H
k
(X, Z) Z 0 0 Z = hxi 0 0 Z = hyi
What can x ^ x be? By the graded commutativity property, we have
x ^ x = x ^ x.
So we know 2(x ^ x) = 0 H
6
(X, Z)
=
Z. So we must have x ^ x = 0.