InformationTheory

InformationTheory.Shannon.EPI.Plumbing

source

Entropy Power Inequality — plumbing lemmas #

Supporting lemmas for entropyPower μ := Real.exp (2 · h(μ)) published independently.

Main definitions #

Main statements #

Implementation notes #

The definition entropyPower μ := Real.exp (2 · h(μ)) is chosen so that Real.exp_pos, Real.exp_log, and Real.exp_le_exp apply directly. Stam inequality and de Bruijn integration discharge are out of scope here.

§1 — Positivity, non-zero, log-form #

theorem

InformationTheory.Shannon.EntropyPowerInequality.entropyPower_ne_zero

source

entropyPower μ ≠ 0 (corollary of strict positivity).

Used by
    theorem

    InformationTheory.Shannon.EntropyPowerInequality.log_entropyPower

    source

    Real.log (entropyPower μ) = 2 · h(μ).

    Used by

      §2 — Monotonicity in differentialEntropy #

      theorem

      InformationTheory.Shannon.EntropyPowerInequality.entropyPower_eq_of_differentialEntropy_eq

      source

      If two measures share the same differential entropy, their entropy powers coincide.

      Used by
        theorem

        InformationTheory.Shannon.EntropyPowerInequality.entropyPower_le_of_differentialEntropy_le

        source

        Monotonicity (≤): h(μ) ≤ h(ν) ⟹ entropyPower μ ≤ entropyPower ν.

        Used by
          theorem

          InformationTheory.Shannon.EntropyPowerInequality.entropyPower_lt_of_differentialEntropy_lt

          source

          Strict monotonicity (<): h(μ) < h(ν) ⟹ entropyPower μ < entropyPower ν.

          Used by

            §3 — Cover-Thomas (2πe)⁻¹ normalized form #

            noncomputable def

            InformationTheory.Shannon.EntropyPowerInequality.gaussianEntropyPowerConst

            source
            :

            The Cover-Thomas normalization constant 2πe.

            Equations
            Instances For
              Used by
                theorem

                InformationTheory.Shannon.EntropyPowerInequality.gaussianEntropyPowerConst_pos

                source
                Used by
                  theorem

                  InformationTheory.Shannon.EntropyPowerInequality.entropyPower_div_two_pi_e_gaussianReal

                  source

                  Under the Cover-Thomas N(μ) := (2πe)⁻¹ · entropyPower μ normalization, the Gaussian saturating case takes the closed form N(gaussianReal m v) = v.

                  Used by

                    §4 — Translation / scaling / affine lift to entropyPower #

                    theorem

                    InformationTheory.Shannon.EntropyPowerInequality.entropyPower_map_add_const_eq_self

                    source

                    entropyPower (μ.map (· + a)) = entropyPower μ. This is the entropyPower companion to InformationTheory.Shannon.differentialEntropy_map_add_const.

                    Used by
                      theorem

                      InformationTheory.Shannon.EntropyPowerInequality.entropyPower_map_mul_const

                      source

                      entropyPower (μ.map (· * c)) = |c|² · entropyPower μ.

                      Used by
                        theorem

                        InformationTheory.Shannon.EntropyPowerInequality.entropyPower_map_affine

                        source

                        entropyPower (μ.map (fun x => a * x + b)) = a² · entropyPower μ.

                        The translation term + b is absorbed (entropy power is translation-invariant), leaving only the scaling factor .

                        Used by

                          §6 — 4-argument EPI chain #

                          theorem

                          InformationTheory.Shannon.EntropyPowerInequality.entropy_power_inequality_four_arg

                          source
                          {Ω : Type u_1} { : MeasurableSpace Ω} (P : MeasureTheory.Measure Ω) [MeasureTheory.IsProbabilityMeasure P] (X Y Z W : Ω) (h_xyz_w_epi : IsEntropyPowerInequalityHypothesis (fun (ω : Ω) => X ω + Y ω + Z ω) W P) (h_xy_z_epi : IsEntropyPowerInequalityHypothesis (fun (ω : Ω) => X ω + Y ω) Z P) (h_x_y_epi : IsEntropyPowerInequalityHypothesis X Y P) :

                          For independent X, Y, Z, W with the appropriate entropy-power-inequality hypotheses, entropyPower (X+Y+Z+W) ≥ Σ entropyPower (·).

                          Chains three applications of the 2-arg IsEntropyPowerInequalityHypothesis predicate: once on ((X+Y)+Z) vs W, once on (X+Y) vs Z, once on X vs Y.

                          The entropy-power-inequality hypothesis is carried transparently through the h_*_epi arguments supplied by the caller; the chain to entropy_power_inequality_three_arg + linarith is a structural composition. The transitive load-bearing-ness lives in the IsEntropyPowerInequalityHypothesis predicate's definition site (EntropyPowerInequality.lean), not in this consumer wrapper. @audit:ok

                          Used by

                            §7 — Misc. corollaries #

                            theorem

                            InformationTheory.Shannon.EntropyPowerInequality.isEntropyPowerInequalityHypothesis_symm

                            source

                            The entropy-power-inequality hypothesis is symmetric in X and Y (when the sum is reordered).

                            Used by