4.2 Half adjoint equivalences
In Β§4.1 (http://planetmath.org/41quasiinverses) we concluded that is equivalent to by discarding a contractible type. Roughly, the type contains three data , , and , of which two ( and ) could together be seen to be contractible when is an equivalence. The problem is that removing these data left one remaining (). In order to solve this problem, the idea is to add one additional datum which, together with , forms a contractible type.
Definition 4.2.1.
A function is a half adjoint equivalence if there are and homotopies and such that there exists a homotopy
Thus we have a type , defined to be
Note that in the above definition, the coherence condition relating and only involves . We might consider instead an analogous coherence condition involving :
and a resulting analogous definition .
Fortunately, it turns out each of the conditions implies the other one:
Lemma 4.2.2.
For functions and and homotopies and , the following conditions are logically equivalent:
-
β’
-
β’
Proof.
It suffices to show one direction; the other one is obtained by replacing , , and by , , and respectively. Let . Fix . Using naturality of and applying , we get the following commuting diagram of paths:
Using on the left side of the diagram gives us
Using the commutativity of with (Definition 2 (http://planetmath.org/24homotopiesandequivalences#Thmdefn2)), we have
However, by naturality of we also have
Thus, canceling all but the right-hand homotopy, we have as desired. β
However, it is important that we do not include both and in the definition of (whence the name βhalf adjoint equivalenceβ). If we did, then after canceling contractible types we would still have one remaining datum β unless we added another higher coherence condition. In general, we expect to get a well-behaved type if we cut off after an odd number of coherences.
Of course, it is obvious that : simply forget the coherence datum. The other direction is a version of a standard argument from homotopy theory and category theory.
Theorem 4.2.3.
For any we have .
Proof.
Suppose that is a quasi-inverse for . We have to provide a quadruple witnessing that is a half adjoint equivalence. To define and , we can just make the obvious choice by setting and . However, in the definition of we need start worrying about the construction of , so we cannot just follow our nose and take to be . Instead, we take
Now we need to find
Note first that by Corollary 2.4.4 (http://planetmath.org/24homotopiesandequivalences#Thmprelem2), we have . Therefore, we can apply Lemma 2.4.3 (http://planetmath.org/24homotopiesandequivalences#Thmcor1) to compute
from which we get the desired path . β
Combining this with Lemma 4.2.2 (http://planetmath.org/42halfadjointequivalences#Thmprelem1) (or symmetrizing the proof), we also have .
It remains to show that is a mere proposition. For this, we will need to know that the fibers of an equivalence are contractible.
Definition 4.2.4.
The fiber of a map over a point is
In homotopy theory, this is what would be called the homotopy fiber of . The path lemmas in Β§2.5 (http://planetmath.org/25thehighergroupoidstructureoftypeformers) yield the following characterization of paths in fibers:
Lemma 4.2.5.
For any , , and , we have
Theorem 4.2.6.
If is a half adjoint equivalence, then for any the fiber is contractible.
Proof.
Let , and fix . As our center of contraction for we choose . Now take any ; we want to construct a path from to . By Lemma 4.2.5 (http://planetmath.org/42halfadjointequivalences#Thmprelem2), it suffices to give a path such that . We put . Then we have
where the second equality follows by and the third equality is naturality of . β
We now define the types which encapsulate contractible pairs of data. The following types put together the quasi-inverse with one of the homotopies.
Definition 4.2.7.
Given a function , we define the types
of left inverses and right inverses to , respectively. We call left invertible if is inhabited, and similarly right invertible if is inhabited.
Lemma 4.2.8.
If has a quasi-inverse, then so do
Proof.
If is a quasi-inverse of , then and are quasi-inverses of and respectively. β
Lemma 4.2.9.
If has a quasi-inverse, then the types and are contractible.
Proof.
By function extensionality, we have
But this is the fiber of over , and so by Lemma 4.2.8 (http://planetmath.org/42halfadjointequivalences#Thmprelem3),Theorem 4.2.3 (http://planetmath.org/42halfadjointequivalences#Thmprethm1),Theorem 4.2.6 (http://planetmath.org/42halfadjointequivalences#Thmprethm2), it is contractible. Similarly, is equivalent to the fiber of over and hence contractible. β
Next we define the types which put together the other homotopy with the additional coherence datum.
Definition 4.2.10.
For , a left inverse , and a right inverse , we denote
Lemma 4.2.11.
For any , we have
Proof.
Using Lemma 4.2.5 (http://planetmath.org/42halfadjointequivalences#Thmprelem2). β
Lemma 4.2.12.
If is a half adjoint equivalence, then for any , the type is contractible.
Proof.
By Lemma 4.2.11 (http://planetmath.org/42halfadjointequivalences#Thmprelem5) and the fact that dependent function types preserve contractible spaces, it suffices to show that for each , the type is contractible. But by Theorem 4.2.6 (http://planetmath.org/42halfadjointequivalences#Thmprethm2), is contractible, and any path space of a contractible space is itself contractible. β
Theorem 4.2.13.
For any , the type is a mere proposition.
Proof.
By Lemma 3.11.3 (http://planetmath.org/311contractibility#Thmprelem1) it suffices to assume to be a half adjoint equivalence and show that is contractible. Now by associativity of (http://planetmath.org/node/87641Exercise 2.10), the type is equivalent to
But by Lemma 4.2.9 (http://planetmath.org/42halfadjointequivalences#Thmprelem4),Lemma 4.2.12 (http://planetmath.org/42halfadjointequivalences#Thmprelem6) and the fact that preserves contractibility, the latter type is also contractible. β
Thus, we have shown that has all three desiderata for the type . In the next two sections we consider a couple of other possibilities.
Title | 4.2 Half adjoint equivalences |
---|---|
\metatable |