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 #
TauCeti.StabilizesCompletely M α: external one-step stabilization ofMatα.TauCeti.scottHeight M: the least externally stabilizing level.
Main results #
TauCeti.StabilizesCompletely.bfEquiv_of_le: external stabilization propagates to all later levels.TauCeti.SelfStabilizesCompletely.stabilizesCompletely_of_isSuccLimit: internal stabilization atαgives external stabilization at every limit aboveα.TauCeti.scottHeight_le_internalScottRank_add_omega0andTauCeti.scottHeight_lt_omega_one.FirstOrder.Language.Equiv.scottHeight_eq: the Scott height is an isomorphism invariant.TauCeti.nonempty_equiv_of_bfEquiv_of_scottHeight_leandTauCeti.nonempty_equiv_iff_bfEquiv_scottHeight: for countable structures, equivalence at the Scott height decides isomorphism.
References #
- Dana Scott, Logic with denumerably long formulas and finite strings of quantifiers, 1965.
- Cameron Freer's
cameronfreer/infinitary-logic, checkpoint518a366cba97b1ae8c4dc64a297a396939bc3e0b,InfinitaryLogic/Scott/Height/Defs.leanandInfinitaryLogic/Scott/InternalRankBounds.lean, defines a Scott height by external stabilization against countable partners in the universe of the structure and proveslift_scottHeight_le_internalScottRank_add_omega0. Here the partners live inType, the height lives in the universe of the structure, and the bound by the internal rank plusωcomes from a direct back-and-forth argument.
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
External stabilization is one-step stabilization against every countable structure in
Type, at every tuple length.
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.
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.