Distinguishing abstract structures from their concrete instances, and using that distinction to reason across examples.
A structure is a pattern. An instance is a concrete realization of that pattern.
This distinction is central to mathematical reasoning. It lets us prove results once at the structural level and then apply them to many examples.
A group is a structure. The integers under addition are an instance of that structure. The nonzero rational numbers under multiplication are another instance. The symmetries of a square are another.
| Structure | Instance |
|---|---|
| Group | |
| Group | Nonzero rational numbers under multiplication |
| Group | Symmetries of a square |
| Vector space | over |
| Graph | A road network |
| Topological space | The real line with its usual open sets |
The structure specifies what data and laws are required. The instance supplies actual objects satisfying those requirements.
For a group, the structure requires:
| Part | Requirement |
|---|---|
| Carrier | A set |
| Operation | A binary operation |
| Associativity | |
| Identity | There exists such that |
| Inverses | For every , there exists with |
An instance is valid only if it satisfies the laws.
For example, is a group. The carrier is . The operation is addition. The identity is . The inverse of is .
By contrast, is not a group if , because most elements do not have additive inverses inside .
This illustrates a general rule: having similar notation does not guarantee the same structure.
The expression may appear in both and , but the structural laws differ.
Why the distinction matters
Structural reasoning works at the level of the pattern.
If a theorem is proved for all groups, it applies to every valid group instance.
Example:
In any group, the identity element is unique.
Once this theorem is proved structurally, we do not need to reprove it for integers, matrices, permutations, or symmetries. Each instance inherits the result.
This is the main benefit of abstraction.
| Level | Work done |
|---|---|
| Structure | Prove general theorems |
| Instance | Verify the axioms |
| Application | Use inherited results |
The cost of using a structure is that an instance must be checked. Before applying a group theorem, we must know that the object is a group. Before applying a vector-space theorem, we must know that the object satisfies the vector-space axioms.
Instances can carry many structures
The same object can instantiate several structures.
The real numbers can be viewed as:
| View | Structure |
|---|---|
| Additive group | |
| Field | |
| Ordered set | |
| Metric space | |
| with open intervals | Topological space |
| over | Vector space |
Each structure supports different theorems.
If we treat as a field, we can discuss multiplicative inverses for nonzero elements. If we treat it as a topological space, we can discuss open sets and continuity. If we treat it as an ordered set, we can discuss upper bounds and monotonicity.
The instance alone does not determine the active structure. The text must state it or make it clear from context.
Forgetting structure
Sometimes we intentionally ignore part of a structure. This is called forgetting structure.
A field can be viewed as a ring. A ring can be viewed as an additive group. A metric space can be viewed as a topological space.
| Richer structure | Forgotten structure |
|---|---|
| Field | Ring |
| Ring | Abelian group under addition |
| Metric space | Topological space |
| Vector space | Set |
| Group | Set |
Forgetting structure makes fewer operations available. It may also make more maps valid.
A linear map preserves vector-space structure. A function between the underlying sets need not preserve anything.
as a linear map is more restrictive than
as a plain function between underlying sets.
The notation is sometimes used to mean the underlying set of after forgetting its extra structure.
Adding structure
The opposite process is adding structure. A set can be given a topology, a group operation, an order, or a metric.
For example, the set can be equipped with the usual topology, the discrete topology, or other topologies. These produce different topological spaces on the same underlying set.
| Underlying set | Added structure | Result |
|---|---|---|
| Usual topology | Standard real line | |
| Discrete topology | Discrete space | |
| Addition | Additive group | |
| A finite set | Edges | Graph |
| A set of points | Distance function | Metric space |
Adding structure increases what can be said. It also increases what must be preserved by maps.
Models as instances
In logic, an instance of a theory is often called a model.
A theory gives axioms. A model gives objects that satisfy those axioms.
means that the structure satisfies the theory .
For example, the group axioms define a theory. Every group is a model of that theory.
This connects structural thinking with formal logic. A structure is not only a pattern in ordinary mathematics. It can also be an interpretation of a formal language.
Canonical and noncanonical instances
Some instances arise naturally. Others require choices.
The vector space is a standard model of an -dimensional vector space over . Every -dimensional vector space over is isomorphic to , but the isomorphism usually depends on a choice of basis.
This is true structurally, but not canonical unless a basis has been chosen.
The distinction matters.
| Statement | Meaning |
|---|---|
| There exists an isomorphism | |
| The objects are literally equal | |
| A basis identifies with | A choice gives a concrete representation |
Structural sameness does not automatically give literal identity.
Representation vs structure
An instance often has a representation. The representation is how we store or write it. The structure is what the representation means.
A matrix can represent a linear map after bases are chosen.
represents a map
Changing bases changes the matrix but not the underlying linear map.
Thus, a matrix representation is coordinate-dependent. The linear map is structural.
| Object | Representation | Structural meaning |
|---|---|---|
| Vector | Coordinate column | Element of a vector space |
| Matrix | Array of scalars | Linear transformation |
| Graph | Adjacency list | Vertices with adjacency relation |
| Polynomial | Coefficient list | Formal expression or function |
| Topological space | List of open sets | Structure of neighborhoods |
Confusing representation with structure leads to fragile reasoning.
Transport of structure
An isomorphism allows structure to be transported from one object to another.
If is a bijection and has an operation , we can define an operation on by transporting through :
This makes structurally equivalent to .
Transport of structure explains why isomorphic objects share the same structural properties. It also explains why equality is often too strict for mathematics.
Practical rule
When entering a new topic, separate four layers.
| Layer | Question |
|---|---|
| Underlying objects | What are the elements? |
| Structure | What operations, relations, or laws are present? |
| Representation | How are objects written or stored? |
| Equivalence | When are two instances considered the same? |
This prevents category errors.
For example, when studying graphs, ask whether vertices are labeled or unlabeled. When studying vector spaces, ask whether a basis is fixed. When studying topological spaces, ask which topology is being used.
The same data can support different structures. The same structure can have different representations. The same structural object can have many isomorphic instances.
Mathematics becomes clearer when these levels remain separate.