Given a countable mathematical structure, its Scott sentence is a sentence of the infinitary logic $\mathcal{L}_{Ï_1 Ï}$ that characterizes it among all countable structures. We can measure the complexity of a structure by the least complexity of a Scott sentence for that structure. It is known that there can be a difference between the least complexity of a Scott sentence and the least complexity of a computable Scott sentence; for example, Alvir, Knight, and McCoy showed that there is a computable structure with a $Î _2$ Scott sentence but no computable $Î _2$ Scott sentence. It is well known that a structure with a $Î _2$ Scott sentence must have a computable $Î _4$ Scott sentence. We show that this is best possible: there is a computable structure with a $Î _2$ Scott sentence but no computable $Σ_4$ Scott sentence. We also show that there is no reasonable characterization of the computable structures with a computable $Î _n$ Scott sentence by showing that the index set of such structures is $Î ^1_1$-$m$-complete.
- Paper ID: 2504.09626
- Title: On the Computability of Optimal Scott Sentences
- Authors: Rachael Alvir, Barbara Csima, Matthew Harrison-Trainor
- Classification: math.LO (Mathematical Logic)
- Publication Date: November 7, 2025 (arXiv v2)
- Paper Link: https://arxiv.org/abs/2504.09626
This paper investigates the computability of Scott sentences for countable mathematical structures. Scott sentences are sentences in infinitary logic Lω1ω that characterize isomorphism classes of structures. The paper addresses two core problems: (1) proving that there exist computable structures with Π2 Scott sentences but no computable Σ4 Scott sentences, demonstrating that the known Π4 upper bound is optimal; (2) proving that the index set of computable structures with computable Πn Scott sentences is Π11-m-complete, showing that no reasonable characterization of such structures exists.
This paper investigates a fundamental question in Scott analysis theory: the gap between optimal complexity of Scott sentences and their computable versions.
- Basic Theory of Scott Sentences: For any countable structure A, there exists a sentence ϕ in infinitary logic Lω1ω that characterizes the isomorphism class of A among countable structures. The Scott rank is defined as the minimal ordinal α such that A has a Πα+1 Scott sentence.
- Computability Gap: Alvir, Knight, McCoy (2020) proved that there exist computable structures with Π2 Scott sentences but no computable Π2 Scott sentences. This reveals the difference between optimal complexity and computable optimal complexity.
- Theoretical Importance: Scott analysis plays a central role in research on Vaught's conjecture (e.g., Morley's theorem). Understanding the complexity of Scott sentences for computable structures is crucial for the theory of computable structures.
- Optimality of Known Upper Bounds: Known results show that computable structures with Πα Scott sentences (where α is computable) must have computable Π2α Scott sentences. For α=2, this gives a Π4 upper bound, but whether this bound is optimal has been an open question.
- Robustness of Effective Scott Rank: Non-effective Scott rank has multiple equivalent characterizations (Montalbán's theorem), but whether effective Scott rank is equally robust was an open problem in AKMC20.
- Restricted Construction Techniques: Existing constructions primarily target the Π2 level, lacking techniques for generalization to higher complexity levels.
- Characterization Problem: Lack of effective methods to determine whether computable structures have computable Scott sentences.
- Theoretical Gaps: Unclear whether the Π2n upper bound can be improved to Πn+2 (recent results by Chen et al. show that {B:A≤nB} is Πn+20).
The main contributions of this paper include:
- Optimal Upper Bound Theorem (Theorem 1.2): Constructs a computable structure with a Π2 Scott sentence but no computable Σ4 Scott sentence, proving that the known Π4 upper bound is optimal.
- Index Set Complexity (Theorem 1.3): Proves that the index set of computable structures with computable Π2 Scott sentences is Π11-m-complete, showing that no arithmetic characterization of such structures exists.
- Technical Innovation: Develops new priority tree construction methods through an "expansion stage" mechanism that simultaneously constructs the structure A and its diagonalization structure Be.
- Generalized Results: Extends results to arbitrary finite levels and hyperarithmetic levels through Marker expansion/jump inversion techniques (Corollaries 5.8, 5.9).
- Scott Family Complexity: Proves the existence of structures with computable Π2 Scott sentences but no enumerable Σ1 formula Scott families (Corollary 5.1).
Core Task: Construct a computable structure A satisfying:
- A has a Π2 Scott sentence (i.e., A is ∃-atomic)
- For all computable Π3 sentences θe, either θe is not a Scott sentence (there exists B⊨θe with B≅A), or A⊨θe
Technical Transformation: Through simplification remarks (Section 2), proving the absence of computable Π3 Scott sentences is equivalent to proving the absence of computable Σ4 Scott sentences.
The structure A is represented as a bouquet graph G1(F), where:
- Each element is the center of a "flower"
- Different elements are distinguished by adding loops of different lengths (labels)
- Ordering Labels (ue)e∈ω: partition the domain into disjoint orderings Ue={x∈A:ue(x)}
- Distinguishing Labels (ℓi)i∈ω and (ℓi†)i∈ω: used to distinguish elements within orderings
For each e, diagonalize θe in the e-th ordering:
Dual Structure System:
- Main structure A=⋃sAs (stage-by-stage approximation)
- Auxiliary structure Be=⋃sBe,s (differs only in the e-th ordering)
- Maintain Be,s≅As (though limits may not be isomorphic)
Key Mechanism:
- Expansion Stages: When discovering As⊨⋀i≤k∀xˉe,iϕe,i(xˉe,i)
- Backtracking Mechanism: When requirement Ri,bˉe needs attention (discovering Be may not satisfy θe)
For each e and bˉ∈Be, define requirement Ri,bˉe:
- Goal: If Be⊨⋀j∀yˉi,j¬ϕi,je(bˉ,yˉi,j), then A⊨⋀j∀yˉi,j¬ϕi,je(aˉ,yˉi,j)
- Parameters: t(Ri,bˉe) (initialization stage), k(Ri,bˉe) (number of times attended to)
- Attention Condition: Be,s⊨⋀j≤k∀yˉi,j∈Be,t+k¬ϕi,je(bˉ,yˉi,j)
For Π3 sentences θe=⋀i∀xˉi⋁j∃yˉi,jϕi,j(xˉi,yˉi,j):
- Do not directly guess Be⊨¬θe (this is Σ3, too complex)
- Instead, separately guess for each (i,bˉ) that Be⊨⋀j∀yˉi,j¬ϕi,j(bˉ,yˉi,j) (this is Π2)
- Key Observation: If some requirement needs attention infinitely often and is never injured, then Be⊨θe
- Active Elements: a1[s],…,an[s] (each with unique distinguishing label)
- Copies: Elements with identical labels to some active element
- Backtracking Operation: Declare an∗+1,…,an as copies of an∗, unifying their labels
Correspondence:
- Active elements of As: a1,…,an
- Active elements of Be,s: b1,…,bn−1,c
- Isomorphism mapping: ai↦bi (for i<n), an↦c
Definition of k-small tuples: A tuple xˉ is k-small if:
- Elements in the e-th ordering aσ∈A satisfy σ∈{0,…,k}≤k
- Elements not in the e-th ordering are among the first k elements of A
Expansion Condition: For all i≤k and k-small tuples xˉi,
As⊨ϕi(xˉi)
and existential quantifiers are realized in the first s witnesses.
Key Lemma 3.3: If Ri,bˉe is not injured after some stage, and Be⊨⋀j∀yˉi,j¬ϕi,j(bˉ,yˉi,j), then Ri,bˉe needs attention infinitely often.
Stage s+1:
- Check Requirement Attention: For all Ri,bˉe, check whether
Be,s⊨⋀j≤k∀yˉi,j∈Be,t+k¬ϕi,je(bˉ,yˉi,j)
- Case A: No Requirement Needs Attention (Normal Expansion)
- Add new element an+1, inheriting all labels of an
- Give an and an+1 each a new unique label
- In Be,s+1: add bn (with same labels as an), c acquires labels of an+1
- Initialize next requirement
- Case B: Highest Priority Requirement Ri,bˉe Needs Attention (Backtracking)
- Set t=t(Ri,bˉe), n∗=n[t]
- Declare an∗+1,…,an all as copies of an∗
- Unify labels of these elements and an∗
- In Be,s+1 unify labels of bn∗,…,bn−1,c
- Injure all lower priority requirements, increment k(Ri,bˉe)
Lemma 3.2 (∃-Atomicity): Each element ai[∞] acquires a distinguishing label upon creation ensuring A is ∃-atomic.
Lemma 3.4 (Completeness): If Be⊨¬θe, then there exists a highest priority requirement Ri,bˉe needing attention infinitely often, implying A≅Be, thus A⊨¬θe.
Lemma 3.5 (Diagonalization): If Be⊨θe, then each requirement needs attention only finitely often, and there exist infinitely many "true expansion stages," ensuring A≅Be (since c∈Be has no corresponding element).
Conclusion: If A⊨θe, then Be⊨θe and A≅Be, so θe is not a Scott sentence for A.
This paper is pure mathematical logic research with no traditional experiments. The theoretical results are verified through mathematical proofs.
- Proof of Theorem 1.2 (Section 3): Proves existence through explicit construction
- Proof of Theorem 1.3 (Section 4): Proves Π11-completeness through reduction
- Generalized Results (Section 5): Proves through jump inversion techniques
- Lemma Chain Verification: Establishes main theorems through a series of lemmas
- Case Analysis: Analyzes two possible outcomes of construction (finite/infinite expansion stages)
- Complexity Analysis: Precisely computes complexity bounds of index sets
Theorem 1.2 (Optimal Upper Bound):
- There exists a computable structure A with a Π2 Scott sentence but no computable Σ4 Scott sentence
- This proves the known Π4 upper bound is optimal
- Improves upon AKMC20 (from no computable Π2 to no computable Σ4)
Theorem 1.3 (Index Set Completeness):
The set {i∣Ai has computable Π2 Scott sentence} is Π11-m-complete.
Implications:
- No arithmetic characterization exists for determining whether structures have computable Π2 Scott sentences
- Effective Scott rank lacks the robustness of non-effective Scott rank
Corollary 5.8: For each computable ordinal α, there exists a computable structure with a Πα+2 Scott sentence but no computable Σα+4 Scott sentence.
Corollary 5.9: For each computable ordinal α, the index set of structures with computable Πα+2 Scott sentences is Π11-m-complete.
Proof Method: Uses Marker expansion Φα(A), leveraging Proposition 5.10:
- A has Πβ Scott sentence ⇔ Φα(A) has Πα+β Scott sentence
- Computable versions hold similarly
Corollary 5.1: There exists a computable structure with a computable Π2 Scott sentence but no enumerable computable Σ1 formula Scott family.
Proposition 5.2: Computable structures A with computable Πα+1 Scott sentences have enumerable computable Πα+1 formula Scott families.
Proposition 5.3: Computable structures A with computable Πα+1 Scott sentences have Σα+20 computable Σα formula Scott families.
Corollary 5.5: There exists a computable structure A with a Π2 Scott sentence but no computable Π2 Scott sentence, yet having a computable Π2 sentence ϕ such that for all hyperarithmetic structures B,
B⊨ϕ⇔A≅B
This significantly strengthens previous results on pseudo-Scott sentences Ho17, Qui20.
Proposition 5.6: The set of structures with computable Π2 Scott sentences:
- Is a Borel set (actually bold Σ30)
- Is thin Π11 but not thin Σ11
Corollary 5.7: The set of structures with A-computable Π2 Scott sentences is Π11-Wadge-complete.
- Scott (1965): Proved every countable structure has a Scott sentence
- Nadel (1974): Proved Scott rank of computable structures is at most ω1A+1
- Montalbán (2015): Established robust Scott rank definitions (equivalent characterizations in Theorem 1.1)
- Harrison (1968), Millar-Knight (2010), Makkai (1981): Constructed computable structures with non-computable Scott rank
- Harrison-Trainor et al. (2018): New examples of high-rank computable structures
- Alvir et al. (2021): Systematic study of Scott complexity
- Alvir, Knight, McCoy (2020):
- First proved existence of computable structures with Π2 Scott sentences but no computable Π2 Scott sentences
- Posed robustness problem for effective Scott rank
- Proved enumerable Σα Scott families imply computable Πα+1 Scott sentences
- Knight, Lange, McCoy (Independent Work): Also obtained Theorem 1.3
- Goncharov-Knight (2002): Proposed using index set complexity to study computable structure theory
- Harrison-Trainor (2018), Bazhenov et al. (2019):
- Proved no characterizations exist for decidable presentations and automatic structures
- Used index set Π11-completeness techniques
Goncharov et al. (2005): Developed jump inversion methods in structure theory, systematized by Montalbán into effective bi-interpretability and structural jump theory.
Chen, Gonzalez, Harrison-Trainor (Preprint): Proved {(A,B):A≤nB} is Π2n0-complete, but {B:A≤nB} is Πn+20. This provides context for Problem 1.5.
- Determination of Optimal Bounds: The optimal computable upper bound for Π2 Scott sentences is Π4 (dual of Σ4)
- No Characterization Theorem: No arithmetic method exists to determine whether computable structures have computable Πn Scott sentences
- Gap Between Effective and Non-Effective: Effective Scott rank lacks the robustness of non-effective Scott rank
- Π2n Upper Bound Problem: For n≥3, whether structures with Πn Scott sentences but no computable Σ2n Scott sentences exist remains open (Problem 1.5)
- Fine Structure of Π3 Sentences: Is the index set of structures with Π2 Scott sentences and computable Π3 Scott sentences Π11-m-complete? (Problem 1.6)
- Technical Limitations:
- Marker expansion only additively increases complexity
- Current techniques struggle with the gap between n+2 and 2n (when n≥3)
- Decision Complexity: Whether determining if a structure has a Π2 Scott sentence is Π40 is optimal remains unknown
Problem 1.5 (Key Open Problem): For each n, do there exist computable structures with Πn Scott sentences but no computable Σ2n Scott sentences?
Technical Challenges:
- Chen et al.'s results show {B:A≤nB} is Πn+20 but the proof is non-effective
- New insights needed to distinguish n+2 from 2n (when n≥3)
Problem 1.6: Index set complexity for Π3 sentences
Problem 5.4: Are the Scott family complexity bounds in Propositions 5.2 and 5.3 optimal?
Generalization Directions:
- Extension to infinite ordinals
- Study computability of other logical levels
- Explore relationships with other structural invariants
- Reveals Fundamental Limitations: Demonstrates essential difficulties in effective Scott rank theory
- Methodological Contributions: Developed priority tree construction techniques potentially applicable to other computability problems
- Interdisciplinary Connections: Tightly links descriptive set theory (index set complexity), computability theory, and model theory
- Resolves Important Open Problem: Completely settles the optimal bound problem for the Π2 case
- Strong Negative Results: Π11-completeness demonstrates the essential difficulty of the problem
- Unified Framework: Jump inversion extends results across arithmetic and hyperarithmetic levels
- Elegant Construction: Expansion stage mechanism cleverly handles Π3 sentence complexity
- Stratified Guessing: Decomposing Σ3 guesses into Π2 guesses is creative
- Active Element System: Copying mechanism for backtracking maintains isomorphism relations
- Detailed Verification: Each key lemma has clear proofs
- Comprehensive Case Analysis: Considers all scenarios for finite/infinite expansion stages
- Rigorous Technical Details: Definitions like k-small tuples are carefully handled
- Multi-level Corollaries: Main theorem yields corollaries on Scott families, pseudo-Scott sentences, Borel complexity, etc.
- Independent Significance: Each corollary has independent research value
- Unresolved n≥3 Cases: Gap between Π2n and Πn+2 remains undetermined
- Dependence on Marker Expansion: Generalized results rely on existing techniques, lacking direct constructions
- Construction Complexity: Section 3 construction is quite technical, requiring strong background
- Motivation Explanation: Motivation for certain technical choices (e.g., precise definition of k-small tuples) could be clearer
- Leaves two core open problems (1.5, 1.6)
- Some technical questions (e.g., Problem 5.4) have unclear answers
- Results are primarily theoretical, lacking applications to specific mathematical structures
- Connections to practical computable mathematics are not prominent
- Establishes Fundamental Limits: Proves essential difficulties in effective Scott rank theory
- Methodological Impact: Priority tree construction techniques may inspire other research
- Opens New Directions: Proposed open problems will guide future research
- Theoretical Tools: Provides theoretical foundation for assessing structure complexity
- Value of Negative Results: Indicates which research directions are infeasible
- Verifiable Construction: Algorithm is clear, in principle formalizable
- Checkable Proofs: Logical reasoning is rigorous, step-by-step verifiable
- Computable Structure Theory Research: Provides foundational tools for studying computably presented mathematical structures
- Descriptive Set Theory: Exemplary application of index set complexity methods
- Model Theory and Computability Intersection: Demonstrates deep interactions between the two fields
- Theoretical Computer Science: Provides examples for understanding fundamental algorithmic limitations
| Work | Main Result | Improvement in This Paper |
|---|
| Alvir-Knight-McCoy 2020 | Has Π2 but no computable Π2 | Strengthened to no computable Σ4 |
| Montalbán 2015 | Robustness of non-effective Scott rank | Proves effective version lacks robustness |
| Ho 2017, Quinn 2020 | Pseudo-Scott sentence examples | Significantly strengthened (Corollary 5.5) |
| Knight-Lange-McCoy | Theorem 1.3 (independent) | Independently obtained simultaneously |
Construction Techniques: ★★★★★
- Expansion stage mechanism is ingeniously designed
- Backtracking operations preserve invariants
Proof Rigor: ★★★★★
- Lemma chains are complete
- Case analysis is thorough
Readability: ★★★★☆
- Overall structure is clear
- Technical sections are challenging, require careful reading
Originality: ★★★★★
- Resolves important open problems
- Technical methods are novel
Completeness: ★★★★☆
- Main results are complete
- Leaves open problems
This paper cites 20 important references, primarily including:
- Scott (1965): Original paper on Scott sentences
- Montalbán (2015, 2017, 2021): Systematization of modern Scott rank theory
- Alvir-Knight-McCoy (2020): Prior work directly improved by this paper
- Goncharov et al. (2005): Jump inversion techniques
- Harrison-Trainor et al. (2018, 2021): Latest progress on computable Scott rank
Summary: This paper makes an important contribution to computable structure theory. Through elegant constructions and profound complexity analysis, it reveals fundamental limitations of effective Scott rank theory. While leaving open problems, it establishes a solid foundation for future research in this area. Both the technical innovations (particularly the expansion stage mechanism) and theoretical insights (the gap between effective and non-effective) have lasting value.