InformationTheory.Shannon.FisherInfo.HeatFlow
Fisher information V2 — heat flow #
Sub-decomposes the heat-flow side of the de Bruijn identity. The heat equation
∂_t p = (1/2) Δ_x p is exposed for the Gaussian heat kernel
heatKernel t x = gaussianPDFReal 0 ⟨t, _⟩ x by giving its first and second spatial
derivatives in closed form, and the monolithic heat_equation field of IsHeatFlowDensity is
split into spatial-derivative, time-derivative, and convolution-representation sub-predicates.
Main definitions #
spatialLaplacianHeatKernel t x := (x²/t² - 1/t) · g_t x— the spatial Laplacian of the heat kernel.IsHeatSpatialDerivHyp/IsHeatTimeDerivHyp/IsHeatFlowConvolutionHyp— the three sub-predicates of the heat equation.IsHeatFlowDensity_of_sub_predicates— re-assembles the sub-predicates into anIsHeatFlowDensitywitness.IsRegularDeBruijnHypV2.ofHeatSubhyp— theIsRegularDeBruijnHypV2constructor from the sub-predicates.
Main statements #
heatKernel_spatial_deriv/heatKernel_hasDerivAt_spatial—∂_x g_t = -(x/t) · g_t.heatKernel_spatial_laplacian—∂²_x g_t = spatialLaplacianHeatKernel t x.isHeatSpatialDerivHyp_gaussian— the Gaussian kernel satisfies the spatial-derivative sub-predicate.deBruijn_identity_v2_of_heat_subhyp— the de Bruijn identity from the sub-predicate decomposition.
Implementation notes #
The time-derivative and convolution-representation sub-predicates are kept as pass-through
hypotheses because the variance-derivative ∂_t gaussianPDFReal 0 ⟨t, _⟩ x is not in Mathlib.
Spatial derivatives of the Gaussian heat kernel #
InformationTheory.Shannon.FisherInfo.heatKernel_variance_ne_zero
sourceThe variance of the heat kernel at time t > 0 is nonzero as an ℝ≥0.
Used by
InformationTheory.Shannon.FisherInfo.heatKernel_spatial_deriv
sourceFirst spatial derivative of the heat kernel (m = 0 case).
∂_x g_t(x) = -(x / t) · g_t(x), the m = 0 specialization of
InformationTheory.Shannon.deriv_gaussianPDFReal.
Used by
InformationTheory.Shannon.FisherInfo.heatKernel_hasDerivAt_spatial
sourceHasDerivAt form of the first spatial derivative of the heat kernel.
Used by
InformationTheory.Shannon.FisherInfo.spatialLaplacianHeatKernel
sourceSpatial Laplacian of the heat kernel (closed form).
Δ_x g_t(x) = ∂²_x g_t(x) = (x²/t² - 1/t) · g_t(x).
Equations
- InformationTheory.Shannon.FisherInfo.spatialLaplacianHeatKernel t x = (x ^ 2 / t ^ 2 - 1 / t) * InformationTheory.Shannon.FisherInfo.heatKernel t x
Instances For
Used by
InformationTheory.Shannon.FisherInfo.heatKernel_spatial_laplacian
sourceSecond spatial derivative of the heat kernel equals
spatialLaplacianHeatKernel. The core internal discharge:
differentiate heatKernel_spatial_deriv once more (product rule).
∂²_x g_t(x) = (x²/t² - 1/t) · g_t(x).
Used by
Heat-equation right-hand side check (Gaussian, internal) #
Sub-predicate decomposition #
InformationTheory.Shannon.FisherInfo.IsHeatSpatialDerivHyp
sourceThe spatial-derivative sub-predicate: p t has the prescribed spatial second derivative
Δp t at every x (for t > 0). For the Gaussian kernel this is discharged by
isHeatSpatialDerivHyp_gaussian.
Equations
Instances For
Used by
InformationTheory.Shannon.FisherInfo.IsHeatTimeDerivHyp
sourceThe time-derivative sub-predicate: p solves the heat equation ∂_s p = (1/2) Δp at t.
Equations
- InformationTheory.Shannon.FisherInfo.IsHeatTimeDerivHyp p Δp = ∀ (t : ℝ), 0 < t → ∀ (x : ℝ), HasDerivAt (fun (s : ℝ) => p s x) (1 / 2 * Δp t x) t
Instances For
Used by
InformationTheory.Shannon.FisherInfo.IsHeatFlowConvolutionHyp
sourceThe convolution-representation sub-predicate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Used by
Gaussian discharge of the spatial sub-predicate #
InformationTheory.Shannon.FisherInfo.isHeatSpatialDerivHyp_gaussian
sourceThe Gaussian heat kernel satisfies IsHeatSpatialDerivHyp with
Δp t x := spatialLaplacianHeatKernel t x.
Used by
Re-assembly into IsHeatFlowDensity #
InformationTheory.Shannon.FisherInfo.IsHeatFlowDensity_of_sub_predicates
sourceRe-assembly: the sub-predicates re-build an IsHeatFlowDensity.
Equations
- ⋯ = ⋯
Instances For
Used by
Measure-level Gaussian heat semigroup composition #
de Bruijn identity bridge re-publish (from sub-predicates) #
InformationTheory.Shannon.FisherInfo.deBruijn_identity_v2_of_heat_subhyp
sourceThe de Bruijn identity from the sub-predicate decomposition: given the convolution and
time-derivative sub-predicates (which re-assemble into an IsHeatFlowDensity) and the IBP
hypothesis at t, the de Bruijn identity holds. Re-publishes deBruijn_identity_v2_of_heat_flow.
The _h_ibp argument is kept for caller compatibility but unused (the genuine derivation does not
consume the heat-equation core of h_time).
@audit:ok
Used by
InformationTheory.Shannon.FisherInfo.IsRegularDeBruijnHypV2.ofHeatSubhyp
sourceThe IsRegularDeBruijnHypV2 constructor from the convolution and time-derivative
sub-predicates, via IsHeatFlowDensity_of_sub_predicates and ofHeatFlow.
@audit:ok
Equations
- One or more equations did not get rendered due to their size.