Elementary Maps Between First-Order Structures #
Main Definitions #
- A
FirstOrder.Language.ElementaryEmbedding
is an embedding that commutes with the realizations of formulas. - The
FirstOrder.Language.elementaryDiagram
of a structure is the set of all sentences with parameters that the structure satisfies. FirstOrder.Language.ElementaryEmbedding.ofModelsElementaryDiagram
is the canonical elementary embedding of any structure into a model of its elementary diagram.
Main Results #
- The Tarski-Vaught Test for embeddings:
FirstOrder.Language.Embedding.isElementary_of_exists
gives a simple criterion for an embedding to be elementary.
An elementary embedding of first-order structures is an embedding that commutes with the realizations of formulas.
- toFun : M → N
The underlying embedding
Instances For
An elementary embedding of first-order structures is an embedding that commutes with the realizations of formulas.
Equations
Instances For
Equations
An elementary embedding is also a first-order embedding.
Equations
Instances For
An elementary embedding is also a first-order homomorphism.
Equations
Instances For
The identity elementary embedding from a structure to itself
Equations
Instances For
Equations
Composition of elementary embeddings
Equations
Instances For
Composition of elementary embeddings is associative.
The elementary diagram of an L
-structure is the set of all sentences with parameters it
satisfies.
Equations
Instances For
The canonical elementary embedding of an L
-structure into any model of its elementary diagram
Equations
Instances For
The Tarski-Vaught test for elementarity of an embedding.
Bundles an embedding satisfying the Tarski-Vaught test as an elementary embedding.
Equations
Instances For
A first-order equivalence is also an elementary embedding.