Table of Contents
Fetching ...

A Dichotomy Theorem for Ordinal Ranks in MSO

Damian Niwiński, Paweł Parys, Michał Skrzypczak

TL;DR

This work proves a sharp dichotomy for ordinal ranks of well-founded witnesses in MSO over the full binary tree: the bound rank(φ) for existential MSO witnesses is either below ω^2 or equal to ω1, with an effective method to decide which case occurs. The authors introduce a refined rank notion, rank^R, together with a finite-game framework (the dichotomy game) that characterizes when witnesses must have layered depth bounded by ω·N or can be arbitrarily large (ω1). Central to the approach are automata-theoretic translations (Rabin’s tree theorem), derivative-based rank analyses, and a game-theoretic decomposition that yields both decidability and a computable bound in the finite-case. The results connect MSO-definability, fixed-point theory, and ordinal analysis, and imply consequences for vectorial fixed points and closure ordinals, while highlighting expressibility limits within MSO and connections to μ-calculus theories.

Abstract

We focus on formulae $\exists X.\, \varphi(\vec{Y}, X)$ of monadic second-order logic over the full binary tree, such that the witness $X$ is a well-founded set. The ordinal rank $\mathrm{rank}(X) < ω_1$ of such a set $X$ measures its depth and branching structure. We search for the least upper bound for these ranks, and discover the following dichotomy depending on the formula $\varphi$. Let $\mathrm{rank}(\varphi)$ be the minimal ordinal such that, whenever an instance $\vec{Y}$ satisfies the formula, there is a witness $X$ with $\mathrm{rank}(X) \leq \mathrm{rank}(\varphi)$. Then $\mathrm{rank}(\varphi)$ is either strictly smaller than $ω^2$ or it reaches the maximal possible value $ω_1$. Moreover, it is decidable which of the cases holds. The result has potential for applications in a variety of ordinal-related problems, in particular it entails a result about the closure ordinal of a fixed-point formula.

A Dichotomy Theorem for Ordinal Ranks in MSO

TL;DR

This work proves a sharp dichotomy for ordinal ranks of well-founded witnesses in MSO over the full binary tree: the bound rank(φ) for existential MSO witnesses is either below ω^2 or equal to ω1, with an effective method to decide which case occurs. The authors introduce a refined rank notion, rank^R, together with a finite-game framework (the dichotomy game) that characterizes when witnesses must have layered depth bounded by ω·N or can be arbitrarily large (ω1). Central to the approach are automata-theoretic translations (Rabin’s tree theorem), derivative-based rank analyses, and a game-theoretic decomposition that yields both decidability and a computable bound in the finite-case. The results connect MSO-definability, fixed-point theory, and ordinal analysis, and imply consequences for vectorial fixed points and closure ordinals, while highlighting expressibility limits within MSO and connections to μ-calculus theories.

Abstract

We focus on formulae of monadic second-order logic over the full binary tree, such that the witness is a well-founded set. The ordinal rank of such a set measures its depth and branching structure. We search for the least upper bound for these ranks, and discover the following dichotomy depending on the formula . Let be the minimal ordinal such that, whenever an instance satisfies the formula, there is a witness with . Then is either strictly smaller than or it reaches the maximal possible value . Moreover, it is decidable which of the cases holds. The result has potential for applications in a variety of ordinal-related problems, in particular it entails a result about the closure ordinal of a fixed-point formula.
Paper Structure (5 sections, 5 theorems, 17 equations, 1 figure)

This paper contains 5 sections, 5 theorems, 17 equations, 1 figure.

Key Result

Theorem 1.1

For any formula $\exists X.\, \varphi(\vec{Y}, X)$ as above, the ordinal $rank\xspace(\varphi)$ is either strictly smaller than $\omega^2$ or equal to $\omega_1$. Moreover, it can be effectively decided which of the cases holds. In the former case, it is possible to compute a number $N\in\mathbb{N}\

Theorems & Definitions (12)

  • Theorem 1.1
  • Theorem 2.1: rabin_s2s, see also thomas_languages
  • Example 2.2
  • Example 2.3
  • proof
  • Lemma 2.5
  • proof
  • Lemma 2.6
  • proof
  • Definition 3.1
  • ...and 2 more