Skip to main content
teorth/PFR
Source indexedlemma · leanprover/lean4:v4.33.0-rc1

ProbabilityTheory.Kernel.entropy_fst_sub_mutualInfo_le_entropy_map_div

PFR.ForMathlib.Entropy.Kernel.Group · PFR/ForMathlib/Entropy/Kernel/Group.lean:94 to 104

Mathematical statement

Exact Lean statement

@[to_additive]
lemma entropy_fst_sub_mutualInfo_le_entropy_map_div
    (κ : Kernel T (G × G)) [IsZeroOrMarkovKernel κ] (μ : Measure T) [IsZeroOrProbabilityMeasure μ]
    [FiniteSupport μ] (hκ : AEFiniteKernelSupport κ μ) :
    Hk[fst κ, μ] - Ik[κ, μ] ≤ Hk[map κ (fun p ↦ p.1 / p.2), μ]

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
@[to_additive]lemma entropy_fst_sub_mutualInfo_le_entropy_map_div    (κ : Kernel T (G × G)) [IsZeroOrMarkovKernel κ] (μ : Measure T) [IsZeroOrProbabilityMeasure μ]    [FiniteSupport μ] (hκ : AEFiniteKernelSupport κ μ) :    Hk[fst κ, μ] - Ik[κ, μ]  Hk[map κ (fun p  p.1 / p.2), μ] := by    have h := entropy_snd_sub_mutualInfo_le_entropy_map_div (swapRight κ) μ hκ.swapRight    simp only [snd_swapRight, mutualInfo_swapRight, map_swapRight] at h    refine h.trans_eq ?_    have : (fun p : G × G  p.1 / p.2) ∘ Prod.swap = (fun p  p.2 / p.1) := rfl    simp_rw [this]    rw [ entropy_div_comm]