Tensorization of the entropy functional over a product density
ProvedEntTensor.integral_prod_density_mul_log_eq_addconcentration-inequalitiesentropy-methodinformation-theoryprobability
Tensorization (sub-additivity) of the entropy functional for a product density. For probability measures and densities with and with (each with integrable entropy integrand ), the entropy of the product density over splits as the sum of the per-factor entropies:
This is the entropy-functional level of the Kullback–Leibler tensorization (Han's inequality / sub-additivity of entropy, BLM Theorem 4.10) for independent coordinates: it is obtained by lifting the KL tensorization through the Ent–KL bridge identity. It is the product-density specialization of the sub-additivity step used in the entropy method (Herbst / modified log-Sobolev).
Preamble
import Mathlib.InformationTheory.KullbackLeibler.Basic import Mathlib.MeasureTheory.Measure.Decomposition.RadonNikodym import Mathlib.MeasureTheory.Integral.Prod open Real MeasureTheory InformationTheory open scoped ENNReal NNReal
Formal statement
theorem EntTensor.integral_prod_density_mul_log_eq_add
{α β : Type*} {mα : MeasurableSpace α} {mβ : MeasurableSpace β}
{μ : Measure α} {ν : Measure β}
[IsProbabilityMeasure μ] [IsProbabilityMeasure ν]
{g₁ : α → ℝ} {g₂ : β → ℝ}
(hg₁_meas : Measurable g₁) (hg₁_nonneg : ∀ x, 0 ≤ g₁ x)
(hg₁_int : Integrable g₁ μ) (hg₁_mass : ∫ x, g₁ x ∂μ = 1)
(hg₁_ent : Integrable (fun x ↦ g₁ x * log (g₁ x)) μ)
(hg₂_meas : Measurable g₂) (hg₂_nonneg : ∀ y, 0 ≤ g₂ y)
(hg₂_int : Integrable g₂ ν) (hg₂_mass : ∫ y, g₂ y ∂ν = 1)
(hg₂_ent : Integrable (fun y ↦ g₂ y * log (g₂ y)) ν) :
(∫ z, (g₁ z.1 * g₂ z.2) * log (g₁ z.1 * g₂ z.2) ∂(μ.prod ν))
= (∫ x, g₁ x * log (g₁ x) ∂μ) + (∫ y, g₂ y * log (g₂ y) ∂ν) := by sorrySource
Boucheron, Lugosi, Massart, *Concentration Inequalities*, OUP 2013, §4.1, Theorem 4.10 (sub-additivity / tensorization of entropy, derived from Han's inequality for relative entropies).