Documentation

PFR.ForMathlib.Entropy.Kernel.Group

Kernel entropy and mutual information in a commutative group #

Main definitions #

Main results #

theorem measureEntropy_div_comm {G : Type u_5} [MeasurableSpace G] [MeasurableSingletonClass G] [Group G] [MeasurableDiv₂ G] [Countable G] (μ : MeasureTheory.Measure (G × G)) :
Hm[MeasureTheory.Measure.map (fun (p : G × G) => p.1 / p.2) μ] = Hm[MeasureTheory.Measure.map (fun (p : G × G) => p.2 / p.1) μ]
theorem ProbabilityTheory.kernel.entropy_neg {G : Type u_5} {T : Type u_6} [MeasurableSpace T] [MeasurableSpace G] [MeasurableSingletonClass G] [AddGroup G] [Countable G] (κ : (ProbabilityTheory.kernel T G)) (μ : MeasureTheory.Measure T) :
Hk[ProbabilityTheory.kernel.map κ (fun (x : G) => -x) , μ] = Hk[κ , μ]
theorem ProbabilityTheory.kernel.entropy_inv {G : Type u_5} {T : Type u_6} [MeasurableSpace T] [MeasurableSpace G] [MeasurableSingletonClass G] [Group G] [Countable G] (κ : (ProbabilityTheory.kernel T G)) (μ : MeasureTheory.Measure T) :
Hk[ProbabilityTheory.kernel.map κ (fun (x : G) => x⁻¹) , μ] = Hk[κ , μ]
theorem ProbabilityTheory.kernel.entropy_sub_comm {G : Type u_5} {T : Type u_6} [MeasurableSpace T] [MeasurableSpace G] [MeasurableSingletonClass G] [AddGroup G] [MeasurableSub₂ G] [Countable G] (κ : (ProbabilityTheory.kernel T (G × G))) (μ : MeasureTheory.Measure T) :
Hk[ProbabilityTheory.kernel.map κ (fun (p : G × G) => p.1 - p.2) , μ] = Hk[ProbabilityTheory.kernel.map κ (fun (p : G × G) => p.2 - p.1) , μ]
theorem ProbabilityTheory.kernel.entropy_div_comm {G : Type u_5} {T : Type u_6} [MeasurableSpace T] [MeasurableSpace G] [MeasurableSingletonClass G] [Group G] [MeasurableDiv₂ G] [Countable G] (κ : (ProbabilityTheory.kernel T (G × G))) (μ : MeasureTheory.Measure T) :
Hk[ProbabilityTheory.kernel.map κ (fun (p : G × G) => p.1 / p.2) , μ] = Hk[ProbabilityTheory.kernel.map κ (fun (p : G × G) => p.2 / p.1) , μ]