4. Equivalences
We now study in more detail the notion of equivalence of types that was introduced briefly in Β§2.4 (http://planetmath.org/24homotopiesandequivalences). Specifically, we will give several different ways to define a type having the properties mentioned there. Recall that we wanted to have the following properties, which we restate here:
-
1.
.
-
2.
.
-
3.
is a mere proposition.
Here denotes the type of quasi-inverses to :
By function extensionality, it follows that is equivalent to the type
We will define three different types having propertiesΒ 1β3, which we call
-
β’
half adjoint equivalences,
-
β’
bi-invertible maps, and
-
β’
contractible functions.
We will also show that all these types are equivalent. These names are intentionally somewhat cumbersome, because after we know that they are all equivalent and have propertiesΒ 1β3, we will revert to saying simply βequivalenceβ without needing to specify which particular definition we choose. But for purposes of the comparisons in this chapter, we need different names for each definition.
Before we examine the different notions of equivalence, however, we give a little more explanation of why a different concept than quasi-invertibility is needed.
Title | 4. Equivalences |
---|---|
\metatable |