Definability and Elementary Equivalence
Fix a structure and ask which relations a formula can pick out: the definable ones. A set of sentences picks out a class of structures, the elementary classes.
╌╌╌╌
Satisfaction relates a formula to a structure, and each side of the relation is worth holding fixed. Fix a structure and vary the formula, and the subsets and relations of the universe a formula can describe are the definable ones. Fix a set of sentences and vary the structure instead, and the structures satisfying all of them form the class those sentences define, the object of model theory. Both notions are sharply limited, and the limits are what make first-order logic tractable.
Definability in a structure
A formula with free variables, evaluated in a fixed structure, sorts the tuples of the universe into those that satisfy it and those that do not. The satisfying tuples form a relation.
Definability lets a structure express more than its named parameters suggest. Take the real field , whose language has no ordering symbol. The order is definable anyway: a real is nonnegative exactly when it has a square root, so
and the formula defines . The ordering was there implicitly, recoverable from addition and multiplication.
In the standard structure of arithmetic a great many relations are definable.
- The order is defined by .
- Each singleton is definable; by . Such an is a definable element.
- The primes are definable:
and every factorization is trivial,
written with the definable and substituted for, becomes - Even exponentiation is definable, though the proof needs the Chinese remainder theorem and waits until representing exponentiation.
The prime formula shows the technique in miniature: express the property using and , then eliminate those helpers by substituting their own defining formulas.
Not everything is definable, and a counting argument shows why without exhibiting a single example: there are uncountably many relations on but only countably many formulas, so most relations have no defining formula. Naming a specific undefinable relation is genuinely hard (if it were definable it would be easy to describe); the cleanest example, the set of Gödel numbers of truths of , comes with Tarski's theorem.
Definability of a class of structures
Turn the relation around. A mathematics course usually opens by defining its objects: a group is a set with an operation satisfying certain axioms, a graph is a set with a symmetric irreflexive edge relation, and so on. In each case the objects are structures for a language, singled out as the models of a set of sentences.
Many familiar classes are elementary. The graphs form where says is symmetric and irreflexive; the nonempty ordered sets form for the conjunction of transitivity, trichotomy, and asymmetry; the groups form for the conjoined group axioms. The distinction between EC and EC is real. The class of infinite groups is EC but, as compactness will show, not EC: take the group axioms together with the sentences
one for each ; their models comprise the infinite groups and nothing else, but no single sentence has that class of models. Likewise the fields of characteristic zero are EC (field axioms plus for every prime ) but not EC.
Homomorphisms and isomorphisms
To compare two structures we map one universe into the other, asking the map to respect the interpreted symbols.
A one-to-one homomorphism is an isomorphic embedding; if it is also onto, and are isomorphic, written . When and the identity map is an isomorphic embedding — each is the restriction of , and likewise for functions and constants — we call a substructure of and an extension of . A substructure's universe must be closed under every operation of the larger structure, constants included.
These are algebraic notions, but the following theorem ties them to satisfaction.
Elementary equivalence
Combining the strongest hypotheses of the homomorphism theorem — a bijection respecting everything — gives the key semantic conclusion.
An isomorphism is a bijective homomorphism, so parts (c) and (d) of the theorem
apply with no restriction, and every sentence transfers. In fact more is true:
isomorphic structures agree on second-order and higher sentences too. First-
order sentences cannot distinguish structures that are the same up to relabeling.
The converse fails, and its failure is central to model theory. The ordered reals and the ordered rationals are elementarily equivalent — no first-order sentence in the language of order separates them, a fact from Löwenheim–Skolem. But is countable and is not, so they are not isomorphic. First-order logic cannot distinguish cardinalities above the finite range.
Automorphisms and undefinability
An automorphism is an isomorphism of a structure onto itself. The identity is always one; a structure with no others is rigid. Automorphisms give the sharpest practical test for un-definability, because they must respect every definable relation.
To prove a relation not definable, exhibit an automorphism that moves it.
- In the ordered reals , the cubing map is a strictly increasing bijection, hence an automorphism, and it sends points outside into . So is not definable in .
- In the small digraph , the range is definable by , but the singleton is not: the map swapping and and fixing is an automorphism, so no formula can tell from .
The same reasoning shows the length of a plane vector is not definable from vector addition and scalar multiplication: doubling every vector is an automorphism of that structure but changes lengths, so the set of unit vectors is undefinable.
Two kinds of definability
Definability of a relation and definability of a class run in parallel, and keeping them apart prevents confusion.
| Definable relation | Elementary class | |
|---|---|---|
| Fixed | one structure | one language |
| Varies | the formula | the structure |
| Object defined | a relation on | a class of structures |
| Tool for limits | automorphisms move it | compactness (later) |
| Example | primes in | groups, ordered sets |
The obstruction in each column is a symmetry the language cannot detect. Automorphisms bound what one structure's formulas distinguish; compactness, developed with the completeness theorem, bounds which classes a set of sentences can axiomatize. Both definability notions, and the satisfaction recursion behind them, rest on unique readability — the parsing and substitution results that justify defining a function by recursion on a wff.
╌╌ END ╌╌