2.14.1 Lifting equivalences
When working loosely, one might say that a bijection between sets A
and B βobviouslyβ induces an isomorphism between semigroup
structures
on A and semigroup structures on B. With univalence,
this is indeed obvious, because given an equivalence between types A
and B, we can automatically derive a semigroup structure on B from
one on A, and moreover show that this derivation
is an equivalence of
semigroup structures. The reason is that π²πΎππππππππ²ππ is a family
of types, and therefore has an action on paths between types given by
πππΊππππππ:
πππΊπππππππ²πΎππππππππ²ππ(ππΊ(e)):π²πΎππππππππ²ππ(A)βπ²πΎππππππππ²ππ(B). |
Moreover, this map is an equivalence, because
πππΊππππππC(Ξ±) is always an equivalence with inverse
πππΊππππππC(Ξ±-1), see Lemma 2.3.9 (http://planetmath.org/23typefamiliesarefibrations#Thmprelem6),Lemma 2.1.4 (http://planetmath.org/21typesarehighergroupoids#Thmprelem3).
While the univalence axiom ensures that this map exists, we need to use
facts about πππΊππππππ proven in the preceding sections to
calculate what it actually does. Let (m,a) be a semigroup structure on
A, and we investigate the induced semigroup structure on B given by
πππΊπππππππ²πΎππππππππ²ππ(ππΊ(e),(m,a)). |
First, because
π²πΎππππππππ²ππ(X) is defined to be a Ξ£-type, by
Theorem 2.7.4 (http://planetmath.org/27sigmatypes#Thmprethm2),
πππΊπππππππ²πΎππππππππ²ππ(ππΊ(e),(m,a))=(πππΊππππππXβ¦(XβXβX)(ππΊ(e),m),πππΊππππππ(X,m)β¦π ππππΌ(X,m)((ππΊππ=(ππΊ(e),ππΎπΏπ )),a)) | (2.14.2) |
where π ππππΌ(X,m) is the type β(x,y,z:X)m(x,m(y,z))=m(m(x,y),z).
That is, the induced semigroup structure consists of an induced
multiplication operation
on B
mβ²:BβBβB | ||
mβ²(b1,b2):β‘πππΊππππππXβ¦(XβXβX)(ππΊ(e),m)(b1,b2) |
together with an induced proof that mβ² is associative. By function extensionality, it suffices to investigate the behavior of mβ² when applied to arguments b1,b2:B. By applying (LABEL:eq:transport-arrow) twice, we have that mβ²(b1,b2) is equal to
πππΊππππππXβ¦X(ππΊ(e),m(πππΊππππππXβ¦X(ππΊ(e)-1,b1),πππΊππππππXβ¦X(ππΊ(e)-1,b2))). |
Then, because ππΊ is quasi-inverse to πππΊππππππXβ¦X, this is equal to
e(m(e-1(b1),e-1(b2))). |
Thus, given two elements of B, the induced multiplication mβ² sends them to A using the equivalence e, multiplies them in A, and then brings the result back to B by e, just as one would expect.
Moreover, though we do not show the proof, one can calculate that the induced proof that mβ² is associative (the second component of the pair in (2.14.2)) is equal to a function sending b1,b2,b3:B to a path given by the following steps:
mβ²(mβ²(b1,b2),b3) | =e(m(e-1(mβ²(b1,b2)),e-1(b3))) | (2.14.3) | ||
=e(m(e-1(e(m(e-1(b1),e-1(b2)))),e-1(b3))) | ||||
=e(m(m(e-1(b1),e-1(b2)),e-1(b3))) | ||||
=e(m(e-1(b1),m(e-1(b2),e-1(b3)))) | ||||
=e(m(e-1(b1),e-1(e(m(e-1(b2),e-1(b3)))))) | ||||
=e(m(e-1(b1),e-1(mβ²(b2,b3)))) | ||||
=mβ²(b1,mβ²(b2,b3)). |
These steps use the proof a that m is associative and the inverse
laws for e. From an algebra perspective, it may seem strange to
investigate the identity of a proof that an operation is associative,
but this makes sense if we think of A and B as general spaces, with
non-trivial homotopies between paths. In http://planetmath.org/node/87576Chapter 3, we will
introduce the notion of a set, which is a type with only trivial
homotopies, and if we consider semigroup structures on sets, then any
two such associativity proofs are automatically equal.
Title | 2.14.1 Lifting equivalences |
---|---|
\metatable |