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:
But they are isomorphic as groups. The map
is bijective and preserves addition:
So the two groups have the same group structure.
Definition
An isomorphism is a morphism with an inverse morphism.
If and are structured objects, an isomorphism from to is a morphism
such that there exists a morphism
with
and
When such a map exists, we write:
This means and are structurally the same.
Isomorphism depends on structure
The meaning of isomorphism depends on the category of objects being studied.
| Structure | Isomorphism |
|---|---|
| Set | Bijection |
| Group | Bijective group homomorphism |
| Ring | Bijective ring homomorphism with compatible operations |
| Vector space | Invertible linear map |
| Topological space | Homeomorphism |
| Metric space | Isometry |
| Graph | Adjacency-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.
| Relation | Meaning | Strength |
|---|---|---|
| Literal equality | Stronger | |
| Structural sameness | Weaker | |
| Some chosen equivalence | Weakest |
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:
for every -dimensional vector space over . But is not literally equal to unless it has been defined that way.
Choosing a basis gives an isomorphism:
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 is naturally isomorphic to its double dual:
The map sends each vector to the evaluation functional on :
This construction does not require choosing a basis.
By contrast, an isomorphism
requires choosing a basis. It is therefore noncanonical in general.
| Statement | Requires choice? | Canonical? |
|---|---|---|
| Yes, choose a basis | No | |
| for finite-dimensional | No basis needed | Yes |
| A finite set with elements is bijective with | Yes, choose an ordering | No |
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 , then any structural invariant of equals the corresponding invariant of .
Examples:
| Structure | Invariant |
|---|---|
| Finite set | Cardinality |
| Vector space | Dimension |
| Matrix under similarity | Trace, determinant, eigenvalues |
| Group | Order, abelian property, subgroup structure |
| Topological space | Compactness, connectedness |
| Graph | Number 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:
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.
| Field | Invariant | Complete? |
|---|---|---|
| Finite-dimensional vector spaces over | Dimension | Yes |
| Finite sets | Cardinality | Yes |
| Finite groups | Order | No |
| Graphs | Number of vertices and edges | No |
| Topological spaces | Connectedness | No |
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 is the collection of all objects isomorphic to :
A classification theorem describes these classes.
For example:
Every finite-dimensional vector space over belongs to exactly one isomorphism class, determined by its dimension.
This means the classification is:
where corresponds to .
Isomorphism and transport
An isomorphism allows structure and theorems to be transported.
If is an isomorphism, then any structural fact about has a corresponding fact about .
For example, if and is abelian, then is abelian.
Proof sketch:
Let . Since is surjective, choose with
Then
So is abelian.
The property is preserved because the group operation is preserved.
Automorphisms
An automorphism is an isomorphism from an object to itself.
Automorphisms describe internal symmetries.
| Object | Automorphism |
|---|---|
| Set | Permutation |
| Group | Structure-preserving bijection |
| Vector space | Invertible linear map |
| Graph | Vertex relabeling preserving edges |
| Topological space | Homeomorphism from the space to itself |
The automorphisms of an object form a group under composition:
This group measures the symmetry of .
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 is zero” depends on a chosen basis. It is not a structural property of a vector unless a coordinate system is fixed.
By contrast, the statement “” is structural.
| Statement | Structural? |
|---|---|
| Yes | |
| The first coordinate of is zero | No, unless a basis is fixed |
| is injective | Yes |
| The matrix of has a zero in the top-left entry | No, unless bases are fixed |
| Yes |
This distinction helps prevent representation-dependent arguments.
Practical rule
When two objects appear similar, ask:
| Question | Purpose |
|---|---|
| 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.