Documentation

InfinitaryLogic.ModelTheory.ScottCompletion

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:

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.

    theorem FirstOrder.Language.exists_complete_sentence_of_lomega1omegaSmall {L : Language} [L.IsRelational] [Countable ((l : ) × L.Relations l)] {M : Type} [L.Structure M] (hsmall : Lomega1omegaSmall M) {φ : L.Sentenceω} ( : φ.Realize M) :
    ∃ (ψ : L.Sentenceω), Lomega1omegaComplete ψ ψ.Realize M ∀ (P : Type) (x : L.Structure P), ψ.Realize Pφ.Realize P

    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
    Instances For
      theorem FirstOrder.Language.exists_complete_kCategorical_of_hasArbLargeModels {L : Language} [L.IsRelational] [Countable ((l : ) × L.Relations l)] {φ : L.Sentenceω} (hφarb : HasArbLargeModels φ) {κ : Cardinal.{0}} ( : Cardinal.aleph0 κ) (hcat : KCategorical φ κ) :
      ∃ (ψ : L.Sentenceω), Lomega1omegaComplete ψ (∀ (P : Type) (x : L.Structure P), ψ.Realize Pφ.Realize P) (∃ (P : Type) (x : L.Structure P), ψ.Realize P Cardinal.mk P = κ) KCategorical ψ κ

      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.