The witness hull and downward Löwenheim–Skolem for fragments #
Let A be a fragment of L_{ω₁ω}, M an L-structure and X ⊆ M. Then X lies in an
A-elementary substructure of M, its witness hull, with at most
max ℵ₀ |X| |A| |Σ n, L.Functions n| elements. Neither M nor X need be nonempty. The function
symbols enter the bound separately, because a fragment need not contain an atomic formula
mentioning them. The three cardinals start in the universes of M, of the formulas and of the
function symbols, and are compared after lifting into their common universe.
For a formation-closed fragment the bound is Marker's max |X| |A|. This is a corollary of the
same construction, not a new one: such a fragment is infinite, since it contains ⊥ at every
arity and formulas are tagged with their arity, and it has at least as many members as there are
function symbols, so both ℵ₀ and the function-symbol term are absorbed by |A|.
Main definitions #
FirstOrder.Language.Fragment.witnessHull: the witness hull of a set.FirstOrder.Language.Fragment.witness,FirstOrder.Language.Fragment.witnessSetandFirstOrder.Language.Fragment.hullStage: the chosen counterexamples and the stages of the hull.
Main results #
FirstOrder.Language.Fragment.aElementary_witnessHull: the witness hull isA-elementary.FirstOrder.Language.Fragment.lift_mk_witnessHull_le: its cardinal bound.FirstOrder.Language.exists_aElementary_substructure: downward Löwenheim–Skolem for fragments.FirstOrder.Language.exists_countable_aElementary_substructure: the countable form.FirstOrder.Language.exists_aElementary_substructure_of_eq_univ: the form in one universe.FirstOrder.Language.Fragment.FormationClosed.exists_aElementary_substructure: the boundmax |X| |A|for a formation-closed fragment.
References #
- D. Marker, Lectures on Infinitary Model Theory, Cambridge University Press, 2016, Chapter 1, Theorem 1.22 and Exercise 1.23.
- Ported from
cameronfreer/infinitary-logicat commit518a366cba97b1ae8c4dc64a297a396939bc3e0b,InfinitaryLogic/ModelTheory/FragmentLowenheimSkolem.lean. - Divergences from that source: the chosen counterexamples come from one partial choice function
on the members of
Aand tuples, and their number is bounded by an injection intoA × List Y, rather than by per-arity slices; the hull is the directed supremum of the stage closures; the bounds are stated for an abstract infinite cardinal bounding the inputs, each lifted from its own universe.
The chosen counterexample to a universal formula ∀ x, φ at a tuple a, if φ has one; for
every other formula, nothing.
Instances For
At a universal formula ∀ x, φ, the witness is the chosen counterexample to φ, if any.
A chosen counterexample is a counterexample.
A universal formula with a counterexample has a chosen one.
A chosen witness is produced only for a universal formula ∀ x, φ, and is then a
counterexample to φ.
Membership in witnessSet: a chosen counterexample for a member of A at a tuple from Y.
The stages of the witness hull of X: alternately close under the function symbols and add,
for each universal member ∀ x, φ of A and each tuple from the closure at which φ has a
counterexample in M, a chosen counterexample.
Instances For
The next stage adds to the closure of a stage its chosen counterexamples.
The witness hull of X: the union of the closures of its stages.
Instances For
The witness hull contains its seed.
The witness hull is A-elementary, by the fragment Tarski–Vaught criterion.
The cardinal bound #
Each step is bounded by an infinite cardinal κ in the common universe max u v w that bounds
the seed, the fragment and the function symbols; the three start in different universes, so each
is lifted into max u v w from its own.
The chosen counterexamples at the tuples from a set of at most κ elements number at most
κ, when κ also bounds the fragment.
Each stage of the witness hull of X has at most κ elements.
The witness hull of X has at most κ elements.
Downward Löwenheim–Skolem for fragments. Every subset X of M lies in an A-elementary
substructure with at most max ℵ₀ |X| |A| |Σ n, L.Functions n| elements.
Countable A-elementary substructures. With countably many function symbols, a countable
fragment and a countable X ⊆ M, there is a countable A-elementary substructure containing
X.
Downward Löwenheim–Skolem for fragments, in one universe. For a language and a structure in one universe the bound needs no lifts.
Downward Löwenheim–Skolem for formation-closed fragments. For a formation-closed fragment
A, every subset X of M lies in an A-elementary substructure with at most max |X| |A|
elements: the fragment is infinite and has at least as many members as there are function
symbols.