Documentation

TauCeti.ModelTheory.Scott.Height

External stabilization and the Scott height #

A structure M stabilizes completely at α when, for every countable structure N in Type, finite or empty ones included, and for tuples of every length, back-and-forth equivalence at α between a tuple of M and a tuple of N upgrades to equivalence at α + 1. Unlike the internal stabilization SelfStabilizesCompletely, the partner tuple lies in another structure. The Scott height scottHeight M is the least such level, an ordinal in the universe of M.

The height is what makes back-and-forth equivalence of countable structures decide isomorphism at a single level: for countable M and N, M ≅ N exactly when their empty tuples are equivalent at scottHeight M. It is an isomorphism invariant, and it is countable for countable M, because it lies within ω of the internal stabilization level: if M stabilizes internally at α, it stabilizes externally at every limit level above α, in particular at α + ω. Hence scottHeight M ≤ internalScottRank M + ω.

The comparison partners range over countable structures in Type only. Every countable structure in any universe is isomorphic to one of these, so the isomorphism criterion holds for countable partners in every universe.

Main definitions #

Main results #

References #

M stabilizes completely at α: for every countable structure N in Type and tuples of every length, back-and-forth equivalence at α between a tuple of M and a tuple of N implies equivalence at α + 1.

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

    External stabilization is one-step stabilization against every countable structure in Type, at every tuple length.

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

    External stabilization at α makes equivalence at α with a countable structure in Type persist at every later level.

    Every level above an externally stabilizing level is itself externally stabilizing.

    Internal stabilization at α gives external stabilization at every limit above α.

    Internal stabilization at α gives external stabilization at α + ω.

    Every structure stabilizes externally at some ordinal in its own universe.

    The Scott height of M: the least ordinal, in the universe of M, at which M stabilizes externally against every countable structure in Type.

    Instances For

      The Scott height is the infimum of the externally stabilizing levels.

      @[simp]

      The infimum defining the Scott height is attained.

      The Scott height is no larger than any externally stabilizing level.

      A level stabilizes externally exactly when it is at least the Scott height.

      The Scott height is within ω of the least internal stabilization level.

      The Scott height is within ω of the internal Scott rank.

      The Scott height of a countable structure is a countable ordinal. The relational language need not be countable.

      Equivalence at the Scott height decides isomorphism. If M and N are countable, in any universes, and their empty tuples are back-and-forth equivalent at a level at least the Scott height of M, then M and N are isomorphic.

      Isomorphism is equivalence at the Scott height. Two countable structures, in any universes, are isomorphic exactly when their empty tuples are back-and-forth equivalent at the Scott height of the first.

      External stabilization at a level is invariant under isomorphism.

      The Scott height is an isomorphism invariant.