18 Descriptive set theory: projection theorems and the everywhere-Borel filtration
The measurable multiplicative theory of the preceding chapters produces the singular (“issue #6”) forward Lyapunov filtration only almost everywhere: the a.e. route (Chapter 4) proves the projector \(x\mapsto \mathrm{orthProjMatrix}(V x)\) AEMeasurable by pushing a measurable graph through the universal measurability of analytic sets. Upgrading that to everywhere Borel measurability — the payoff of issue #11 — is a genuinely descriptive-set-theoretic problem: the sublevel set \(\{ x\mid \mathrm{infDist}\, c\, (V x)\le r\} \) is the projection to the base of a Borel subset of a product of Polish spaces, and Borel sets are not closed under projection (their projections are exactly the analytic sets, which need not be Borel). What rescues the situation is that the fibres one projects are compact, and for Borel sets with compact sections the projection is Borel — the Novikov projection theorem. This chapter formalises the full ladder that reaches it, entirely from Mathlib’s binary Lusin separation, and consumes it for the everywhere-Borel singular filtration.
The ladder is classical (Srivastava, A Course on Borel Sets, §§4.6–4.7; Kechris, Classical Descriptive Set Theory, §§14, 28): the generalized first separation theorem of Novikov (the \(\mathbb {N}\)-ary generalization of binary Lusin separation) \(\Rightarrow \) the weak reduction principle for coanalytic sets \(\Rightarrow \) the Saint Raymond and Kunugui–Novikov section theorems \(\Rightarrow \) the compact-section projection theorem. Notably no coanalytic pointclass need be developed: the whole reduction ladder is run on analytic sets and their Borel separators. The chapter opens with the classical Lusin theorem in its continuous-on-a-compact form (a companion descriptive-set-theoretic result, consumed by the measurable Livšic tier), turns the same analytic / coanalytic vocabulary on a complexity question — the descriptive complexity of continuous-section existence over a Polish space of continuous-dynamics systems (issue #61) — and closes with an honest statement of the general \(\sigma \)-compact-section theorem (Arsenin–Kunugui) as a documented research frontier.
Throughout, spaces are Polish (separable completely metrizable) carrying their Borel \(\sigma \)-algebra, “analytic” means a continuous image of Baire space \(\mathbb {N}\to \mathbb {N}\) (Mathlib’s MeasureTheory.AnalyticSet), and everything is formalized sorry-free and audited to the axiom set \(\{ \texttt{propext},\ \texttt{Classical.choice},\ \texttt{Quot.sound}\} \).
18.1 Lusin’s theorem
We first record the classical Lusin theorem, a companion descriptive result that Mathlib supplies the ingredients for but not the assembled statement.
Let \(u:X\to \mathbb {R}\) be Borel measurable on a Polish space \(X\) carrying a finite Borel measure \(\mu \). For every tolerance \(\varepsilon \neq 0\) there is a compact set \(K\subseteq X\) with \(\mu (K^{\mathsf c}){\lt}\varepsilon \) on which \(u\) is continuous (\(\mathrm{ContinuousOn}\, u\, K\)).
The arctan-compression route (Cohn, Measure Theory, 2nd ed., Thm. 7.4.4; Rudin, Real and Complex Analysis, Thm. 2.24), which avoids any integrability hypothesis on \(u\). Replace \(u\) by the bounded measurable \(v=\arctan \circ u\), valued in \((-\pi /2,\pi /2)\) hence in \(L^1(\mu )\) since \(\mu \) is finite. Bounded continuous functions are dense in \(L^1\) (a finite measure on a metrizable Borel space is weakly regular), so pick continuous \(g_n\) with \(\mathrm{eLpNorm}(v-g_n)\, 1\, \mu \to 0\); \(L^1\)-convergence gives convergence in measure, hence an a.e.-convergent subsequence. Egorov’s theorem upgrades this to uniform convergence off a small measurable set, and inner regularity carves a compact \(K\) out of its complement with \(\mu (K^{\mathsf c}){\lt}\varepsilon \). On \(K\) the continuous \(g_n\) converge uniformly to \(v\), so \(v\) is continuous on \(K\); composing with \(\tan \) (continuous on \((-\pi /2,\pi /2)\), and \(\tan \circ \arctan =\mathrm{id}\)) recovers \(\mathrm{ContinuousOn}\, u\, K\).
18.2 Analytic-set closure lemmas
The reduction ladder is run on analytic sets, and needs three closure properties that are genuine gaps in Mathlib’s AnalyticSet API. All three are natural upstream candidates for Mathlib.MeasureTheory.Constructions.Polish.Basic (Srivastava §4.3; Kechris §14).
In a Hausdorff space, if \(s\) and \(t\) are analytic then so is \(s\cap t\).
Write \(s\cap t=\bigcap _{b:\mathrm{Bool}}\mathrm{cond}\, b\, s\, t\) and apply Mathlib’s countable intersection AnalyticSet.iInter over the two-element index \(\mathrm{Bool}\).
If \(s\) and \(t\) are analytic then so is \(s\cup t\).
Write \(s\cup t=\bigcup _{b:\mathrm{Bool}}\mathrm{cond}\, b\, s\, t\) and apply the countable union AnalyticSet.iUnion over \(\mathrm{Bool}\).
If \(s\subseteq X\) and \(t\subseteq Y\) are analytic then \(s\times t\subseteq X\times Y\) is analytic.
Parametrise \(s=\mathrm{range}\, f\), \(t=\mathrm{range}\, g\) by continuous maps from Polish spaces (analyticSet_iff_exists_polishSpace_range); then \(s\times t\) is the range of the continuous product map \(f\times g\) from the product Polish space.
The a.e. singular filtration of Chapter 4 is built on a fourth, deeper property of analytic sets — their universal measurability — which the everywhere route of this chapter deliberately bypasses (it produces null-measurability, hence only AEMeasurable projectors). We cross-reference it here for contrast.
Every analytic set in a standard Borel space is NullMeasurableSet for every s-finite measure.
Choquet’s capacitability theorem (Kechris, Thm. 30.13; Srivastava, Thm. 4.3.1): for a finite Borel measure the compact capacity \(\mathrm{compactCap}\, \mu \, s=\sup \{ \mu K\mid K\text{ compact}, K\subseteq s\} \) agrees with \(\mu s\) on analytic sets, so an increasing union of compact subsets exhausts \(s\) up to a null set, giving \(s=^{\mu }B\) with \(B\) Borel; the s-finite case dominates \(\mu \) by a finite measure. This route needs no analytic complement (Suslin’s theorem does), which is exactly why it applies to a Borel projection. It underlies the a.e. singular tier (Theorem 18.23); the everywhere upgrade below replaces it by the Novikov projection theorem.
18.3 Novikov’s generalized first separation theorem
The engine of the whole development is the \(\mathbb {N}\)-ary generalization, due to Novikov (with the elegant proof of Mokobodzki), of Mathlib’s binary Lusin separation measurablySeparable_range_of_disjoint. Where the binary theorem separates two disjoint analytic sets by a Borel set, Novikov’s theorem separates a countable family with empty intersection by measurable supersets that still intersect emptily.
A countable family \(E:\mathbb {N}\to \mathcal P(X)\) is Borel separated (SepFam) if there are measurable supersets \(B_n\supseteq E_n\) with empty intersection \(\bigcap _n B_n=\emptyset \) (Srivastava’s terminology after 4.6.1).
Fix a position \(j\) and a countable decomposition \(E_j\subseteq \bigcup _m G_m\). If every refinement \(\mathrm{update}\, E\, j\, (G_m)\) (replacing the \(j\)-th entry by \(G_m\)) is Borel separated, then so is \(E\). Its contrapositive existential form states: if \(E\) is not separated then some refinement \(\mathrm{update}\, E\, j\, (G_m)\) is not separated either.
Given separators \(B^{(m)}\) for each refinement, assemble a separator for \(E\): at position \(j\) take \(\bigcup _m B^{(m)}_j\), at every other position \(n\) take \(\bigcap _m B^{(m)}_n\). These are measurable, contain \(E\) (using \(E_j\subseteq \bigcup _m G_m\) at \(j\)), and have empty intersection: a point in the intersection lies in some \(B^{(m_0)}_j\), hence in \(\bigcap _n B^{(m_0)}_n=\emptyset \), a contradiction.
Applied to images \(A_n=\mathrm{range}\, f_n\) of continuous maps \(f_n:(\mathbb {N}\to \mathbb {N})\to X\) from Baire space, consider the stage-\(k\) family \(\mathrm{famE}\, f\, \sigma \, k=\bigl(f_n[\mathrm{cylinder}(\sigma _n,k-n)]\bigr)_n\) of cylinder images around centres \(\sigma _n\). If \(\mathrm{famE}\, f\, \sigma \, k\) is not Borel separated, there are refined centres \(\sigma '\), each within the length-\((k-n)\) cylinder of \(\sigma _n\), for which \(\mathrm{famE}\, f\, \sigma '\, (k+1)\) is still not separated.
Extend the entries one coordinate at a time along the mixed-length intermediate family \(\mathrm{famMix}\), by an inner induction over the position \(j\le k+1\): decompose the \(j\)-th cylinder into the one-longer cylinders \(\bigcup _m\mathrm{cylinder}(\mathrm{update}\, \sigma '_j\, (k-j)\, m)\), and invoke the single-entry split (Lemma 18.7) to pick a coordinate value \(m_0\) preserving non-separatedness. At \(j=k+1\) the mixed family is exactly \(\mathrm{famE}\, f\, \sigma '\, (k+1)\).
If \(f_n:(\mathbb {N}\to \mathbb {N})\to X\) are continuous with \(\bigcap _n\mathrm{range}\, f_n=\emptyset \), then the family \((\mathrm{range}\, f_n)\) is Borel separated.
Suppose not. Iterating one stage of the recursion (Lemma 18.8) from the trivial centres builds, by dependent choice, centres refining coordinate by coordinate; a stationarity argument (coordinate \(i\) of entry \(n\) freezes from stage \(n+i+1\) on) produces diagonal limit points \(\alpha _n\in \mathbb {N}\to \mathbb {N}\) such that every truncated family \(\bigl(f_n[\mathrm{cylinder}(\alpha _n,k-n)]\bigr)\) is non-separated, hence in particular nonempty. If all \(f_n(\alpha _n)\) coincided, that common value would lie in \(\bigcap _n\mathrm{range}\, f_n=\emptyset \); so two differ, and Hausdorff-separate them by open \(u\ni f_i(\alpha _i)\), \(v\ni f_j(\alpha _j)\). At a late enough stage the ultrametric cylinders around \(\alpha _i,\alpha _j\) shrink inside \(f_i^{-1}u\), \(f_j^{-1}v\), so \((u,v,\mathrm{univ},\dots )\) is a Borel separator of that truncated family — contradicting its non-separatedness.
A countable family \((A_n)\) of analytic sets with empty intersection is Borel separated: there are measurable \(B_n\supseteq A_n\) with \(\bigcap _n B_n=\emptyset \).
If some \(A_{n_0}=\emptyset \), take \(B_{n_0}=\emptyset \) and \(B_n=\mathrm{univ}\) otherwise. Otherwise every \(A_n\) is a nonempty continuous image of Baire space, \(A_n=\mathrm{range}\, f_n\), and Theorem 18.9 applies verbatim.
18.4 The reduction ladder
From the first separation theorem the ladder proceeds through the weak reduction principle to the two section theorems, all on Polish spaces and their Borel structure — no coanalytic pointclass is developed.
If \((S_n)\) is a countable family with analytic complements (the \(S_n\) are coanalytic) and Borel union \(\bigcup _n S_n\), there are pairwise-disjoint measurable \(D_n\subseteq S_n\) with \(\bigcup _n D_n=\bigcup _n S_n\).
Apply Theorem 18.10 to the analytic sets \((\bigcup _m S_m)\cap (S_n)^{\mathsf c}\) (analytic by Lemma 18.2), whose intersection over \(n\) is empty. The resulting Borel separators \(D'_n\) give measurable pieces \((\bigcup _m S_m)\setminus D'_n\subseteq S_n\) with the correct union; disjointifying (disjointed) produces the pairwise-disjoint family.
For disjoint analytic \(A_0,A_1\subseteq X\times Y\) whose \(A_0\)-sections \(\{ y\mid (x,y)\in A_0\} \) are closed, and a countable basis \((V_n)\) of \(Y\), there are Borel \(B_n\subseteq X\) with \(A_1\subseteq \bigcup _n B_n\times V_n\) and \(A_0\cap \bigcup _n B_n\times V_n=\emptyset \).
Replace \(A_1\) by a Borel Lusin separator \(A_1'\) from \(A_0\) (AnalyticSet.measurablySeparable). Let \(C_n=\{ x\mid V_n\text{ misses the section }(A_0)_x\} \); its complement is the analytic projection \(\pi _X(A_0\cap (X\times V_n))\) (Lemma 18.2), and the closed sections give the basis decomposition \(A_0^{\mathsf c}=\bigcup _n C_n\times V_n\). Feed the coanalytic family \(S_n=A_1'\cap (C_n\times V_n)\) — whose complements are analytic by Lemma 18.3 and Lemma 18.4 and whose union is the Borel \(A_1'\) — to the weak reduction principle (Theorem 18.11), then Lusin-separate each analytic projection \(\pi _X(D_n)\) from the analytic \((C_n)^{\mathsf c}\) to get the Borel \(B_n\).
A Borel \(B\subseteq X\times Y\) all of whose sections \(\{ y\mid (x,y)\in B\} \) are open is a countable union of Borel rectangles \(B=\bigcup _n B_n\times V_n\) over any countable basis \((V_n)\) of \(Y\).
The special case \(A_0=B^{\mathsf c}\), \(A_1=B\) of Saint Raymond’s theorem: closed sections of \(B^{\mathsf c}\) are exactly open sections of \(B\). Saint Raymond covers \(B\) by \(\bigcup _n B_n\times V_n\) while keeping it disjoint from \(B^{\mathsf c}\), forcing the reverse inclusion and hence equality.
18.5 The compact-section projection theorem
The headline of the ladder is Novikov’s theorem that a Borel set with compact sections has a Borel projection (Srivastava 4.7.11; Kechris §28, Arsenin–Kunugui). It is reached in two moves: the compact-fibre-space case via a topology refinement making the set closed, then the general case by compactifying the fibre through the Hilbert cube.
A second-countable space admits an \(\mathbb {N}\)-indexed basis \((V_n)\) (with possible empty entries): every point of every open set lies in some \(V_n\) contained in that open set.
Insert \(\emptyset \) into a countable topological basis to make it a nonempty countable set, then enumerate it as a range.
For a Borel \(B\subseteq X\times Y\) with closed sections, there is a finer Polish topology \(t'\le t_X\) on \(X\) alone in which \(B\) becomes closed (in the product topology \(t'\times t_Y\)).
The complement \(B^{\mathsf c}\) has open sections, so Kunugui–Novikov (Theorem 18.13) writes it as \(\bigcup _n B_n\times V_n\) with the \(V_n\) from an enumerated basis (Lemma 18.14). Each Borel \(B_n\) is clopenable: there is a finer Polish topology making it clopen. Amalgamating these countably many refinements into a single Polish topology \(t'\) (PolishSpace.exists_polishSpace_forall_le) makes every \(B_n\) open, hence \(B^{\mathsf c}=\bigcup _n B_n\times V_n\) open and \(B\) closed in \(t'\times t_Y\).
If \(Y\) is compact, a Borel \(B\subseteq X\times Y\) with compact sections has Borel projection \(\pi _X(B)\).
Refine \(X\)’s topology to make \(B\) closed (Theorem 18.15; compact sections are in particular closed). The first projection \(X\times Y\to X\) is a proper map when \(Y\) is compact, hence closed, so \(\pi _X(B)\) is closed in the refined topology \(t'\), thus Borel for \(t'\). Since \(t'\le t_X\) with both Polish, the two Borel \(\sigma \)-algebras coincide (borel_eq_borel_of_le, Lusin–Souslin), so \(\pi _X(B)\) is Borel for the original topology.
Every Polish space \(Y\) admits a continuous injection into the compact Polish cube \(\mathbb {N}\to [0,1]\).
For \(Y\) nonempty, fix a dense sequence \((u_n)\) in a compatible complete metric and send \(y\mapsto \bigl(\min (\mathrm{dist}(y,u_n),1)\bigr)_n\). This is continuous, and injective: if two points have equal coordinates then approximating each by the dense sequence forces their distance to \(0\). The empty case is vacuous.
For Polish \(X,Y\), a Borel \(B\subseteq X\times Y\) all of whose sections are compact has Borel projection \(\pi _X(B)\) (Kechris, Thm. 28.8).
Compactify the fibre: push \(B\) into \(X\times (\mathbb {N}\to [0,1])\) along \(\mathrm{id}\times e\) for a continuous injection \(e\) (Lemma 18.17), which is a measurable embedding by Lusin–Souslin, so the image is Borel with the same first projection. The pushed sections are \(e[\, \text{compact section}\, ]\), still compact hence closed in the compact cube, so the compact-fibre-space case (Theorem 18.16) gives the Borel projection.
18.6 The everywhere-Borel singular Oseledets filtration
We now discharge the payoff of issue #11: the singular forward Lyapunov projector, previously known only AEMeasurable, is everywhere Measurable. The key geometric observation is that closed-ball slices of a subspace fibre are compact, so the compact-section projection theorem applies directly — no \(\sigma \)-compact machinery is needed.
Let \(V:X\to \mathrm{Submodule}\, \mathbb {R}\, (\mathbb {R}^d)\) over a standard Borel base \(X\) have a measurable graph \(\{ (x,v)\mid v\in V x\} \). Then for every \(c\in \mathbb {R}^d\) the map \(x\mapsto \mathrm{infDist}\, c\, (V x)\) is Measurable.
By measurable_of_Iic it suffices that each sublevel \(\{ x\mid \mathrm{infDist}\, c\, (V x)\le r\} \) is Borel. This set is the first projection of the graph sliced with the closed ball, \(\{ (x,v)\mid v\in V x\} \cap (X\times \overline B(c,r))\): a point \(x\) is in the sublevel iff the closed subspace \(V x\) — which attains its distance to \(c\) — meets \(\overline B(c,r)\). Each section \(V x\cap \overline B(c,r)\) is a closed subspace intersected with a compact ball in the proper Euclidean space, hence compact, so the Novikov projection theorem (Theorem 18.18) makes the projection Borel.
Over a standard Borel base \(X\), a measurable subspace graph \(\{ (x,v)\mid v\in V x\} \) makes the orthogonal-projection matrix \(x\mapsto \mathrm{orthProjMatrix}(V x)\) Measurable.
Reduce to entrywise measurability (Matrix carries the Pi structure). Each entry is a projected-basis coordinate (orthProjMatrix_apply), which the polarisation identity starProjection_apply_coord writes as a fixed real combination of the three scalar distance maps \(x\mapsto \mathrm{infDist}\, c\, (V x)\) for \(c\) among the two basis vectors and their difference. Each is Measurable by Theorem 18.19, and Measurable arithmetic with measurable_pi_lambda assembles the full projector.
For contrast we record the a.e. tier, which the everywhere converter strictly strengthens.
For any s-finite measure \(\mu \) on a standard Borel base, a measurable subspace graph makes \(x\mapsto \mathrm{orthProjMatrix}(V x)\) AEMeasurable.
The same polarisation reduction, but the distance sublevels are obtained only up to a null set, from the universal measurability of the analytic projection (Theorem 18.5) rather than its honest Borel-ness. This is the route of Chapter 4; the everywhere converter (Theorem 18.20) replaces Theorem 18.5 by the Novikov projection theorem.
Let \(A:X\to \operatorname {Matrix}_d(\mathbb {R})\) be a measurable generator and \(T:X\to X\) measurable over a standard Borel base \(X\), and assume the everywhere ultrametric-growth gate \(\forall x,\ \mathrm{IsUltrametricGrowth}(\mathrm{lambdaBar}\, A\, T\, x)\). Then for every threshold \(c\) the sublevel projector \(x\mapsto \mathrm{orthProjMatrix}(\mathrm{lambdaSublevel}\, A\, T\, x\, c)\) is everywhere Measurable. No invertibility (\(\det \neq 0\)), ergodicity, measure-preservation, or log-norm integrability is assumed — \(A\) and \(T\) are unrelated, the invertible-MET hypotheses traded for the everywhere gate.
The sublevel filtration has a measurable graph built from the measurable data \(A,T\) and the everywhere gate, and the general converter (Theorem 18.20) turns that graph into the everywhere-measurable projector via the Novikov compact-section projection theorem.
For the invertible-MET data (ergodic, measure-preserving \(T\), integrable log-norms), the sublevel projector \(x\mapsto \mathrm{orthProjMatrix}(\mathrm{lambdaSublevel}\, A\, T\, x\, c)\) is AEMeasurable.
Here the ultrametric-growth gate holds only a.e. (isUltrametricGrowth_lambdaBar, itself needing invertibility, ergodicity, and integrable log-norms), so the a.e. converter (Theorem 18.21) applies. The everywhere headline (Theorem 18.22) is strictly stronger: it drops every dynamical hypothesis in exchange for the pointwise gate.
18.7 Descriptive complexity of the continuous-section seal (issue #61)
The projection machinery above answers a measurability question; the same analytic / coanalytic pointclass vocabulary answers a complexity question about ergodic-theoretic invariants. Fix a compact metric (Borel) carrier \(X\) and the Polish parameter space
whose points are tuples \((T,S,\pi ,\mu ,\nu )\): a base map, a factor map, a factor projection, and the two probability measures. A candidate continuous section \(s \in C(X,X)\) is admissible when \(\pi \circ T = S\circ \pi \), \(\pi _*\mu = \nu \), \(\pi \circ s = \mathrm{id}\), \(s\circ S = T\circ s\), and \(s_*\nu = \mu \). Whether a system admits such a section is the continuous, compact-metric-parametrised reading of the Foreman–Rudolph–Weiss section-existence problem; we place it in the projective hierarchy over the Polish space \(\mathrm{Params}\, X\).
Two Polish-space infrastructure facts, both genuine gaps in Mathlib’s weak-convergence API, make the hierarchy apply and are natural upstream candidates.
For a compact metric Borel space \(X\), the space \(P(X) = \mathrm{ProbabilityMeasure}\, X\) with the topology of convergence in distribution is Polish (Kechris §17.E).
Prokhorov’s theorem makes \(P(X)\) compact and the Lévy–Prokhorov metric makes it metrizable and second countable. A compact metrizable space is completely metrizable (isCompletelyMetrizableSpace_of_compactSpace: a compatible metric on a compact — hence complete — uniform space is complete), which upgrades the package to Polishness. A companion polishSpace_prod assembles the finite products.
For a compact metric \(X\) and a metric \(Y\), the pushforward \((f,\nu ) \mapsto f_*\nu : C(X,Y) \times P(X) \to P(Y)\) is jointly continuous, with \(C(X,Y)\) carrying the uniform metric and \(P(X)\) the topology of convergence in distribution.
The Billingsley mapping-theorem argument. Test against a bounded continuous \(g : Y \to \mathbb {R}\) via \(\int g\, \mathrm d(f_*\nu ) = \int (g\circ f)\, \mathrm d\nu \) and split the difference into a weak-convergence term (\(\nu _i \to \nu \) tested against \(g\circ \sigma \)) and a uniform term bounded by \(\| g\circ \sigma _i - g\circ \sigma \| _\infty \), which vanishes because postcomposition \(\tau \mapsto g\circ \tau : C(X,Y) \to (X \to ^b \mathbb {R})\) is continuous. The filter form is tendsto_probabilityMeasure_map_of_tendsto. Mathlib previously had only the fixed-map continuity ProbabilityMeasure.continuous_map.
For \(p = (T,S,\pi ,\mu ,\nu ) \in \mathrm{Params}\, X\) and \(s \in C(X,X)\), the predicate \(\mathrm{SectionRel}\, p\, s\) is the conjunction of the five equalizer conditions \(\pi \circ T = S\circ \pi \), \(\pi _*\mu = \nu \), \(\pi \circ s = \mathrm{id}\), \(s\circ S = T\circ s\), \(s_*\nu = \mu \) making \(s\) a continuous, measure-preserving, equivariant section of \(\pi \). A parameter is sealed (ErgodicTheory.IsSealed) when no such \(s\) exists.
\(\{ (p,s) \mid \mathrm{SectionRel}\, p\, s\} \) is a closed subset of \(\mathrm{Params}\, X \times C(X,X)\).
Each of the five conjuncts is an equalizer of jointly continuous maps into a Hausdorff space: composition is jointly continuous (ContinuousMap.continuous_comp’), and the pushforward is jointly continuous (Theorem 18.25); a finite intersection of closed sets is closed.
The set \(\{ p \mid \exists s,\ \mathrm{SectionRel}\, p\, s\} \) of parameters admitting some continuous section is analytic (\(\Sigma ^1_1\)): it is the continuous image, under the coordinate projection \(\mathrm{Prod.fst}\), of the closed relation of Theorem 18.27 inside the Polish space \(\mathrm{Params}\, X\). Dually the sealed set \(\{ p \mid \mathrm{IsSealed}\, p\} \) is coanalytic (\(\Pi ^1_1\), ErgodicTheory.isSealed_coanalyticSet). The identity parameter certifies non-vacuity (ErgodicTheory.sectionExists_nonempty).
A closed subset of a Polish space is analytic and analyticity is preserved by continuous images (here the coordinate projection \(\mathrm{Prod.fst}\)), giving the \(\Sigma ^1_1\) bound; that \(\mathrm{Params}\, X\) and \(C(X,X)\) are Polish is Theorem 18.24 and the uniform metric on \(C(X,X)\). The sealed set is by definition the complement, hence \(\Pi ^1_1\); the identity tuple satisfies \(\mathrm{SectionRel}\) with \(s = \mathrm{id}\).
This is the issue’s sanctioned “restricted class first” reading: continuous sections over compact-metric-parametrised systems, for which \(C(X,X)\), \(P(X)\), and their products are all Polish, so the descriptive hierarchy applies verbatim. Two frontiers are disclosed, not delivered. The classical Foreman–Rudolph–Weiss section-existence problem (Ann. of Math. 173, 2011) is stated for arbitrary measurable sections over the \(L^0\)/MALG parametrisation, which needs \(L^0\) (measurable maps mod null sets) as a Polish space — infrastructure Mathlib lacks. The tier-3 hardness statement (that the sealed set is \(\Sigma ^1_1\)-complete, hence non-Borel) needs the Borel-reduction and \(\Sigma ^1_1\)-completeness machinery of Kechris §14, §27, also absent from Mathlib. A concrete sealed witness is left to its own follow-up.
18.8 An honest frontier: the general \(\sigma \)-compact-section theorem
The compact-section projection theorem (Theorem 18.18) suffices for the subspace-valued Oseledets filtration precisely because closed-ball slices of the subspace fibres are compact (Theorem 18.19). The fully general theorem — that a Borel set with \(\sigma \)-compact sections has Borel projection (the Arsenin–Kunugui theorem, Saint Raymond 5.12.2; Kechris §28) — is a strictly deeper result whose formalization would require the Effros Borel structure on the hyperspace of closed sets, \(\Pi ^1_1\)-boundedness, and the transfinite rank analysis of coanalytic sets. It is not formalized in this development, and is recorded here as a documented research frontier. The everywhere-Borel singular filtration of this chapter deliberately routes around it: the closed-ball compactification of the fibre keeps the whole issue #11 payoff inside the compact-section case, so no \(\sigma \)-compact machinery is ever invoked.