Isomorphism is the first genuinely structural notion in the course. It captures the idea that two algebraic objects may look different as sets of symbols while being identical as algebraic systems. Once this concept is absorbed, algebra becomes about patterns of composition rather than accidental names of elements.
§3.1 The definition
Definition 3.1 (Binary structure)
A binary structure is an ordered pair ⟨S,∗⟩ where S is a set and ∗ is a binary operation on S.
Definition 3.2 (Isomorphism of binary structures)
Let ⟨S,∗⟩ and ⟨S′,∗′⟩ be binary structures. An isomorphism from ⟨S,∗⟩ to ⟨S′,∗′⟩ is a bijection
ϕ:S→S′
satisfying the homomorphism property:
ϕ(a∗b)=ϕ(a)∗′ϕ(b)for all a,b∈S.
If such a ϕ exists, we say the two structures are isomorphic and write ⟨S,∗⟩≅⟨S′,∗′⟩.
Remark 3.3 (What the definition requires)
An isomorphism must be:
A functionϕ:S→S′.
Injective:ϕ(a)=ϕ(b)⟹a=b.
Surjective: every element of S′ is in the image of ϕ.
Operation-preserving:ϕ(a∗b)=ϕ(a)∗′ϕ(b).
A bijection that fails condition (4) is not an isomorphism. Equal cardinality is necessary but far from sufficient.
Remark 3.4 (Reading the condition as a commuting diagram)
The homomorphism property says two procedures agree:
Top route: multiply in S first (compute a∗b), then rename via ϕ.
Bottom route: rename each factor first (ϕ(a) and ϕ(b)), then multiply in S′.
S×S↓ϕ×ϕS′×S′∗∗′S↓ϕS′
Figure: an isomorphism makes the operation square commute.
The top path multiplies first and then renames, while the bottom path renames first and then multiplies; isomorphism means these two routes agree.
The square commuting is the structural content of the definition.
§3.2 Proving two structures are isomorphic
Remark 3.5 (Strategy)
To prove ⟨S,∗⟩≅⟨S′,∗′⟩:
Define an explicit map ϕ:S→S′.
Proveϕ is injective.
Proveϕ is surjective.
Verify the homomorphism property: ϕ(a∗b)=ϕ(a)∗′ϕ(b).
Example 3.6 ((R,+)≅(R+,⋅) via exp)
Define ϕ:R→R+ by ϕ(x)=ex.
Injective: If ex=ey, then x=y (since ln is well-defined).
Surjective: For any y∈R+=(0,∞), we have ϕ(lny)=elny=y.
Homomorphism property:
ϕ(x+y)=ex+y=ex⋅ey=ϕ(x)⋅ϕ(y).
Therefore (R,+)≅(R+,⋅). The inverse isomorphism is ϕ−1=ln.
Why this matters: It converts additive problems to multiplicative ones. For instance, the additive equation x+y=c becomes ex⋅ey=ec in the multiplicative world.
Example 3.7 ((Z,+)≅(2Z,+) via doubling)
Define ϕ:Z→2Z by ϕ(n)=2n.
Injective:2m=2n⟹m=n.
Surjective: Every 2k∈2Z is ϕ(k).
Homomorphism:ϕ(m+n)=2(m+n)=2m+2n=ϕ(m)+ϕ(n).
So (Z,+)≅(2Z,+), even though 2Z⊊Z.
Example 3.8 (U7≅Z6)
Let U7={1,2,3,4,5,6} under multiplication mod 7. The element 3 generates U7:
31≡3,32≡2,33≡6,34≡4,35≡5,36≡1(mod7).
Define ϕ:Z6→U7 by ϕ(kˉ)=3kmod7. Then:
ϕ(aˉ+bˉ)=3a+b=3a⋅3b=ϕ(aˉ)⋅ϕ(bˉ).
Since the powers of 3 hit every element of U7 and ∣Z6∣=∣U7∣=6, the map is bijective. So Z6≅U7.
§3.3 Structural properties preserved by isomorphisms
If e is an identity for ∗, then ϕ(e) is an identity for ∗′.
If b is an inverse of a, then ϕ(b) is an inverse of ϕ(a).
∗ is commutative if and only if ∗′ is commutative.
∗ is associative if and only if ∗′ is associative.
(In the group setting) ord(a)=ord(ϕ(a)) for every a.
Proof (parts 1 and 2)
(1) Identity. Let e be the identity in S. For any a′∈S′, surjectivity gives a′=ϕ(a) for some a∈S. Then:
ϕ(e)∗′a′=ϕ(e)∗′ϕ(a)=ϕ(e∗a)=ϕ(a)=a′.
Similarly a′∗′ϕ(e)=a′. So ϕ(e) is the identity in S′.
(2) Inverses. Suppose a∗b=b∗a=e. Then:
ϕ(a)∗′ϕ(b)=ϕ(a∗b)=ϕ(e)=e′,
and similarly ϕ(b)∗′ϕ(a)=e′. So ϕ(b) is the inverse of ϕ(a). ■
Proof (part 5: order preservation)
Suppose ϕ(a)=a′. We show ord(a)=ord(a′).
By the homomorphism property, ϕ(an)=ϕ(a)n=(a′)n for all n≥1 (by induction on n).
If am=e, then (a′)m=ϕ(am)=ϕ(e)=e′, so ord(a′)∣m, hence ord(a′)≤ord(a).
Conversely, if (a′)m=e′, then ϕ(am)=e′=ϕ(e). Since ϕ is injective, am=e, so ord(a)≤ord(a′).
Therefore ord(a)=ord(a′). ■
§3.4 Proving two structures are NOT isomorphic
Remark 3.10 (The invariant method)
To prove ⟨S,∗⟩≅⟨S′,∗′⟩, one does not test all possible bijections. Instead, find a structural invariant --- a property preserved by every isomorphism --- that one structure has and the other lacks.
Common invariants:
Invariant
How to use it
Cardinality
∣S∣=∣S′∣⟹ not isomorphic
Existence of identity
One has it, the other doesn’t
Commutativity
One is commutative, the other isn’t
Element orders
Different multisets of orders
Number of solutions to x2=e
Differs between structures
Cyclicity
One is cyclic, the other isn’t
Example 3.11 (Z4≅V4)
Both groups have order 4. In Z4, the element 1ˉ has order 4. In V4=Z2×Z2, every nonidentity element has order 2:
Any isomorphism preserves element orders (Theorem 3.9, part 5). In Z4, the element 1ˉ has order 4. In V4, no element has order 4 (the maximal order is 2). Therefore no isomorphism can exist. ■
The invariant used: existence of an element of order 4.
Example 3.12 ((Z,+)≅(Q,+))
Both are infinite abelian groups. The invariant: cyclicity. (Z,+) is cyclic (generated by 1). (Q,+) is not cyclic: for any q∈Q, the subgroup ⟨q⟩={nq:n∈Z} misses q/2 (or most rationals). Since cyclicity is preserved by isomorphism, Z≅Q.
Example 3.13 ((R,+)≅(R,⋅))
(R,⋅) is not even a group (0 has no multiplicative inverse). So the comparison of group structures does not apply.
If we instead compare (R,+) and (R∗,⋅) where R∗=R∖{0}: in (R∗,⋅), the equation x2=1 has two solutions (x=±1). In (R,+), the equation x+x=0 (i.e., 2x=0) has exactly one solution (x=0). Since isomorphisms preserve the number of solutions to x2=e, we get (R,+)≅(R∗,⋅).
(Note: (R,+)≅(R+,⋅), but not (R∗,⋅).)
§3.5 Isomorphism is an equivalence relation
Theorem 3.14
The relation "≅" on binary structures is an equivalence relation:
Reflexive:⟨S,∗⟩≅⟨S,∗⟩ via idS.
Symmetric: if ϕ:S→S′ is an isomorphism, then ϕ−1:S′→S is an isomorphism.
Transitive: if ϕ:S→S′ and ψ:S′→S′′ are isomorphisms, then ψ∘ϕ:S→S′′ is an isomorphism.
Proof
(1) The identity map idS(a)=a is a bijection, and idS(a∗b)=a∗b=idS(a)∗idS(b).
(2)ϕ−1 is a bijection. For a′,b′∈S′, let a=ϕ−1(a′) and b=ϕ−1(b′). Then ϕ(a∗b)=ϕ(a)∗′ϕ(b)=a′∗′b′, so a∗b=ϕ−1(a′∗′b′). That is, ϕ−1(a′)∗ϕ−1(b′)=ϕ−1(a′∗′b′).
(3)ψ∘ϕ is a bijection (composition of bijections). For a,b∈S: