The Scott completion and categoricity (issue #17 chunks 5.2–6) #
The canonical Scott sentence of a countable structure — whose scottHeight supplies COMPLETE
STABILIZATION — characterizes its ARBITRARY models up to back-and-forth equivalence at every
ordinal (realize_canonicalScottSentence_iff_bfEquiv_all, via the arbitrary-target
stabilization kernel). Consequences, in order:
- any two models of the canonical sentence are pairwise
BFEquivat every level (transitivity through the countable source), henceL_∞ω-equivalent (PotentialIso_implies_LinfEquivW) andL_ω₁ω-equivalent; Lomega1omegaComplete— the repository-level completeness predicate — holds for the canonical Scott sentence (lomega1omegaComplete_canonicalScottSentenceω), DERIVED from the semantic equivalence, never the reverse;- the unconditional complete-subclass intermediate
(
exists_complete_sentence_of_lomega1omegaSmall): every small model ofφsatisfies a complete sentence entailingφ— its own companion's Scott sentence; - the categoricity payoff (
exists_complete_kCategorical_of_hasArbLargeModels): ifφhas arbitrarily large models and isκ-categorical, some completeψ ⊨ φhas a model of size exactlyκand is ITSELFκ-categorical.
Everything is for countable relational vocabularies ([L.IsRelational],
[Countable (Σ l, L.Relations l)]), inherited from the Scott/Karp stack per the frozen audit.
Chunk 5.2: the arbitrary-model characterization #
Arbitrary models of the canonical Scott sentence are back-and-forth equivalent to the
source at every ordinal — scottHeight supplies complete stabilization, and the
arbitrary-target kernel upgrades it.
The source satisfies its own canonical Scott sentence.
Chunk 5.3: semantic completeness first, syntactic completeness after #
Pairwise equivalence: any two models of the canonical Scott sentence are back-and-forth equivalent at every ordinal, by transitivity through the countable source.
Semantic L_∞ω-completeness: any two models of the canonical Scott sentence are
L_∞ω-equivalent.
L_ω₁ω-equivalence of any two models, via toLinf.
Repository-level completeness: a sentence is L_ω₁ω-complete when it decides every
Sentenceω across its models.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical Scott sentence is complete — derived from the semantic equivalence of its models, anchored at the source.
Entailment: the canonical Scott sentence entails every sentence its source satisfies.
The unconditional complete-subclass intermediate (issue #17 chunk 5 endpoint): every
small model of φ satisfies a complete sentence entailing φ — its own countable companion's
canonical Scott sentence.
Chunk 6: the categoricity payoff #
κ-categoricity of a sentence: all κ-sized models are isomorphic.
Equations
- FirstOrder.Language.KCategorical φ κ = ∀ (P Q : Type) (x : L.Structure P) (x_1 : L.Structure Q), φ.Realize P → φ.Realize Q → Cardinal.mk P = κ → Cardinal.mk Q = κ → Nonempty (L.Equiv P Q)
Instances For
The categoricity payoff (issue #17 chunk 6): a κ-categorical sentence with
arbitrarily large models admits a COMPLETE sentence entailing it, with a model of size exactly
κ — and the complete sentence is itself κ-categorical.