Elementary Maps Between First-Order Structures #
Main Definitions #
- A
FirstOrder.Language.ElementaryEmbeddingis an embedding that commutes with the realizations of formulas. - The
FirstOrder.Language.elementaryDiagramof a structure is the set of all sentences with parameters that the structure satisfies. FirstOrder.Language.ElementaryEmbedding.ofModelsElementaryDiagramis 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_existsgives 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.
Instances For
An elementary embedding is also a first-order embedding.
Instances For
An elementary embedding is also a first-order homomorphism.
Instances For
The identity elementary embedding from a structure to itself
Instances For
Composition of elementary embeddings
Instances For
Composition of elementary embeddings is associative.
Lifts an elementary embedding to the expanded language with constants
Instances For
The elementary diagram of an L-structure is the set of all sentences with parameters it
satisfies.
Instances For
The canonical elementary embedding of an L-structure into any model of its elementary diagram
Instances For
The Tarski-Vaught test for elementarity of an embedding.
Bundles an embedding satisfying the Tarski-Vaught test as an elementary embedding.
Instances For
A first-order equivalence is also an elementary embedding.