Skip to content
Part IA Michaelmas, Lent Term

Isomorphisms

Definition

A function f:A→Bf : A \to B is an isomorphism if there exists g:B→Ag : B \to A with:

g∘f=idAandf∘g=idBg \circ f = \text{id}_A \quad \text{and} \quad f \circ g = \text{id}_B

We write f:A≅Bf : A \cong B or A≅BA \cong B.

Uniqueness of Inverse

If ff is an isomorphism, its inverse gg is unique, denoted f−1f^{-1}.

Proof: If g1g_1 and g2g_2 are both inverses, then g1=g1∘idB=g1∘f∘g2=idA∘g2=g2g_1 = g_1 \circ \text{id}_B = g_1 \circ f \circ g_2 = \text{id}_A \circ g_2 = g_2.

Isomorphism is Equivalence

Reflexivity

idA:A≅A\text{id}_A : A \cong A with inverse idA\text{id}_A.

Symmetry

If f:A≅Bf : A \cong B with inverse gg, then g:B≅Ag : B \cong A with inverse ff.

Transitivity

If f:A≅Bf : A \cong B and g:B≅Cg : B \cong C, then g∘f:A≅Cg \circ f : A \cong C.

Proof: (g∘f)−1=f−1∘g−1(g \circ f)^{-1} = f^{-1} \circ g^{-1}, since (g∘f)∘(f−1∘g−1)=g∘idB∘g−1=idC(g \circ f) \circ (f^{-1} \circ g^{-1}) = g \circ \text{id}_B \circ g^{-1} = \text{id}_C.

Isomorphism via Injection and Surjection

Examinable Proof

Theorem: For f:A→Bf : A \to B, TFAE:

  1. ff is an isomorphism
  2. ff is both injective and surjective
  3. ∀b∈B.∃!a∈A.f(a)=b\forall b \in B. \exists! a \in A. f(a) = b

Proof:

(1⇒2)(1 \Rightarrow 2): If ff has inverse gg, then:

  • Injective: f(a1)=f(a2)⇒g(f(a1))=g(f(a2))⇒a1=a2f(a_1) = f(a_2) \Rightarrow g(f(a_1)) = g(f(a_2)) \Rightarrow a_1 = a_2.
  • Surjective: For any bb, f(g(b))=bf(g(b)) = b, so bb is in the image.

(2⇒3)(2 \Rightarrow 3): Surjectivity gives existence; injectivity gives uniqueness.

(3⇒1)(3 \Rightarrow 1): Define f−1(b)=f^{-1}(b) = the unique aa with f(a)=bf(a) = b. Verify f−1(f(a))=af^{-1}(f(a)) = a and f(f−1(b))=bf(f^{-1}(b)) = b.

Counting Isomorphisms

For finite sets with ∣A∣=∣B∣=n|A| = |B| = n:

∣Iso(A,B)∣=n!|\text{Iso}(A, B)| = n!

Combinatorial Argument

Build a bijection by successively assigning images:

  • f(a1)f(a_1): nn choices
  • f(a2)f(a_2): n−1n-1 remaining choices
  • …
  • f(an)f(a_n): 1 remaining choice

Product: n⋅(n−1)⋅…⋅1=n!n \cdot (n-1) \cdot \ldots \cdot 1 = n!

Useful Isomorphisms

Cartesian Product

[m]×[n]≅[mn][m] \times [n] \cong [mn]

Via f(i,j)=n⋅i+jf(i, j) = n \cdot i + j (row-major encoding).

Disjoint Union

[m]+[n]≅[m+n][m] + [n] \cong [m+n]

Via f(0,i)=if(0, i) = i and f(1,j)=m+jf(1, j) = m + j.

Powerset

P(X)≅(X→{0,1})\mathcal{P}(X) \cong (X \to \{0, 1\})

Via indicator functions.

Powerset with One Extra Element

P(X+[1])≅P(X)+P(X)\mathcal{P}(X + [1]) \cong \mathcal{P}(X) + \mathcal{P}(X)

Reason: A subset of X+{∗}X + \{*\} either does or does not contain ∗*, giving two copies of subsets of XX.

Finite Cardinality

For finite sets, A≅BA \cong B means ∣A∣=∣B∣|A| = |B|.

The combinatorial results above verify:

  • ∣A×B∣=∣A∣⋅∣B∣|A \times B| = |A| \cdot |B|
  • ∣A+B∣=∣A∣+∣B∣|A + B| = |A| + |B|
  • ∣P(A)∣=2∣A∣|\mathcal{P}(A)| = 2^{|A|}

Summary

  • Isomorphism = invertible function = bijection
  • ≅\cong is an equivalence relation on sets
  • ∣Iso(A,B)∣=n!|\text{Iso}(A, B)| = n! if ∣A∣=∣B∣=n|A| = |B| = n
  • Key isomorphisms: products, disjoint unions, powersets