First-Order Languages and Structures/Definability and Elementary Equivalence

Lesson 3.31,528 words

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.

A defining formula splits the universe into the tuples that satisfy it — the set defines, shaded — and those that do not.

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.

An isomorphism relabels one structure onto another, sending the edge relation to the edge relation; the two carry identical first-order content.

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.

The ordered rationals and ordered reals satisfy exactly the same first-order sentences of order, yet differ in size, so they are elementarily equivalent without being isomorphic.

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 .
In the digraph with edges from to and to , swapping and is an automorphism; it moves , so is undefinable, while the fixed set is definable.

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.

The cubing map is a strictly increasing bijection of the real line, hence an automorphism of ; it carries the non-integer point onto the integer , so the set of naturals is not preserved and cannot be definable.

Two kinds of definability

Definability of a relation and definability of a class run in parallel, and keeping them apart prevents confusion.

Definable relationElementary class
Fixedone structure one language
Variesthe formula the structure
Object defineda relation on a class of structures
Tool for limitsautomorphisms move itcompactness (later)
Exampleprimes 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 ╌╌