Documentation

LeanPool.Superdiffusion.Algsuperdiff.StochasticProcess.Common.Regularity.Ported.FluxSubharmonic

FluxSubharmonic #

Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.

Subharmonic extension of the spherical flux calculus #

This module contains only the subharmonic additions to the paper-side spherical flux machinery. The harmonic definitions and mean-value lemmas are reused from OneStepSchauderFlux.

The flux test identity #

theorem Algsuperdiff.StochasticProcess.Common.Regularity.Ported.integral_Ioi_test_sphereFlux_eq_neg_integral_laplacian {d : ℕ} [NeZero d] {u : EuclideanSpace ℝ (Fin d) → ℝ} (hu : ContDiff ℝ 2 u) {x : EuclideanSpace ℝ (Fin d)} {R : ℝ} {φ : ℝ → ℝ} (hφ : ContDiff ℝ (↑⊤) φ) (hψsupp : HasCompactSupport fun (w : EuclideanSpace ℝ (Fin d)) => φ (‖w - x‖ ^ 2)) {r : ℝ} (hr : 0 < r) (hrR : r < R) (htsupp : (tsupport fun (w : EuclideanSpace ℝ (Fin d)) => φ (‖w - x‖ ^ 2)) ⊆ Metric.ball x r) :

Flux test identity (integration by parts). For u ∈ C² harmonic on Metric.ball x R and a radial test ψ = φ(‖· − x‖²) (φ ∈ C^∞, compactly supported inside Metric.ball x r, 0 < r < R), ∫₀^∞ (2 s φ'(s²)) · (s^{d−1} · sphereFlux x s u) ds = 0.

This is RadialLaplacian.hasDerivAt_weighted_radialProfile integrated by parts against sphereAverage, whose radial derivative is ‖S‖⁻¹ · sphereFlux. The test η(s) = 2 s φ'(s²) ranges over C^∞_c((0, R)) as φ ranges over admissible radial profiles, so this is the pairing consumed by the fundamental lemma.

Outward flux is nonnegative for a subharmonic function.

Spherical averages of a smooth subharmonic function are nondecreasing in the radius.