Well-founded descriptive trees, ordinal ranks, and analytic boundedness #
A descriptive tree T : Descriptive.tree A (a prefix-closed set of finite sequences in List A) is
well-founded (Descriptive.Tree.IsWellFounded T) when its immediate-extension relation
Descriptive.Tree.ChildRel T has no infinite descending chain—equivalently, when T has no
infinite branch f : ℕ → A all of whose initial segments List.ofFn (fun i : Fin n => f i) lie in
T.
Each well-founded tree carries a canonical ordinal rank Descriptive.Tree.rank T in the universe
of A, defined from Acc.rank under T.ChildRel as ⨆ u : T, Order.succ (h.apply u).rank (and
0 on ⊥ or on ill-founded trees). When [] ∈ T, the root has the largest node rank in T,
yielding the standard
subtree recursion
rank T = Order.succ (⨆ a : A, rank (subAt T [a]))
(Descriptive.Tree.IsWellFounded.rank_eq_succ_iSup), and more generally at any node x ∈ T via
Mathlib's residual tree Descriptive.Tree.subAt T x. Over a countable alphabet A, every
well-founded tree on A has countable rank (rank T < ω₁).
The main theorem is the Lusin–Sierpiński / Kunen–Martin boundedness theorem for analytic
families of well-founded trees (MeasureTheory.AnalyticSet.exists_treeRank_lt_omega_one): if
s ⊆ X is analytic and F : X → Descriptive.tree A over a countable alphabet A assigns a
well-founded tree to each x ∈ s so that {x : s | u ∈ F x.1} is closed in s for every finite
sequence u : List A, then some countable ordinal β < ω₁ strictly bounds rank (F x) across all
x ∈ s. Only relative closedness of node membership (upper semicontinuity), not clopenness, is
needed: pulling an unbounded family back along a continuous surjection (ℕ → ℕ) → s produces
nested Baire cylinders and a sequence f : ℕ → A whose initial segments belong to trees at
parameters converging to a limit z*, so closedness places the entire infinite branch in the tree
at z*.
Main definitions #
Descriptive.Tree.ChildRel: immediate one-element extension on the nodes of a descriptive tree.Descriptive.Tree.IsWellFounded: well-foundedness ofChildRelon a descriptive tree.Descriptive.Tree.rank: ordinal rank of a descriptive tree (0on⊥and on ill-founded trees).
Main results #
Descriptive.Tree.isWellFounded_iff_forall_exists_notMemandDescriptive.Tree.not_isWellFounded_iff: a tree is well-founded iff everyf : ℕ → Ahas a finite prefix outsideT.Descriptive.Tree.IsWellFounded.rank_eq_succ_iSupandDescriptive.Tree.IsWellFounded.rank_subAt_eq_succ_iSup: the subtree recursion forrank.Descriptive.Tree.IsWellFounded.rank_lt_omega_one: on a countable alphabet, every well-founded tree has rank strictly belowω₁.Descriptive.Tree.exists_rank_lt_omega_one_of_nat_nat: boundedness belowω₁for families of well-founded trees indexed by Baire spaceℕ → ℕwith closed node-membership sets.MeasureTheory.AnalyticSet.exists_treeRank_lt_omega_oneandMeasureTheory.AnalyticSet.exists_treeRank_lt_omega_one_of_isClosed: boundedness belowω₁for analytic families of well-founded trees.
References #
- Alexander S. Kechris, Classical Descriptive Set Theory, Graduate Texts in Mathematics 156, Springer, 1995, Sections 2.B and 2.E (well-founded trees and their ranks) and Theorem 31.1 (boundedness for analytic sets of well-founded trees).
- The Baire-cylinder descent for analytic families of well-founded trees also appears in Cameron
Freer's
cameronfreer/infinitary-logic(checkpoint518a366cba97b1ae8c4dc64a297a396939bc3e0b, Apache-2.0),InfinitaryLogic/Descriptive/BFSeparation.lean; here it is proved as a general theorem forDescriptive.tree Aover an arbitrary countable alphabetAassuming only relative closedness of node-membership sets.
Immediate extensions and well-foundedness #
Unfolding lemma for Descriptive.Tree.IsWellFounded.
Every node of a well-founded descriptive tree is accessible under ChildRel.
The empty tree is well-founded.
A subtree of a well-founded tree is well-founded.
Every residual subtree Tree.subAt T x of a well-founded tree is well-founded.
A well-founded tree admits no infinite branch: every sequence f : ℕ → A has a finite initial
segment outside T.
Infinite-branch characterization of ill-foundedness. A descriptive tree fails to be
well-founded precisely when some f : ℕ → A has every finite initial segment in T.
Infinite-branch characterization of well-foundedness. A descriptive tree is well-founded
precisely when every f : ℕ → A has a finite initial segment outside T.
Ordinal rank of a descriptive tree #
The ordinal rank of a descriptive tree T on A: for a well-founded tree, the supremum of
Order.succ of the ChildRel-ranks of its nodes (0 when T = ⊥), and 0 if T is not
well-founded.
Instances For
An ill-founded tree has rank 0 by convention.
On a well-founded tree, rank T unfolds to the supremum of successor node ranks.
A nonempty well-founded tree has positive rank.
At any node x ∈ T of a well-founded tree, the residual subtree Tree.subAt T x has positive
rank.
A well-founded tree has rank 0 iff it is empty.
Subtree recursion at the root. On a nonempty well-founded tree T, the rank of T is the
successor of the supremum of the ranks of its immediate residual subtrees Tree.subAt T [a].
Subtree recursion at any node. On a well-founded tree T, for every x ∈ T the rank of
Tree.subAt T x is the successor of the supremum of the ranks of Tree.subAt T (x ++ [a]).
Tree rank is monotone among subtrees of a well-founded tree.
Countable-alphabet bound. Every well-founded descriptive tree over a countable alphabet A
has ordinal rank strictly below ω₁.
Boundedness for Baire-indexed and analytic families of well-founded trees #
Boundedness on Baire space. Let F : (ℕ → ℕ) → tree A be a family of well-founded trees
over a countable alphabet A such that {z | u ∈ F z} is closed in ℕ → ℕ for every finite
sequence u : List A. Then some countable ordinal β < ω₁ strictly bounds rank (F z) across all
z : ℕ → ℕ.
Lusin–Sierpiński / Kunen–Martin boundedness theorem (relative form). Let s be an analytic
subset of a topological space X and F : X → Descriptive.tree A a family of descriptive trees
over a countable alphabet A : Type u. Suppose F x is well-founded for every x ∈ s and
{x : s | u ∈ F x.1} is closed in the subspace s for every finite sequence u : List A. Then
some countable ordinal β < ω₁ strictly bounds rank (F x) across all x ∈ s.
Lusin–Sierpiński / Kunen–Martin boundedness theorem (ambient-closed form). If s ⊆ X is
analytic, F x is well-founded for every x ∈ s, and {x : X | u ∈ F x} is closed in X for
every finite sequence u : List A, then some countable ordinal β < ω₁ strictly bounds
rank (F x) across all x ∈ s.