8.9 A general statement of the encode-decode method
We have used the encode-decode method to characterize the path spacesof various types, including coproducts (\\crefthm:path-coprod), naturalnumbers
(\\crefthm:path-nat), truncations (\\crefthm:path-truncation),the circle (\\crefcor:omega-s1), suspensions
(\\autorefthm:freudenthal), and pushouts(\\crefthm:van-Kampen). Variants of this technique are used in theproofs of many of the other theorems mentioned in the introduction tothis chapter, such as a direct proof of , the Blakers–Massey theorem, and the construction of Eilenberg–Mac Lane spaces.While it is tempting to try toabstract the method into a lemma, this is difficult becauseslightly different variants are needed for different problems. Forexample, different variations on the same method can be used tocharacterize a loop space
(as in \\crefthm:path-coprod,cor:omega-s1) ora whole path space (as in \\crefthm:path-nat), to give a complete
characterization of a loop space (e.g. ) or only tocharacterize some truncation of it (e.g. van Kampen), and to calculatehomotopy groups
or to prove that a map is -connected (e.g. Freudenthal andBlakers–Massey).
However, we can state lemmas for specific variants of the method.The proofs of these lemmas are almost trivial; the main point is toclarify the method by stating them in generality. The simplestcase is using an encode-decode method to characterize the loop space of atype, as in \\crefthm:path-coprod and \\crefcor:omega-s1.
Lemma 8.9.1 (Encode-decode for Loop Spaces).
Given a pointed type and a fibration, if
- 1.
,
- 2.
,
- 3.
for all , , and
- 4.
,
then is equivalent to .
Proof.
Define by
We show that and are quasi-inverses.The composition is immediate byassumption 3. For the other composition, we show
By path induction, it suffices to show.After reducing the , it suffices to show, which is assumption 4.∎
If a fiberwise equivalence between and is desired,it suffices to strengthen condition (iii) to
However, to calculate a loop space (e.g. ), thisstronger assumption is not necessary.
Another variation, which comes up often when calculating homotopygroups, characterizes the truncation of a loop space:
Lemma 8.9.2 (Encode-decode for Truncations of Loop Spaces).
Assume a pointed type and a fibration, where for every , is a -type.Define
by truncation recursion (using the factthat is a -type), mapping to. Suppose:
- 1.
,
- 2.
,
- 3.
for all , and
- 4.
.
Then is equivalent to .
Proof.
That is identity is immediate by 3.To prove , we first do a truncation induction, bywhich it suffices to show
The truncation induction is allowed because paths in a -type are a-type. To show this type, we do a path induction, and after reducingthe , use assumption 4.∎