Skip to main content
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

Canonical 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