Documentation

TauCeti.ModelTheory.Scott.Stabilization

Internal stabilization of back-and-forth equivalence #

For a fixed structure, simultaneous one-step stabilization at every tuple length implies stabilization at every later ordinal. The propagation argument is stated for tuples of two structures, so that it also serves stabilization against other structures. Every structure stabilizes, and a countable structure stabilizes below the first uncountable ordinal. The least such level is selfStabilizationOrdinal. This supplies an internal level at which characteristic formulas can be used to construct a Scott sentence.

Apart from that propagation lemma and the upgrade at limit levels of equivalence with a tuple of another structure, both tuples belong to the same structure. No countability of the language is needed: the countable set used in the bound consists of pairs of finite tuples of the structure, rather than formulas. The stabilization ordinal lives in the universe of the structure.

Main results #

References #

A structure stabilizes internally at α if, simultaneously at every tuple length, back-and-forth equivalence at α is equivalent to equivalence at α + 1.

Instances For
    theorem TauCeti.selfStabilizesCompletely_def {L : FirstOrder.Language} [L.IsRelational] (M : Type w) [L.Structure M] (α : Ordinal.{o}) :
    SelfStabilizesCompletely M α ↔ ∀ (n : ℕ) (a b : Fin n → M), BFEquiv α n a b ↔ BFEquiv (α + 1) n a b

    Internal stabilization is simultaneous one-step stabilization at all tuple lengths.

    theorem TauCeti.bfEquiv_of_le_of_forall_add_one {L : FirstOrder.Language} [L.IsRelational] {M : Type w} [L.Structure M] {N : Type w'} [L.Structure N] {α β : Ordinal.{o}} (h : ∀ (n : ℕ) (a : Fin n → M) (b : Fin n → N), BFEquiv α n a b → BFEquiv (α + 1) n a b) (hαβ : α ≤ β) {n : ℕ} {a : Fin n → M} {b : Fin n → N} (hab : BFEquiv α n a b) :
    BFEquiv β n a b

    If, between two fixed structures, back-and-forth equivalence at α upgrades to α + 1 for tuples of every length, then equivalence at α persists at every later level.

    theorem TauCeti.SelfStabilizesCompletely.bfEquiv_of_le {L : FirstOrder.Language} [L.IsRelational] {M : Type w} [L.Structure M] {α β : Ordinal.{o}} (h : SelfStabilizesCompletely M α) (hαβ : α ≤ β) {n : ℕ} {a b : Fin n → M} (hab : BFEquiv α n a b) :
    BFEquiv β n a b

    Once all tuple lengths stabilize, equivalence at that level persists at every later level.

    theorem TauCeti.SelfStabilizesCompletely.bfEquiv_iff {L : FirstOrder.Language} [L.IsRelational] {M : Type w} [L.Structure M] {α β : Ordinal.{o}} (h : SelfStabilizesCompletely M α) (hαβ : α ≤ β) {n : ℕ} {a b : Fin n → M} :
    BFEquiv β n a b ↔ BFEquiv α n a b

    At every level above a stabilizing level, the internal equivalence relations agree.

    Every level above a stabilizing level is itself stabilizing.

    theorem TauCeti.SelfStabilizesCompletely.bfEquiv_of_bfEquiv_of_le {L : FirstOrder.Language} [L.IsRelational] {M : Type w} [L.Structure M] {N : Type w'} [L.Structure N] {α : Ordinal.{o}} (h : SelfStabilizesCompletely M α) {n : ℕ} {u w : Fin n → M} {v : Fin n → N} {δ : Ordinal.{o}} (hαδ : α ≤ δ) (huv : BFEquiv α n u v) (hwv : BFEquiv δ n w v) :
    BFEquiv δ n u v

    In a structure stabilizing internally at α, a tuple α-equivalent to an outside tuple v is equivalent to v at every level δ ≥ α at which some tuple of the structure is.

    theorem TauCeti.SelfStabilizesCompletely.bfEquiv_add_one_of_isSuccLimit {L : FirstOrder.Language} [L.IsRelational] {M : Type w} [L.Structure M] {N : Type w'} [L.Structure N] {α : Ordinal.{o}} (h : SelfStabilizesCompletely M α) {β : Ordinal.{o}} (hβ : Order.IsSuccLimit β) (hαβ : α < β) {n : ℕ} {a : Fin n → M} {b : Fin n → N} (hab : BFEquiv β n a b) :
    BFEquiv (β + 1) n a b

    Internal stabilization gives external stabilization at limits. If M stabilizes internally at α, then at every limit level β > α, back-and-forth equivalence at β between a tuple of M and a tuple of any structure N upgrades to β + 1.

    Every structure stabilizes at some ordinal in its own universe, without countability assumptions on either the structure or its relational language.

    A countable structure stabilizes below ω₁. Only its tuples are counted; the language may be uncountable.

    The least ordinal, in the universe of the structure, at which all its finite tuples simultaneously stabilize internally.

    Instances For

      The least internal stabilization ordinal is the infimum of the stabilizing levels.

      @[simp]

      The infimum defining the least internal stabilization ordinal is attained.

      The least internal stabilization ordinal is no larger than any stabilizing level.

      A level stabilizes internally exactly when it is above the least stabilizing level.

      The least internal stabilization ordinal of a countable structure is countable.