@@ -13,6 +13,8 @@ import Mathlib.Analysis.InnerProductSpace.Basic
1313import Mathlib.Analysis.RCLike.Lemmas
1414import Mathlib.Data.Real.StarOrdered
1515public import Mathlib.Dynamics.BirkhoffSum.Average
16+ import Mathlib.Dynamics.BirkhoffSum.Measurable
17+ import Mathlib.Dynamics.BirkhoffSum.Integrable
1618
1719/-!
1820# Maximal ergodic theorem.
@@ -77,13 +79,6 @@ end BirkhoffMax
7779
7880variable {g : α → ℝ}
7981
80- -- TODO: move elsewhere
81- @[fun_prop]
82- public lemma birkhoffSum_measurable [MeasurableSpace α] (hf : Measurable f) (hg : Measurable g) :
83- Measurable (birkhoffSum f g n) := by
84- apply Finset.measurable_sum
85- measurability
86-
8782@[fun_prop]
8883public lemma birkhoffMax_measurable [MeasurableSpace α] (hf : Measurable f) (hg : Measurable g) :
8984 Measurable (birkhoffMax f g n) := by
@@ -97,13 +92,6 @@ variable [MeasurableSpace α] (μ : Measure α := by volume_tac) (hf : MeasurePr
9792
9893include hf
9994
100- -- todo: move elsewhere
101- @[fun_prop]
102- lemma birkhoffSum_aestronglyMeasurable (hg : AEStronglyMeasurable g μ) :
103- AEStronglyMeasurable (birkhoffSum f g n) μ := by
104- apply Finset.aestronglyMeasurable_fun_sum
105- exact fun i _ ↦ hg.comp_measurePreserving (hf.iterate i)
106-
10795@[fun_prop]
10896lemma birkhoffMax_aestronglyMeasurable (hg : AEStronglyMeasurable g μ) :
10997 AEStronglyMeasurable (birkhoffMax f g n) μ := by
@@ -112,15 +100,11 @@ lemma birkhoffMax_aestronglyMeasurable (hg : AEStronglyMeasurable g μ) :
112100
113101include hg
114102
115- -- todo: move elsewhere
116- lemma birkhoffSum_integrable : Integrable (birkhoffSum f g n) μ :=
117- integrable_finsetSum _ fun _ _ ↦ (hf.iterate _).integrable_comp_of_integrable hg
118-
119103lemma birkhoffMax_integrable : Integrable (birkhoffMax f g n) μ := by
120104 unfold birkhoffMax
121105 induction n with
122106 | zero => exact integrable_zero ..
123- | succ n hn => simpa using Integrable.sup hn (birkhoffSum_integrable μ hf hg)
107+ | succ n hn => simpa using Integrable.sup hn (birkhoffSum_integrable hf hg)
124108
125109lemma birkhoffMax_integral_le :
126110 ∫ x, birkhoffMax f g n x ∂μ ≤
0 commit comments