A countable-to-one Borel map is injective on each of countably many Borel sets covering its domain
ProvedLusinNovikov.exists_injOn_cover_of_countable_fibersLet be a Borel map whose fibres are all countable. Then there are Borel sets with such that is injective on each .
Here and are standard Borel spaces (StandardBorelSpace), “Borel” means measurable for their σ-algebras, and carries the product σ-algebra.
Shinko (2024) proves, for a continuous map of Polish spaces, that exactly one of the following holds: can be covered by countably many Borel sets on each of which is injective, or some fibre of contains a Cantor set. When the fibres are countable the second alternative is impossible, which gives this statement for continuous maps of Polish spaces; a Borel map of standard Borel spaces becomes continuous for suitable Polish topologies with the same Borel sets, which gives it in general. The proof here formalizes that argument. It is also Kechris's Theorem 18.10 (p. 123) applied to the set of pairs , whose sections are the fibres of .
import Mathlib
namespace LusinNovikov
theorem exists_injOn_cover_of_countable_fibers {X Y : Type*} [MeasurableSpace X] [StandardBorelSpace X]
[MeasurableSpace Y] [StandardBorelSpace Y]
{f : X → Y} (hf : Measurable f) (hfib : ∀ y, (f ⁻¹' {y}).Countable) :
∃ S : ℕ → Set X, (∀ n, MeasurableSet (S n)) ∧ (∀ n, Set.InjOn f (S n)) ∧
⋃ n, S n = Set.univ := by
sorry
end LusinNovikov