teorth/PFR
Source indexedlemma · leanprover/lean4:v4.33.0-rc1
tendsto_rdist_probabilityMeasure
PFR.ForMathlib.Entropy.RuzsaDist · PFR/ForMathlib/Entropy/RuzsaDist.lean:148 to 168
Mathematical statement
Exact Lean statement
lemma tendsto_rdist_probabilityMeasure {α : Type*} {l : Filter α}
[TopologicalSpace Ω] [BorelSpace Ω] [TopologicalSpace G] [BorelSpace G] [Finite G]
[DiscreteTopology G]
{X Y : Ω → G} (hX : Continuous X) (hY : Continuous Y)
{μ : α → ProbabilityMeasure Ω} {ν : ProbabilityMeasure Ω} (hμ : Tendsto μ l (𝓝 ν)) :
Tendsto (fun n ↦ d[X ; (μ n : Measure Ω) # Y ; (μ n : Measure Ω)]) l
(𝓝 (d[X ; ν # Y ; ν]))Complete declaration
Lean source
Full Lean sourceLean 4
lemma tendsto_rdist_probabilityMeasure {α : Type*} {l : Filter α} [TopologicalSpace Ω] [BorelSpace Ω] [TopologicalSpace G] [BorelSpace G] [Finite G] [DiscreteTopology G] {X Y : Ω → G} (hX : Continuous X) (hY : Continuous Y) {μ : α → ProbabilityMeasure Ω} {ν : ProbabilityMeasure Ω} (hμ : Tendsto μ l (𝓝 ν)) : Tendsto (fun n ↦ d[X ; (μ n : Measure Ω) # Y ; (μ n : Measure Ω)]) l (𝓝 (d[X ; ν # Y ; ν])) := by have J (η : ProbabilityMeasure Ω) : d[X ; η # Y ; η] = d[(id : G → G) ; η.map hX.aemeasurable # id ; η.map hY.aemeasurable] := by apply ProbabilityTheory.IdentDistrib.rdist_congr · exact ⟨hX.aemeasurable, aemeasurable_id, by simp⟩ · exact ⟨hY.aemeasurable, aemeasurable_id, by simp⟩ simp_rw [J] have Z := ((continuous_rdist_restrict_probabilityMeasure (G := G)).tendsto ((ν.map hX.aemeasurable), (ν.map hY.aemeasurable))) have T : Tendsto (fun n ↦ (((μ n).map hX.aemeasurable), ((μ n).map hY.aemeasurable))) l (𝓝 (((ν.map hX.aemeasurable), (ν.map hY.aemeasurable)))) := by apply Tendsto.prodMk_nhds · exact ProbabilityMeasure.tendsto_map_of_tendsto_of_continuous μ ν hμ hX · exact ProbabilityMeasure.tendsto_map_of_tendsto_of_continuous μ ν hμ hY apply Z.comp T