The semantic gap condition (*) and the member predicate (issue #12, commit 4a) #
Marker's property (*), in the frozen representation: a consistency-property member is
S = Bφ ∪ Γ with Γ finite, and for every α < ω₁ there is an approximating model in
which
- the root
φholds (in the baseL-structure), - every sentence of the finite remainder
Γholds (in the controlled constant expansionwc), and - the rational constants mentioned by
Γare marked on anlt-chain withα-margins (aGapWitnessover a strictly monotone enumeration that covers — possibly over-approximates — the mentioned rationals).
Deliberately, the witness does not realize the entire positive diagram Bφ (review
acceptance check 1): a mentioned atom d_q < d_r is derived from the chain through the
marks (StarWitness.realize_marked_atom), and unmentioned atoms are represented only by the
chain/gap conditions.
WOMem is the member predicate: base containment, finite remainder, finite constant support,
universe containment (the kernel's GenU, whose seed already holds every constant relation
atom — in particular all of Bφ's diagram), and (*) at every countable ordinal.
Mentioned rational constants #
The rationals whose constants are mentioned by a set of expansion sentences.
Equations
Instances For
Monotonicity of the mentioned-rationals set.
The star witness #
The (*) witness at level α: an approximating model realizing the root and the finite
remainder, with the mentioned rationals marked on an lt-chain with α-margins. The marking
enumeration may over-approximate the mentioned set (mark_cover is ⊆, not =) — closure
rules extend it monotonically.
- M : Type
the approximating model
the constant interpretation
the root holds in the base structure
every remainder sentence holds in the controlled expansion
- m : ℕ
number of marked rationals
the marked rationals, in increasing order
- mark_mono : StrictMono self.mark
- mark_cover : ratSupport Γ ⊆ Set.range self.mark
the marking covers every mentioned rational
- witness : GapWitness lt α fun (i : Fin self.m) => self.h (ratConstIdx (self.mark i))
the marked constants sit on a chain with
α-margins
Instances For
The (*) condition: a witness exists.
Equations
- FirstOrder.Language.StarCondition φ lt Γ α = Nonempty (FirstOrder.Language.StarWitness φ lt Γ α)
Instances For
Downward closure of (*) in α (via GapWitness.mono) — the consumer of the cofinal-fiber
argument.
Shrinking the remainder preserves (*) (the marking still covers the smaller support).
Atomic realization at the controlled expansion #
The derived diagram: marked atoms hold through the chain #
The mentioned-diagram derivation (review acceptance check 5): a positive diagram atom
whose rationals are both marked holds in the witness's expansion — through RelChain and the
marks, never by assuming the model realizes the diagram. Requires 0 < α (at α = 0 the
margins are vacuous); consumers instantiate (*) at any positive level.
The member predicate #
The consistency-property member predicate (frozen D4): S = Bφ ∪ Γ with Γ finite —
stated as base containment plus finiteness of the remainder — together with finite constant
support of the remainder, containment in the kernel's enumeration universe (rooted at the
lifted φ; the universe's seed already holds every constant relation atom, hence all of
Bφ), and the semantic condition (*) at every countable ordinal.
- base_subset : baseDiagram φ lt ⊆ S
- rem_finite : (S \ baseDiagram φ lt).Finite
- rem_support : (⋃ χ ∈ S \ baseDiagram φ lt, sentenceJConsts χ).Finite
- subset_U : S ⊆ GenU (BoundedFormulaω.mapLanguage (L.lhomWithConstants ℕ) φ) (BoundedFormulaω.mapLanguage (L.lhomWithConstants ℕ) φ)
- star (α : Ordinal.{0}) : α < (Cardinal.aleph 1).ord → StarCondition φ lt (S \ baseDiagram φ lt) α