InformationTheory

InformationTheory.Shannon.EPI.Blachman.GeneralDensity

source

Non-Gaussian IsBlachmanConvReady producer — EPI A-5 precondition (4) #

This file supplies a producer for IsBlachmanConvReady (convDensityAdd pX g_t) (convDensityAdd pY g_t) where pX/pY are arbitrary probability densities and g_t = gaussianPDFReal 0 ⟨t, ht.le⟩ is the heat kernel (t > 0). The existing producer (isBlachmanConvReady_gaussianPDFReal) is Gaussian-only; the A-5 chain apex needs the conv-with-Gaussian (general density) version.

Set fX := convDensityAdd pX g_t, fY := convDensityAdd pY g_t. Both are conv-with-Gaussian densities. All 19 IsBlachmanConvReady fields are closed genuinely (19/19, no retreat).

  • The 18 conv-with-Gaussian fields int_fX/fY, bdd_*, pos_pZ, int_X/int_Y, cond_int, int_W, int_Wsq, int_inner, int_fisherX/int_fisherY, int_prod1/2/3 are closed genuinely from the conv-with-Gaussian regularity assets (isRegularDensityV2_convDensityAdd_gaussian, convDensityAdd_gaussian_bdd/_deriv_bdd/_integrable, convDensityAdd_pos_of_pos_cont, the Fisher-finiteness bound gaussianConv_fisher_le_inv_var via convDensityAdd_fisher_integrand_integrable, and the shear measurePreserving_prod_sub_swap for the Tonelli product-measure terms). The key reduction is logDeriv fX · fX = deriv fX (strict positivity of fX), turning the linear-score fields into integrable·bounded products and the Fisher fields into shifted/sheared copies of int_fisherX/int_fisherY.
  • The int_fisherZ field is closed genuinely from Fisher integrability of the conv-of-conv convDensityAdd fX fY. The 4-fold interchange bridge convDensityAdd_convGaussian_interchange (EPI/Conv/DensityAssoc.lean) identifies it with convDensityAdd (convDensityAdd pX pY) g_{2t} (convolution associativity via Mathlib convolution_assoc + convDensityAdd_comm + variance-doubling g_t ∗ g_t = g_{2t}), which is conv-with-Gaussian (variance 2t) and closes via convDensityAdd_fisher_integrand_integrable (pX∗pY) … (2t). The pX∗pY arm needs pX∗pY to be a normalized probability density (nonneg / measurable / integrable / mass 1), supplied by the convDensityAdd_pXpY_* helpers in EPI/Conv/DensityAssoc.lean.

