Skip to content

4.3 Isomorphism as Sameness

How isomorphism formalizes structural sameness and separates equality from equivalence.

Isomorphism is the mathematical notion of structural sameness. Two objects are isomorphic when there is a reversible map between them that preserves the relevant structure.

Equality is usually too strict. Two objects can have different representations and still behave identically for the purposes of a theory.

For example, the additive group of integers and the additive group of even integers are not equal as sets:

Z2Z \mathbb{Z} \neq 2\mathbb{Z}

But they are isomorphic as groups. The map

f:Z2Z,f(n)=2n f : \mathbb{Z} \to 2\mathbb{Z}, \quad f(n) = 2n

is bijective and preserves addition:

f(n+m)=2(n+m)=2n+2m=f(n)+f(m). f(n+m) = 2(n+m) = 2n + 2m = f(n) + f(m).

So the two groups have the same group structure.

Definition

An isomorphism is a morphism with an inverse morphism.

If AA and BB are structured objects, an isomorphism from AA to BB is a morphism

f:AB f : A \to B

such that there exists a morphism

g:BA g : B \to A

with

gf=idA g \circ f = \operatorname{id}_A

and

fg=idB. f \circ g = \operatorname{id}_B.

When such a map exists, we write:

AB A \cong B

This means AA and BB are structurally the same.

Isomorphism depends on structure

The meaning of isomorphism depends on the category of objects being studied.

StructureIsomorphism
SetBijection
GroupBijective group homomorphism
RingBijective ring homomorphism with compatible operations
Vector spaceInvertible linear map
Topological spaceHomeomorphism
Metric spaceIsometry
GraphAdjacency-preserving bijection with inverse

The same two underlying sets may be isomorphic in one structure and not in another.

For example, two spaces may be homeomorphic but not isometric. They have the same topological structure but different metric structure.

This shows that isomorphism is not absolute. It is relative to what structure we choose to preserve.

Equality vs isomorphism

Equality says two objects are literally the same object in the underlying formal system.

Isomorphism says two objects have the same structure.

RelationMeaningStrength
A=BA = BLiteral equalityStronger
ABA \cong BStructural samenessWeaker
ABA \sim BSome chosen equivalenceWeakest

In ordinary mathematical practice, isomorphic objects are often treated as the same once the isomorphism has been established. This is efficient, but it should be done carefully.

For example:

Vkn V \cong k^n

for every nn-dimensional vector space VV over kk. But VV is not literally equal to knk^n unless it has been defined that way.

Choosing a basis gives an isomorphism:

Vkn. V \to k^n.

Different bases give different isomorphisms. So the identification is usually noncanonical.

Canonical isomorphism

An isomorphism is canonical when it is determined naturally by the given structure, without arbitrary choices.

For example, a finite-dimensional vector space VV is naturally isomorphic to its double dual:

VV V \cong V^{**}

The map sends each vector vVv \in V to the evaluation functional on VV^*:

ϕϕ(v). \phi \mapsto \phi(v).

This construction does not require choosing a basis.

By contrast, an isomorphism

Vkn V \cong k^n

requires choosing a basis. It is therefore noncanonical in general.

StatementRequires choice?Canonical?
VknV \cong k^nYes, choose a basisNo
VVV \cong V^{**} for finite-dimensional VVNo basis neededYes
A finite set with nn elements is bijective with 1,,n{1,\dots,n}Yes, choose an orderingNo

Canonical isomorphisms are safer to use as identifications because they do not depend on hidden choices.

Invariants under isomorphism

An invariant is a property preserved by isomorphism.

If ABA \cong B, then any structural invariant of AA equals the corresponding invariant of BB.

Examples:

StructureInvariant
Finite setCardinality
Vector spaceDimension
Matrix under similarityTrace, determinant, eigenvalues
GroupOrder, abelian property, subgroup structure
Topological spaceCompactness, connectedness
GraphNumber of vertices, degree sequence, connected components

