Documentation

InfinitaryLogic.ModelTheory.MorleyCounting

Morley's Counting Theorem via Scott-Height Stratification #

This file proves the full Morley counting theorem: for any Lω₁ω sentence φ, the number of isomorphism classes of countable models is either ≤ ℵ₁ or exactly 2^ℵ₀, conditional on the Silver-Burgess dichotomy.

The proof stratifies by Scott height. For each α < ω₁, BFEquiv_α is a Borel equivalence relation on ModelsOf φ, coarser than isomorphism. If any BFEquiv_α has 2^ℵ₀ classes, iso has ≥ 2^ℵ₀ hence = 2^ℵ₀. If all have ≤ ℵ₀, then for each α, the iso classes with height ≤ α inject into BFEquiv_α classes, giving ≤ ℵ₀ iso classes per stratum, hence ≤ ℵ₁ total over ω₁ strata.

Main Result #

BFEquiv setoid on coded models #

The BFEquiv α equivalence relation on coded ℕ-models of φ (at the empty tuple).

Equations
Instances For
    theorem FirstOrder.Language.isoSetoid_refines_bfEquivSetoid {L : Language} [L.IsRelational] (φ : L.Sentenceω) (α : Ordinal.{0}) {c₁ c₂ : (ModelsOf φ)} :
    (isoSetoid φ) c₁ c₂(bfEquivSetoid φ α) c₁ c₂

    Iso implies BFEquiv α: isoSetoid refines bfEquivSetoid.

    theorem FirstOrder.Language.bfEquivSetoid_measurableSet {L : Language} [L.IsRelational] [Countable ((l : ) × L.Relations l)] (φ : L.Sentenceω) (α : Ordinal.{0}) ( : α < Ordinal.omega 1) :
    MeasurableSet {p : (ModelsOf φ) × (ModelsOf φ) | (bfEquivSetoid φ α) p.1 p.2}

    The BFEquiv α relation on ModelsOf φ is measurable.

    Refinement gives: #(BFEquiv α classes) ≤ #(iso classes).

    Height function on iso classes #

    scottHeight lifted to the ℕ-model quotient.

    Equations
    Instances For

      Every ℕ-model iso class has height < ω₁.

      Morley counting: ℕ-coded models #

      Morley counting for ℕ-coded models: ≤ ℵ₁ or = 2^ℵ₀.

      Full Morley counting theorem #

      Morley's counting theorem (conditional on Silver-Burgess): the number of isomorphism classes of countable models of an Lω₁ω sentence is either ≤ ℵ₁ or exactly 2^ℵ₀.

      Combines the ℕ-tier (via Scott-height stratification + BFEquiv Borelness) with finite-carrier tiers (via permutation orbits).