7.6 Orthogonal factorization
In set theory, the surjections and the injections form a unique factorization system: every function factors essentially uniquely as a surjection followed by an injection.
We have seen that surjections generalize naturally to n-connected maps, so it is natural to inquire whether these also participate in a factorization system.
Here is the corresponding generalization
of injections.
Definition 7.6.1.
A function f:AβB is n-truncated if the fiber fibf(b) is an n-type for all b:B.
In particular, f is (-2)-truncated if and only if it is an equivalence. And of course, A is an n-type if and only if Aβπ is n-truncated. Moreover, n-truncated maps could equivalently be defined recursively, like n-types.
Lemma 7.6.2.
For any nβ₯-2, a function f:AβB is (n+1)-truncated if and only if for all x,y:A, the map apf:(x=y)β(f(x)=f(y)) is n-truncated. In particular, f is (-1)-truncated if and only if it is an embedding in the sense of Β§4.6 (http://planetmath.org/46surjectionsandembeddings).
Proof.
Note that for any (x,p),(y,q):πΏππ»f(b), we have
((x,p)=(y,q)) | =βr:x=y(p=πΊπf(r)\centerdotq) | ||
=βr:x=y(πΊπf(r)=p\centerdotq-1) | |||
=πΏππ»πΊπf(p\centerdotq-1). |
Thus, any path space in any fiber of f is a fiber of πΊπf. On the other hand, choosing b:β‘f(y) and q:β‘ππΎπΏπ f(y) we see that any fiber of πΊπf is a path space in a fiber of f. The result follows, since f is (n+1)-truncated if all path spaces of its fibers are n-types. β
Definition 7.6.3.
Let f:AβB be a function. The n-image of f is defined as
ππn(f):β‘βb:Bβ₯πΏππ»f(b)β₯n. |
When n=-1, we write simply im(f) and call it the image of f.
Lemma 7.6.4.
For any function f:AβB, the canonical function Λf:Aβimn(f) is n-connected. Consequently, any function factors as an n-connected function followed by an n-truncated function.
Proof.
Note that Aββ(b:B)πΏππ»f(b). The function Λf is the function on total spaces induced by the canonical fiberwise transformation
βb:B(πΏππ»f(b)ββ₯πΏππ»f(b)β₯n). |
Since each map πΏππ»f(b)ββ₯πΏππ»f(b)β₯n is n-connected by Corollary 7.5.8 (http://planetmath.org/75connectedness#Thmprecor2), Λf is n-connected by Lemma 7.5.13 (http://planetmath.org/75connectedness#Thmprelem8).
Finally, the projection ππ1:ππn(f)βB is n-truncated, since its fibers are equivalent to the n-truncations of the fibers of f.
β
In the following lemma we set up some machinery to prove the unique factorization theorem.
with H:h1βg1βΌh2βg2, where g1 and g2 are n-connected and where h1 and h2 are n-truncated. Then there is an equivalence
E(H,b):πΏππ»h1(b)βπΏππ»h2(b) |
for any b:B, such that for any a:A we have an identification
ΛE(H,a):E(H,h1(g1(a)))(g1(a),ππΎπΏπ h1(g1(a)))=(g2(a),H(a)-1). |
Proof.
Let b:B. Then we have the following equivalences:
πΏππ»h1(b) | ββw:πΏππ»h1(b)β₯πΏππ»g1(ππ1w)β₯n | (since $g_{1}$ is $n$-connected) | ||
ββ₯βw:πΏππ»h1(b)πΏππ»g1(ππ1w)β₯n | (by Corollary 7.3.10 (http://planetmath.org/73truncationshmprecor2), since $h_{1}$ is $n$-truncated) | |||
ββ₯πΏππ»h1βg1(b)β₯n | (by http://planetmath.org/node/87774Exercise 4.4) |
and likewise for h2 and g2.
Also, since we have a homotopy H:h1βg1βΌh2βg2, there is an obvious equivalence πΏππ»h1βg1(b)βπΏππ»h2βg2(b).
Hence we obtain
πΏππ»h1(b)βπΏππ»h2(b) |
for any b:B. By analyzing the underlying functions, we get the following representation of what happens to the element (g1(a),ππΎπΏπ h1(g1(a))) after applying each of the equivalences of which E is composed. Some of the identifications are definitional, but others (marked with a = below) are only propositional; putting them together we obtain ΛE(H,a).
(g1(a),ππΎπΏπ h1(g1(a))) | =β¦((g1(a),ππΎπΏπ h1(g1(a))),|(a,ππΎπΏπ g1(a))|n) | ||
β¦|((g1(a),ππΎπΏπ h1(g1(a))),(a,ππΎπΏπ g1(a)))|n | |||
β¦|(a,ππΎπΏπ h1(g1(a)))|n | |||
=β¦|(a,H(a)-1)|n | |||
β¦|((g2(a),H(a)-1),(a,ππΎπΏπ g2(a)))|n | |||
β¦((g2(a),H(a)-1),|(a,ππΎπΏπ g2(a))|n) | |||
β¦(g2(a),H(a)-1) |
The first equality is because for general b, the map
πΏππ»h1(b)ββ(w:πΏππ»h1(b))β₯πΏππ»g1(ππ1w)β₯n
inserts the center of contraction for β₯πΏππ»g1(ππ1w)β₯n supplied by the assumption that g1 is n-truncated; whereas in the case in question this type has the obvious inhabitant |(a,ππΎπΏπ
g1(a))|n, which by contractibility must be equal to the center.
The second propositional equality is because the equivalence πΏππ»h1βg1(b)βπΏππ»h2βg2(b) concatenates the second components with H(a)-1, and we have H(a)-1\centerdotππΎπΏπ
=H(a)-1.
The reader may check that the other equalities are definitional (assuming a reasonable solution to http://planetmath.org/node/87774Exercise 4.4).
β
Combining Lemma 7.6.4 (http://planetmath.org/76orthogonalfactorization#Thmprelem2),Lemma 7.6.5 (http://planetmath.org/76orthogonalfactorization#Thmprelem3), we have the following unique factorization result:
Theorem 7.6.6.
For each f:AβB, the space factn(f) defined by
β(X:π°)β(g:AβX)β(h:XβB)(hβgβΌf)ΓπΌπππn(g)ΓπππππΌn(h). |
is contractible.
Its center of contraction is the element
(ππn(f),Λf,ππ1,ΞΈ,Ο,Ο):πΏπΊπΌπn(f) |
arising from Lemma 7.6.4 (http://planetmath.org/76orthogonalfactorization#Thmprelem2), where ΞΈ:pr1βΛfβΌf is the canonical homotopy, where Ο is the proof of Lemma 7.6.4 (http://planetmath.org/76orthogonalfactorization#Thmprelem2), and where Ο is the obvious proof that pr1:imn(f)βB has n-truncated fibers.
Proof.
By Lemma 7.6.4 (http://planetmath.org/76orthogonalfactorization#Thmprelem2) we know that there is an element of πΏπΊπΌπn(f), hence it is enough to show that πΏπΊπΌπn(f) is a mere proposition. Suppose we have two n-factorizations
(X1,g1,h1,H1,Ο1,Ο1)ββ |
of . Then we have the pointwise-concatenated homotopy
By univalence and the characterization of paths and transport in -types, function types, and path types, it suffices to show that
-
1.
there is an equivalence ,
-
2.
there is a homotopy ,
-
3.
there is a homotopy ,
-
4.
for any we have .
We prove these four assertions in that order.
-
1.
By Lemma 7.6.5 (http://planetmath.org/76orthogonalfactorization#Thmprelem3), we have a fiberwise equivalence
This induces an equivalence of total spaces, i.e. we have
Of course, we also have the equivalences and from Lemma 4.8.2 (http://planetmath.org/48theobjectclassifier#Thmprelem2). This gives us our equivalence ; the reader may verify that the underlying function of is given by
-
2.
By Lemma 7.6.5 (http://planetmath.org/76orthogonalfactorization#Thmprelem3), we may choose .
-
3.
For every , we have
giving us a homotopy .
-
4.
By the characterization of paths in fibers (Lemma 4.2.5 (http://planetmath.org/42halfadjointequivalences#Thmprelem2)), the path from Lemma 7.6.5 (http://planetmath.org/76orthogonalfactorization#Thmprelem3) gives us . The desired equality follows by substituting the definition of and rearranging paths.β
By standard arguments, this yields the following orthogonality principle.
Theorem 7.6.7.
Let be -connected and be -truncated. Then the map
is an equivalence.
Sketch of proof.
For any in the codomain, let and , where and are -connected and and are -truncated. Then and are both -factorizations of . Thus, there is a unique equivalence between them. It is straightforward (if a bit tedious) to extract from this that is contractible. β
We end by showing that images are stable under pullback.
Lemma 7.6.8.
Suppose that the square
HoTT_fig_7.6.2.png
is a pullback square and let . Then .
Proof.
This follows from pasting of pullbacks (http://planetmath.org/node/87643Exercise 2.12), since the type in the diagram
HoTT_fig_7.6.3.png
is the pullback of the left square if and only if it is the pullback of the outer rectangle, while is the pullback of the square on the left and is the pullback of the outer rectangle. β
Theorem 7.6.9.
Consider functions , and the diagram
HoTT_fig_7.6.4.png
If the outer rectangle is a pullback, then so is the bottom square (and hence so is the top square, by http://planetmath.org/node/87643Exercise 2.12). Consequently, images are stable under pullbacks.
Proof.
Assuming the outer square is a pullback, we have equivalences
(by Theorem 7.6.9 (http://planetmath.org/76orthogonalfactorization#Thmprethm3)) | ||||
Title | 7.6 Orthogonal |
---|---|
\metatable |