Scott Height and Canonical Scott Sentence #
This file defines the Scott height of a structure (the ordinal at which its Scott analysis stabilizes) and the canonical Scott sentence (the Scott formula at Scott height).
Main Definitions #
scottHeight: The least ordinal where the Scott formulas stabilize for all tuples.canonicalScottSentence: The Scott formula at Scott height level for the empty tuple.sr: The supremum of element ranks (without +1), as opposed toscottRank(with +1).AttainedScottRank: Whether the supremum insris attained by some element.
Main Results #
canonicalScottSentence_iff_potentialIso: The canonical Scott sentence characterizes potential isomorphism.canonicalScottSentence_characterizes: For countable structures, the canonical Scott sentence characterizes isomorphism.
References #
Scott Height #
The Scott height of a structure M: the least ordinal at which the Scott formula analysis stabilizes for all tuples simultaneously.
This is defined as the least ordinal α such that for all n and all tuples a : Fin n → M, if a structure N satisfies scottFormula a α, then it also satisfies scottFormula a (α + 1), and vice versa.
Equivalently, this is the least α where BFEquiv α n a b implies BFEquiv (α + 1) n a b for all tuples.
Scott height is related to but may differ from Scott rank. We always have scottHeight ≤ scottRank.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Conditional variant of scottHeight_lt_omega1.
Conditional variant of scottHeight_stabilizesCompletely.
At any ordinal ≥ scottHeight, the structure stabilizes completely.
Conditional on CountableRefinementHypothesis.
Canonical Scott Sentence #
The canonical Scott sentence of a structure M, defined as the Scott formula at Scott height level for the empty tuple.
This is the "optimal" Scott sentence in the sense that its quantifier rank is minimized (among Scott formulas). It characterizes the structure up to potential isomorphism, and for countable structures, up to isomorphism.
Equations
Instances For
Conditional Canonical Scott Sentence Pipeline #
Conditional variant of canonicalScottSentence_iff_potentialIso.
Conditional variant of canonicalScottSentence_characterizes.
Conditional variant of canonicalScottSentence_equiv_scottSentence.
sr and SR #
The supremum of element ranks without the +1 adjustment.
This is denoted sr(M) in some references (e.g., Marker). Compare with scottRank
which is ⨆ m, elementRank m + 1 (denoted SR(M) or α(M)).
Equations
- FirstOrder.Language.sr M = ⨆ (m : M), FirstOrder.Language.elementRank m
Instances For
The element-rank supremum sr is bounded by scottHeight.
Since scottHeight M is a complete stabilization ordinal (conditional on
CountableRefinementHypothesis), every elementRank m ≤ scottHeight M, so
the supremum sr M = ⨆ m, elementRank m ≤ scottHeight M.
scottRank M ≤ scottHeight M + 1.
Since scottRank M = ⨆ m, elementRank m + 1 and each elementRank m ≤ scottHeight M
(via elementRank_le_completeStab at the complete stabilization ordinal scottHeight M),
we get scottRank M ≤ scottHeight M + 1. Conditional on
CountableRefinementHypothesis.
Attained Scott Rank #
A structure has attained Scott rank if some element achieves the supremum sr.
This is an important distinction in the theory of Scott rank: when the rank is attained, the structure has a "witness" element of maximal complexity.
Equations
Instances For
Conditional variant of canonicalScottSentence_qrank.
Unconditional Wrappers (via CRH) #
Scott height is less than ω₁ for countable structures.
At Scott height, all tuple sizes have stabilized (BFEquiv α ↔ BFEquiv (succ α)).
For countable structures, the canonical Scott sentence characterizes isomorphism.
The canonical Scott sentence is semantically equivalent to the standard Scott sentence.
The quantifier rank of the canonical Scott sentence is bounded.