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), hence potentially isomorphic, henceL_∞ω-equivalent at every branching carrier (PotentialIso.infEquivAt).L_ω₁ω-equivalence is then the carrier-ℕcase, not a separate result reached by an embedding:L.SentenceωisL.SentenceInf ℕ, soLomegaEquivandInfEquivAt L ℕare the same proposition; 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 #
Chunk 5.3: semantic completeness first, syntactic completeness after #
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 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.