Elementarity relative to a fragment and the Tarski–Vaught criterion #
Let A be a fragment of L_{ω₁ω}. An embedding f : N ↪[L] M is A-elementary when every
member ⟨n, φ⟩ of A holds of f ∘ a in M exactly when it holds of a in N, for every tuple
a : Fin n → N. It is stated as an equivalence, since a fragment need not contain negations.
The fragment Tarski–Vaught criterion upgrades a witness condition to A-elementarity: if, for
every universal member ∀ x, φ of A and every tuple from N, whenever φ has a counterexample
in M at that tuple it has one in the image of N, then f is A-elementary. The witnesses
are elements, so no substitution of terms enters the induction, which uses exactly the component
closure of A. No formation closure of A, countability of the language or nonemptiness of the
carriers is needed.
Main definitions #
FirstOrder.Language.AElementary A f:fisA-elementary.
Main results #
FirstOrder.Language.AElementary.refl,FirstOrder.Language.AElementary.compandFirstOrder.Language.AElementary.of_comp: identity, composition, and the two-out-of-three lemma.FirstOrder.Language.AElementary.mono:A-elementarity passes to smaller fragments.FirstOrder.Language.Equiv.aElementary: an isomorphism isA-elementary for everyA.FirstOrder.Language.AElementary.realize_sentenceInf_iffandFirstOrder.Language.AElementary.theoryω_model_iff: sentences and theories ofAhold inNexactly when they hold inM.FirstOrder.Language.OmitsType.of_aElementary: omission of a partial type inApasses alongA-elementary embeddings.FirstOrder.Language.aElementary_of_tarskiVaught: the fragment Tarski–Vaught criterion.
References #
- D. Marker, Lectures on Infinitary Model Theory, Cambridge University Press, 2016, Chapter 1.
- Ported from
cameronfreer/infinitary-logicat commit518a366cba97b1ae8c4dc64a297a396939bc3e0b,InfinitaryLogic/ModelTheory/AElementary.lean. - Divergences from that source: monotonicity in the fragment and isomorphism transport are added; the atomic cases are proved from Mathlib's term realization along homomorphisms. As in the source, the language and the carriers live in independent universes.
An embedding f : N ↪[L] M is A-elementary for a fragment A when every member of A
holds of f ∘ a in M exactly when it holds of a in N, at every tuple a from N.
Instances For
Unfolding lemma for AElementary.
An A-elementary embedding preserves and reflects every member of A at every tuple.
The identity embedding is A-elementary.
A-elementary embeddings compose.
Two out of three. If f and f ∘ g are A-elementary, so is g.
A-elementarity passes to smaller fragments.
Omission passes along A-elementary embeddings. If M omits a partial type whose members
lie in A, so does every structure embedded in M by an A-elementary embedding.
The fragment Tarski–Vaught criterion. If, for every universal member ∀ x, φ of A and
every tuple a from N, whenever φ has a counterexample at f ∘ a in M it has one in the
image of f, then f is A-elementary.