Invariants help prove that two objects are not isomorphic. If one invariant differs, no isomorphism can exist.

For example, vector spaces of different dimensions over the same field are not isomorphic:

kmknif and only ifm=n. k^m \cong k^n \quad \text{if and only if} \quad m = n.

The dimension is a complete invariant for finite-dimensional vector spaces over a fixed field.

Complete and incomplete invariants

An invariant is complete if it fully classifies objects up to isomorphism.

Dimension is a complete invariant for finite-dimensional vector spaces over a fixed field.

Group order is not a complete invariant for finite groups. There can be non-isomorphic groups with the same number of elements.

FieldInvariantComplete?
Finite-dimensional vector spaces over kkDimensionYes
Finite setsCardinalityYes
Finite groupsOrderNo
GraphsNumber of vertices and edgesNo
Topological spacesConnectednessNo

A classification problem asks for complete invariants or canonical representatives.

Isomorphism classes

Instead of studying individual objects, we often study isomorphism classes.

The isomorphism class of an object AA is the collection of all objects isomorphic to AA:

[A]=B:BA. [A] = {B : B \cong A}.

A classification theorem describes these classes.

For example:

Every finite-dimensional vector space over kk belongs to exactly one isomorphism class, determined by its dimension.

This means the classification is:

0,1,2,3, 0, 1, 2, 3, \dots

where nn corresponds to knk^n.

Isomorphism and transport

An isomorphism allows structure and theorems to be transported.

If f:ABf : A \to B is an isomorphism, then any structural fact about AA has a corresponding fact about BB.

For example, if GHG \cong H and GG is abelian, then HH is abelian.

Proof sketch:

Let h1,h2Hh_1,h_2 \in H. Since ff is surjective, choose g1,g2Gg_1,g_2 \in G with

f(g1)=h1,f(g2)=h2. f(g_1)=h_1,\quad f(g_2)=h_2.

Then

h1h2=f(g1)f(g2)=f(g1g2)=f(g2g1)=f(g2)f(g1)=h2h1. h_1h_2 = f(g_1)f(g_2)=f(g_1g_2)=f(g_2g_1)=f(g_2)f(g_1)=h_2h_1.

So HH is abelian.

The property is preserved because the group operation is preserved.

Automorphisms

An automorphism is an isomorphism from an object to itself.

f:AA f : A \to A

Automorphisms describe internal symmetries.

ObjectAutomorphism
SetPermutation
GroupStructure-preserving bijection
Vector spaceInvertible linear map
GraphVertex relabeling preserving edges
Topological spaceHomeomorphism from the space to itself

The automorphisms of an object form a group under composition:

Aut(A). \operatorname{Aut}(A).

This group measures the symmetry of AA.

Structural practice

In structural mathematics, a statement should usually be invariant under isomorphism. If a property changes when an object is replaced by an isomorphic copy, then the property depends on representation rather than structure.

For example, the phrase “the first coordinate of vv is zero” depends on a chosen basis. It is not a structural property of a vector vVv \in V unless a coordinate system is fixed.

By contrast, the statement “v=0v = 0” is structural.

StatementStructural?
v=0v = 0Yes
The first coordinate of vv is zeroNo, unless a basis is fixed
TT is injectiveYes
The matrix of TT has a zero in the top-left entryNo, unless bases are fixed
dimV=n\dim V = nYes

This distinction helps prevent representation-dependent arguments.

Practical rule

When two objects appear similar, ask:

QuestionPurpose
What structure is being preserved?Determines the meaning of isomorphism
Is the map reversible?Distinguishes isomorphism from general morphism
Is the isomorphism canonical?Detects hidden choices
What invariants are preserved?Transfers properties
Are we using equality or isomorphism?Prevents overstatement

Isomorphism formalizes the idea that objects can be different in representation but identical in structure. It is one of the main tools that makes abstraction precise.