InformationTheory.Shannon.FisherInfo.DeBruijn
Fisher information V2 — measure-keyed wrapper and de Bruijn identity #
Builds on the density-as-input Fisher information of FisherInfo/OfDensity.lean to define a
measure-keyed wrapper, the heat-flow convolution path X + √t · Z, the V2 de Bruijn
regularity predicate, and the Gaussian discharge of the de Bruijn identity.
Main definitions #
fisherInfoOfMeasureV2— the Fisher information of a measure carrying an explicit smooth density witness.gaussianConvolution— the heat-flow pathX + √t · Z.IsRegularDeBruijnHypV2— the V2 de Bruijn regularity predicate, whose right-hand side uses the V2 Fisher information.IsDeBruijnPathRegular— the path-regularity bundle for the integrated de Bruijn identity.
Main statements #
fisherInfoOfMeasureV2_gaussianReal— the Gaussian closed form1 / v.gaussianConvolution_law_of_gaussian— the law ofX + √t · Zis𝒩(m, v + t)whenXis Gaussian andX ⊥ Z.deBruijn_identity_v2_gaussian— the de Bruijn identity for a GaussianX,(d/dt) h(X + √t · Z) = 1 / (2(v + t)).
References #
- T. M. Cover and J. A. Thomas, Elements of Information Theory (2nd ed.), Wiley, 2006.
Measure-keyed wrapper #
InformationTheory.Shannon.FisherInfo.fisherInfoOfMeasureV2
sourceThe Fisher information of a measure μ carrying an explicit smooth density witness
f, computed as fisherInfoOfDensity f. The witness is syntactically unrelated to
μ.rnDeriv volume; the caller is responsible for the relevant a.e.-equality.
Equations
Instances For
Used by
InformationTheory.Shannon.FisherInfo.fisherInfoOfMeasureV2Real
sourceReal-valued projection of fisherInfoOfMeasureV2.
Equations
Instances For
Used by
InformationTheory.Shannon.FisherInfo.fisherInfoOfMeasureV2_def
sourceUnfold lemma.
Used by
InformationTheory.Shannon.FisherInfo.fisherInfoOfMeasureV2Real_def
sourceUsed by
InformationTheory.Shannon.FisherInfo.fisherInfoOfMeasureV2_gaussianReal
sourceThe Gaussian Fisher information in measure-keyed form:
fisherInfoOfMeasureV2 (gaussianReal m v) (gaussianPDFReal m v) = ENNReal.ofReal (1 / v).
Used by
InformationTheory.Shannon.FisherInfo.fisherInfoOfMeasureV2Real_gaussianReal
sourceReal-valued Gaussian Fisher info via V2.
Used by
Heat-flow path #
InformationTheory.Shannon.FisherInfo.gaussianConvolution
sourceThe heat-flow convolution path X + √t · Z, the t-parametrised family underlying the
de Bruijn identity. For Z ∼ 𝒩(0, 1) and X ⊥ Z, the law
P.map (gaussianConvolution X Z t) is the convolution of P.map X with 𝒩(0, t).
Equations
- InformationTheory.Shannon.FisherInfo.gaussianConvolution X Z t ω = X ω + √t * Z ω
Instances For
Used by
InformationTheory.Shannon.FisherInfo.gaussianConvolution_law_of_gaussian
sourceThe law of X + √t · Z is 𝒩(m, v + t) when X ∼ 𝒩(m, v), Z ∼ 𝒩(0, 1), and
X ⊥ Z.
Used by
The de Bruijn regularity predicate #
InformationTheory.Shannon.FisherInfo.IsRegularDeBruijnHypV2
sourceThe V2 de Bruijn regularity predicate. It carries a smooth density witness
density_t : ℝ → ℝ for the law of X + √t · Z, together with regularity preconditions on
X. The Fisher information on the right-hand side of the de Bruijn identity uses
fisherInfoOfDensity of an explicit density witness, so the Gaussian case evaluates to
1 / v. The de Bruijn identity itself is not a field of this predicate; it is proved
separately in debruijnIdentityV2_holds_assembled.
Zis standard normal.Smooth density witness for
P.map (X + √t · Z).A real density witness for
Xitself: the law ofX + √s · Zis the convolution ofP.map Xwith a Gaussian, expressed viaconvDensityAdd pX g_σ. Declared beforedensity_t_eqso the latter's right-hand side can referencepX.The density witness
pXis nonnegative.The density witness
pXis measurable.- pX_law : MeasureTheory.Measure.map X P = MeasureTheory.volume.withDensity fun (x : ℝ) => ENNReal.ofReal (self.pX x)
Xhas Lebesgue densitypX. - density_t_eq(ht : 0 < t) (x : ℝ) : self.density_t x = EPIConvDensity.convDensityAdd self.pX (ProbabilityTheory.gaussianPDFReal 0 ⟨t, ⋯⟩) x
The density witness
density_tequals the smooth representativeconvDensityAdd pX (gaussianPDFReal 0 ⟨t, ht.le⟩)— the convolution ofpXwith the time-tGaussian heat kernel, which is the genuine density ofP.map (X + √t · Z). Pinning to this smooth convolution (rather than to theMeasure.rnDerivrepresentative, which is generically non-differentiable) keepslogDerivand hencefisherInfoOfDensity density_tnonzero. The positivity0 < tis taken as an argument since the structure does not carry it. Xhas a finite second moment:y ↦ y² · pX yis volume-integrable.
Instances For
Used by
InformationTheory.Shannon.FisherInfo.IsDeBruijnPathRegular
sourceThe path-regularity bundle for the integrated de Bruijn identity, packaging the FTC
ingredients needed to integrate the per-time debruijnIdentityV2_holds_assembled derivative
along the heat-flow path (0, T).
fPath— the density witness path:fPath tis the density ofP.map (gaussianConvolution X Z t).reg_t— per-time V2 de Bruijn regularity at each interiort ∈ (0, T), withdensity_t = fPath tso the per-time derivative value matches the integrand.cont— continuity of the heat-flow entropy on[0, T].integrable— interval-integrability of the path integrand(1/2) · J(X + √t · Z)on(0, T).
@audit:ok
Density witness path.
- reg_t(t : ℝ) : t ∈ Set.Ioo 0 T → ∃ (h_reg : IsRegularDeBruijnHypV2 X Z P t), h_reg.density_t = self.fPath t
Per-time V2 de Bruijn regularity at each interior time, with the density witness pinned to
fPath t. - cont : ContinuousOn (fun (s : ℝ) => differentialEntropy (MeasureTheory.Measure.map (gaussianConvolution X Z s) P)) (Set.Icc 0 T)
Continuity of the heat-flow entropy on
[0, T]. - integrable : IntervalIntegrable (fun (t : ℝ) => 1 / 2 * fisherInfoOfDensityReal (self.fPath t)) MeasureTheory.volume 0 T
The path integrand is interval-integrable.
Instances For
Used by
Gaussian discharge #
InformationTheory.Shannon.FisherInfo.hasDerivAt_half_log_gaussian_entropy
source(1/2) · log (2π e (v + s)) has derivative 1 / (2(v + s)) at s when v + s > 0.
Used by
InformationTheory.Shannon.FisherInfo.differentialEntropy_gaussianReal_heat_path
sourceThe differential entropy of gaussianReal m (v + s) along the heat-flow path equals
(1/2) · log (2π e (v + s)) for s ≥ 0.
Used by
InformationTheory.Shannon.FisherInfo.deBruijn_identity_v2_gaussian
sourceThe de Bruijn identity for a Gaussian X (hypothesis-free): for X ∼ 𝒩(m, v),
Z ∼ 𝒩(0, 1), X ⊥ Z, and t > 0,
(d/dt) h(X + √t · Z) = (1/2) · J(𝒩(m, v + t)) = 1 / (2(v + t)).