Novikov: the projection of a Borel set with compact sections is Borel
OpenKunuguiNovikov.measurableSet_image_fst_of_isCompact_sectionsNovikov's projection theorem for Borel sets with compact sections. Let be a standard Borel space and let be a separable metrizable space whose Borel -algebra is standard (for instance a Polish space, or a Borel subset of a Polish space with the relative topology). If is a Borel set such that every section
is compact, then its projection
is a Borel subset of .
In general the projection of a Borel set is only analytic; compactness of the sections is what makes it Borel. This is the projection half of the Kunugui–Novikov theorem used in Bäuerle–Rieder, Proposition 2.4.11, to show that is measurable, and (applied to for closed ) it yields measurable selectors of compact-valued correspondences.
Formalization note. Kechris states the theorem for Polish . The version here, for separable metrizable with standard Borel -algebra, follows from it: such a is a Borel subset of its completion (Lusin–Souslin), so is Borel in , and its sections stay compact in .
import Mathlib
namespace KunuguiNovikov
/-- Novikov's projection theorem for Borel sets with compact sections (Kechris, *Classical
Descriptive Set Theory*, Theorem 28.8; Bertsekas–Shreve / Bäuerle–Rieder cite it as the
Kunugui–Novikov theorem): if `X` is a standard Borel space, `Y` is a separable metrizable space
whose Borel σ-algebra is standard, and `B ⊆ X × Y` is a Borel set every section
`B_x = {y | (x, y) ∈ B}` of which is compact, then the projection `π_X(B)` is Borel. -/
theorem measurableSet_image_fst_of_isCompact_sections {X Y : Type*}
[MeasurableSpace X] [StandardBorelSpace X]
[TopologicalSpace Y] [TopologicalSpace.MetrizableSpace Y] [SecondCountableTopology Y]
[MeasurableSpace Y] [BorelSpace Y] [StandardBorelSpace Y]
(B : Set (X × Y)) (hB : MeasurableSet B) (hc : ∀ x, IsCompact {y | (x, y) ∈ B}) :
MeasurableSet (Prod.fst '' B) := by sorry
end KunuguiNovikov