Let's continue where we left off from the previous post. We'll be exploring cohomology operations more in-depth, and as we build more elaborate machinery, we'll be able to prove more stuff!
We'll introduce the Steenrod squares which are cohomology operations that satisfy some relatively basic axioms. We denote the Steenrod square Sqi as the following natural transformation:
Sqi:Hn(−;Z2)→Hn+i(−;Z2),
such that for any space X we get a homomorphism Sqi:Hn(X;Z2)→Hn+i(X;Z2) for all i≥0. Then, for any continuous map f:X→Y we also get the following commutative diagram from the Steenrod square:
This diagram just means that f∗ and Sqi commute, i.e.
f∗∘Sqi=Sqi∘f∗,
for all i≥0. And since this condition must hold for alli≥0, this places a lot more restrictions on functions f between spaces.
In blog post #1, we mainly focused on RPk for some finite k, but in this post we'll be mainly working with RP∞. We define RP∞ as the direct limit (or union) of the finite-dimensional real projective spaces under standard inclusions:
limRPn=RP1i1RP2i2RP3i3⋯RP∞
This captures the idea that RP∞ is built by successively attaching cells to get from RPn to RPn+1. Next, let's apply the cohomology functor Hk(−;Z2):
Hk(RP1;Z2)i1∗Hk(RP2;Z2)i2∗Hk(RP3;Z2)i3∗⋯
Here we have the induced map
in∗:Hk(RPn+1;Z2)→Hk(RPn;Z2)
where we map the non-zero generator αn+1∈H1(RPn+1;Z2) to the non-zero generator αn∈H1(RPn;Z2), i.e.
in∗(αn+1)=αn
Note that in∗ is the zero map for all k≥n+1 since we'd have a map in∗:Hk(RPn+1;Z2)→{0}. With this in mind, let's compute Hk(RP∞;Z2) for some fixed k:
Note that for fixed k,Hk(RPm;Z2)≅Z2 for k≤m and Hk(RPm;Z2)≅0 for all k>m, i.e. these are just zero, so we get:
⋯←Z2≅Z2≅0←0←⋯
This sequence of groups becomes stable with Z2→Z2 isomorphisms as we vary n in RPn down to RP1. We get the following inverse limit (this is the categorical dual to the direct limit lim) with respect to the k-th cohomology of RP∞:
Hk(RP∞;Z2)=nlimHk(RPn;Z2)≅Z2,
for all k≥0. Now, what about the overall ring structure for H∗(RP∞;Z2)? Recall that for finite n, we have the following truncated polynomial ring for RPn:
H∗(RPn;Z2)≅Z2[α]/(αn+1),
where α∈H1(RPn;Z2) is the non-zero generator of H1 and (αn+1) captures the αn+1=0 relation. A hand-wavey way to see H∗(RP∞;Z2) is just to observe that as n→∞, this αn+1=0 relation "runs away to infinity", as kids these days would say, so it disappears and then we're left with:
H∗(RP∞;Z2)≅Z2[α]
To make this more formal, consider the following inverse limit over rings:
⋯→Z2[αn+1]/(αn+1n+2)→Z2[αn]/(αnn+1)→⋯
where αn+1∈H1(RPn+1;Z2) and so on. An element of this inverse limit of rings is a sequence of cohomology classes (c1,c2,c3,…) where cn∈H∗(RPn;Z2) and in∗(cn+1)=cn for all n. Consider the non-zero generator α∞∈H1(RP∞;Z2). Note that α∞ corresponds to the (stable) sequence of generators (α1,α2,α3,…) where αn is the non-zero generator such that αn∈H1(RPn;Z2) for all n≥1. Next, let's consider α∞k∈Hk(RP∞;Z2). This corresponds to the sequence (α1k,α2k,α3k,…). Is this well-defined? We have
in∗(αn+1k)=(in∗(αn+1))k=αnk
So we still have in∗(αn+1k)=αnk like we want. Is α∞k ever zero? For α∞k to equal zero, then we need the sequence (α1k,α2k,α3k,…) to eventually become zero. In this sequence, note that we have
(α1k,α2k,α3k,…,αkk,…,αmk,…),
where we have an index m≥k such that we get the non-zero generators αmk∈Hk(RPm;Z2) for any fixed k. Since α∞k=0 for any (finite) k, then we get
H∗(RP∞;Z2)≅Z2[α],
like we wanted to show.
Now we're ready to return to Steenrod squares. Steenrod squares are transformations that satisfy the following axioms:
1. Naturality: This is captured by the commutative diagram at the beginning of this post where for any f:X→Y and induced map on cohomology f∗:H∗(Y;Z2)→H∗(X;Z2) we get
f∗∘Sqi=Sqi∘f∗
2. Degree Zero:Sq0 is the identity map, where for any cohomology class u∈H∗(Y;Z2) we get Sq0(u)=u.
3. Top Square: For any class u∈Hn(Y;Z2), we get
Sqn(u)=u⌣u=u2,
where u2∈H2n(Y;Z2).
4. Triviality: If u∈Hn(Y;Z2) is non-zero, then Sqi(u)=0 for all i>n.
5. Cartan Formula:
Sqk(α⌣β)=i+j=k∑Sqi(α)⌣Sqj(β)
Let's see the Steenrod squares in action on the model we've been working with H∗(RP∞;Z2). Let α∈H1(RP∞;Z2). We get:
Sq0(α)=αSq1(α)=α⌣α=α2Sqi(α)=0 for i≥2
With these, we can now use the Cartan formula. For example, let α2∈H2(RP∞;Z2), then
Note that 2α3=0 since we're working over Z2. In general, the Cartan formula for RP∞ is
Sqi(α∞k)=(ik)α∞k+i
for any α∞k∈Hk(RP∞;Z2) and all i≥0. Claim: this formula holds for RPn for any finite n as well. To see this, we'll make use of the naturality axiom. Consider the natural inclusion map
j:RPn↪RP∞,
for some fixed (and finite) n. This induces a map on cohomology:
j∗:H∗(RP∞;Z2)→H∗(RPn;Z2)
Where we have αn∈H1(RPn;Z2) and α∞∈H1(RP∞;Z2) be the non-zero generators, and j∗ maps α∞↦αn. By the naturality axiom of the Steenrod square, we get the following commutative diagram:
From this, we get j∗∘Sqi=Sqi∘j∗. For α∞∈H1(RP∞;Z2), we know that
Sqi(α∞k)=(ik)α∞k+i
Next, let's consider
j∗(Sqi(α∞k))=Sqi(j∗(α∞k)).
On the LHS we have
j∗(α∞k)=(j∗(α∞))k=αnk,
so we get Sqi(j∗(α∞k))=Sqi(αnk) on the LHS. Then on the RHS, we have
Putting the LHS and RHS together, for αnk∈Hk(RPn;Z2) we get that
Sqi(αnk)=(ik)αnk+i
With this we see that this formula from RP∞ also holds for RPn for finite n. The only subtle difference is that αnk+i=0 if k+i>n for RPn, while this doesn't happen in RP∞.
Now we're ready to prove a powerful theorem using Steenrod squares!
Theorem: Let n<2m. Any continuous map f:RP2m→RPnmust induce the zero map on the first cohomology group, i.e.
f∗:H1(RPn;Z2)→H1(RP2m;Z2),
this induced map, f∗, must be the zero map.
Suppose for contradiction that there exists a continuous map f:RP2m→RPn such that f∗ is not the zero map. For 1≤n<2m, note that both H1 groups for RPn and RP2m are Z2, so f∗ must be a Z2→Z2 isomorphism. Furthermore, f∗ must map the non-zero generator αn∈H1(RPn;Z2) to the non-zero generator α2m∈H1(RP2m;Z2).
Since f∗ is a ring homomorphism, then we have
f∗(αnm)=(f∗(αn))m=α2mm
Next, let's look at αnm∈Hm(RPn;Z2). Note that H2m(RPn;Z2)≅0 since 2m>n, so we know αn2m=0. Furthermore, noting how we can use Sqm to get from Hm to H2m, we observe that
Sqm(αnm)=(mm)αn2m=αn2m,
and since αn2m=0 then we have Sqm(αnm)=0. Finally, let's see how Sqm interacts with f∗ via naturality:
f∗(Sqm(αnm))=Sqm(f∗(αnm))=Sqm(α2mm)=α2m2m
Note that on the LHS we have f∗(Sqm(αnm))=f∗(0)=0 since f∗ is a (ring) homomorphism, but on the RHS we have the non-zeroα2m2m∈H2m(RP2m;Z2). Since α2m2m=0, we've reached a contradiction! Thus, the induced map on H1, i.e. f∗, must be the zero map for all n<2m, like we wanted to show. ■