Skip to main content
fpvandoorn/carleson
Source indexedlemma · leanprover/lean4:v4.32.0

MeasureTheory.distribution_comp_eq_distribution_comp_rearrangement

Carleson.ToMathlib.Rearrangement · Carleson/ToMathlib/Rearrangement.lean:573 to 600

Mathematical statement

Exact Lean statement

lemma distribution_comp_eq_distribution_comp_rearrangement {ε} [TopologicalSpace ε] [ENormedAddMonoid ε] {f : α → ε}
  (hf : AEStronglyMeasurable f μ) (hf' : ∀ σ > 0, distribution f σ μ < ∞) {g : ℝ≥0∞ → ℝ≥0∞} {t : ℝ≥0∞}
  (hg : Measurable g) (g_zero : g 0 = 0) :
    distribution (fun x ↦ g ‖f x‖ₑ) t μ = distribution (g ∘ (rearrangement f · μ)) t volume

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma distribution_comp_eq_distribution_comp_rearrangement {ε} [TopologicalSpace ε] [ENormedAddMonoid ε] {f : α  ε}  (hf : AEStronglyMeasurable f μ) (hf' :  σ > 0, distribution f σ μ < ∞) {g : 0 0∞} {t : 0∞}  (hg : Measurable g) (g_zero : g 0 = 0) :    distribution (fun x  g ‖f x‖ₑ) t μ = distribution (g ∘ (rearrangement f · μ)) t volume := by  by_cases! h : sInf (g ⁻¹' Set.Ioi t)  0  · rw [ ENNReal.bot_eq_zero,  bot_lt_iff_ne_bot, ENNReal.bot_eq_zero] at h    apply distribution_comp_eq_distribution_comp_rearrangement' hf hg g_zero    rcases exists_between h with T, hT, hT'    use T    simp only [hf' _ hT, and_true]    intro s hs    by_contra!    have : sInf (g ⁻¹' Set.Ioi t)  s := by      apply sInf_le      exact this    order  unfold distribution  simp only [enorm_eq_self]  calc _    _ = μ {x | ‖f x‖ₑ  g ⁻¹' Set.Ioi t} := by rfl    _ = volume {s | rearrangement f s μ  g ⁻¹' Set.Ioi t} := by      apply measure_enorm_mem_eq_volume_rearrangement_mem hf (by measurability) (by aesop)      · rw [h]        aesop      intro σ hσ      apply hf'      contrapose! hσ      aesop