2.14.2 Equality of semigroups
Using the equations for path spaces discussed in the previous sections,
we can investigate when two semigroups
are equal. Given semigroups
(A,m,a) and (B,mβ²,aβ²), by Theorem 2.7.2 (http://planetmath.org/27sigmatypes#Thmprethm1), the type of paths
(A,m,a)=π²πΎπππππππ(B,mβ²,aβ²)
is equal to the type of pairs
p1 | :A=π°Bββ | ||
By univalence, is for some equivalence . By
Theorem 2.7.2 (http://planetmath.org/27sigmatypes#Thmprethm1), function extensionality, and the above analysis of
transport in the type family , is equivalent to a pair
of proofs, the first of which shows that
and the second of which shows that is equal to the induced
associativity proof constructed from in
2.14.3 (http://planetmath.org/2141liftingequivalences#S0.E1). But by cancellation of inverses
2.14.2 (http://planetmath.org/2141liftingequivalences#S0.E2X) is equivalent to
This says that commutes with the binary operation, in the sense
that it takes multiplication in (i.e. ) to multiplication in
(i.e. ). A similar rearrangement is possible for the equation relating
and . Thus, an equality of semigroups consists exactly of an
equivalence on the carrier types that commutes with the semigroup
structure
.
For general types, the proof of associativity is thought of as part of
the structure of a semigroup. However, if we restrict to set-like types
(again, see http://planetmath.org/node/87576Chapter 3), the
equation relating and is trivially true. Moreover, in this
case, an equivalence between sets is exactly a bijection. Thus, we have
arrived at a standard definition of a semigroup isomorphism: a
bijection on the carrier sets that preserves the multiplication
operation
. It is also possible to use the category-theoretic definition
of isomorphism, by defining a semigroup homomorphism to be a map
that preserves the multiplication, and arrive at the conclusion
that equality of
semigroups is the same as two mutually inverse homomorphisms
; but we
will not show the details here; see Β§9.8 (http://planetmath.org/98thestructureidentityprinciple).
The conclusion is that, thanks to univalence, semigroups are equal
precisely when they are isomorphic as algebraic structures. As we will see in Β§9.8 (http://planetmath.org/98thestructureidentityprinciple), the
conclusion applies more generally: in homotopy type theory, all constructions of
mathematical structures automatically respect isomorphisms, without any
tedious proofs or abuse of notation.
Title | 2.14.2 Equality of semigroups |
---|---|
\metatable |