hpX_norm : ∫ pX = 1 / hpY_norm are added beyond the bare hpX_mass of the brief target signature: they are A-5-suppliable regularity (from pX_law's probability measure pushforward) and needed by gaussianConv_fisher_le_inv_var.

theorem

InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_fisher_integrand_integrable

source
(pX : ) (hpX_nn : ∀ (x : ), 0 pX x) (hpX_meas : Measurable pX) (hpX_int : MeasureTheory.Integrable pX MeasureTheory.volume) (hpX_norm : (y : ), pX y = 1) {t : } (ht : 0 < t) :

Fisher integrand integrability for a conv-with-Gaussian density (public form).

Integrable ((logDeriv (convDensityAdd pX g_t))² · convDensityAdd pX g_t) — the int_fisherX shape. Reconstructed from the public Fisher-finiteness bound gaussianConv_fisher_le_inv_var (J(p_t) ≤ 1/t < ⊤), exactly mirroring the private convDensityAdd_fisher_integrable body. @audit:ok. Hypotheses are all regularity (nonneg / Measurable / Integrable / mass = 1 normalization); the Fisher-integrand integrability follows genuinely from the existing @audit:ok bound gaussianConv_fisher_le_inv_var (J(p_t) < ⊤) + lintegral_ofReal_ne_top_iff_integrable. No bundled core (the Fisher inequality is imported from a proved lemma, not a hypothesis). #print axioms = [propext, Classical.choice, Quot.sound] (sorryAx-free, machine-confirmed).

Used by
    theorem

    InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_bdd

    source
    (pX : ) (hpX_nn : ∀ (x : ), 0 pX x) (hpX_int : MeasureTheory.Integrable pX MeasureTheory.volume) {t : } (ht : 0 < t) :

    Global boundedness of a conv-with-Gaussian density: |convDensityAdd pX g_t z| ≤ (sup g_t) · ∫ pX. @audit:ok

    Used by
      theorem

      InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_integrable

      source

      convDensityAdd pX g_t is Lebesgue-integrable (envelope). @audit:ok

      Used by
        theorem

        InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_deriv_bdd

        source
        (pX : ) (hpX_nn : ∀ (x : ), 0 pX x) (hpX_int : MeasureTheory.Integrable pX MeasureTheory.volume) {t : } (ht : 0 < t) :

        deriv (convDensityAdd pX g_t) is globally bounded: |deriv (convDensityAdd pX g_t) z| = |convDensityAdd pX (deriv g_t) z| ≤ (sup|deriv g_t|)·∫pX. @audit:ok

        Used by
          theorem

          InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_pos_of_pos_cont

          source
          (fX fY : ) (hfX_cont : Continuous fX) (hfY_cont : Continuous fY) (hfX_pos : ∀ (x : ), 0 < fX x) (hfY_pos : ∀ (x : ), 0 < fY x) (z : ) (hint : MeasureTheory.Integrable (fun (x : ) => fX x * fY (z - x)) MeasureTheory.volume) :

          General convolution positivity: if fX, fY are continuous, strictly positive everywhere, and the integrand x ↦ fX x · fY (z - x) is integrable, then the convolution density convDensityAdd fX fY z is strictly positive. @audit:ok

          Used by
            theorem

            InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_convDensityAdd_pos

            source
            (pX pY : ) {t : } (ht : 0 < t) (hpX_nn : ∀ (x : ), 0 pX x) (hpX_meas : Measurable pX) (hpX_int : MeasureTheory.Integrable pX MeasureTheory.volume) (hpX_mass : 0 < (x : ), pX x) (hpY_nn : ∀ (x : ), 0 pY x) (hpY_meas : Measurable pY) (hpY_int : MeasureTheory.Integrable pY MeasureTheory.volume) (hpY_mass : 0 < (x : ), pY x) (z : ) :
            Used by
              theorem

              InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_integrable_deriv_mul

              source
              Used by
                theorem

                InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_integrable_mul_deriv

                source
                Used by
                  theorem

                  InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_condDensityX_integrable

                  source
                  Used by
                    theorem

                    InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_integrable_scoreWeight_mul_condDensityX

                    source
                    Used by
                      theorem

                      InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_integrable_scoreWeight_sq_mul_condDensityX

                      source
                      (pX pY : ) {t : } (ht : 0 < t) (hpX_nn : ∀ (x : ), 0 pX x) (hpX_meas : Measurable pX) (hpX_int : MeasureTheory.Integrable pX MeasureTheory.volume) (hpX_mass : 0 < (x : ), pX x) (hpX_norm : (x : ), pX x = 1) (hpY_nn : ∀ (x : ), 0 pY x) (hpY_meas : Measurable pY) (hpY_int : MeasureTheory.Integrable pY MeasureTheory.volume) (hpY_mass : 0 < (x : ), pY x) (hpY_norm : (x : ), pY x = 1) (lam z : ) :
                      Used by
                        theorem

                        InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_integrable_inner_scoreWeight_sq

                        source
                        Used by
                          theorem

                          InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_fisher_integrand_integrable

                          source
                          Used by
                            theorem

                            InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_integrable_prod_logDeriv_sq_mul

                            source
                            Used by
                              theorem

                              InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_integrable_prod_logDeriv_sq_shift_mul

                              source
                              Used by
                                theorem

                                InformationTheory.Shannon.EPIBlachmanGeneralDensity.convDensityAdd_gaussian_integrable_prod_deriv_mul

                                source
                                Used by
                                  theorem

                                  InformationTheory.Shannon.EPIBlachmanGeneralDensity.isBlachmanConvReady_convDensityAdd_gaussian

                                  source
                                  (pX pY : ) {t : } (ht : 0 < t) (hpX_nn : ∀ (x : ), 0 pX x) (hpX_meas : Measurable pX) (hpX_int : MeasureTheory.Integrable pX MeasureTheory.volume) (hpX_mass : 0 < (x : ), pX x) (hpX_norm : (x : ), pX x = 1) (hpY_nn : ∀ (x : ), 0 pY x) (hpY_meas : Measurable pY) (hpY_int : MeasureTheory.Integrable pY MeasureTheory.volume) (hpY_mass : 0 < (x : ), pY x) (hpY_norm : (x : ), pY x = 1) :

                                  A non-Gaussian IsBlachmanConvReady producer for EPI A-5 precondition (4).

                                  fX := convDensityAdd pX g_t, fY := convDensityAdd pY g_t. @audit:ok

                                  Used by