Documentation

LeanPool.Superdiffusion.Algsuperdiff.Section24.Sensitivity.Provider.DhBound.WeakDivergence

WeakDivergence #

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

Weak product rule and the divergence-free skew test field #

Source: ABK26 (e.sensitivity.basic.split), preparation for the genuine weak integration by parts.

For a smooth compactly supported φ and an a.e. antisymmetric matrix field h with weak first derivatives Dh, the auxiliary vector field t_j := ∑ i (∂_i φ · h_{ij} + φ · ∂_i h_{ij}) (weakly, t_j = ∑ i ∂_i (φ h_{ij}))

is divergence free in the weak sense: it annihilates every smooth compactly supported test gradient. This is the structural mechanism behind the paper's integration by parts ⨍ ∇u · h ∇w = -⨍ u (∇·h) · ∇w, and it isolates the step where antisymmetry of h meets the symmetry of a second derivative.

This module proves:

An L² field times a bounded continuous factor is integrable on a finite-volume carrier.

A bounded continuous factor preserves L² membership.

Global bound for a continuous compactly supported function.

Weak Leibniz rule. If f has weak i-th partial derivative fi on U and φ is smooth and compactly supported, then φ f has weak i-th partial derivative ∂_i φ · f + φ · fi on U.

The skew test field t_j = ∑ i (∂_i φ · h_{ij} + φ · ∂_i h_{ij}) attached to a smooth compactly supported φ and weak derivative data Dh for h.

Equations
Instances For
    theorem Algsuperdiff.Section24.Sensitivity.Provider.DhBound.memScalarL2_skewTestField_summand {d : ℕ} {U : Set (HCPolySupport.Vec d)} {h : HCPolySupport.Vec d → HCPolySupport.Mat d} {Dh : Fin d → HCPolySupport.Vec d → HCPolySupport.Mat d} (hmem : ∀ (i j : Fin d), HCPolySupport.MemScalarL2 U fun (x : HCPolySupport.Vec d) => h x i j) (hDmem : ∀ (k i j : Fin d), HCPolySupport.MemScalarL2 U fun (x : HCPolySupport.Vec d) => Dh k x i j) {φ : HCPolySupport.Vec d → ℝ} (hφ : ContDiff ℝ (↑⊤) φ) (hφc : HasCompactSupport φ) (i j : Fin d) :
    HCPolySupport.MemScalarL2 U fun (x : HCPolySupport.Vec d) => HCPolySupport.euclideanCoordDeriv i φ x * h x i j + φ x * Dh i x i j

    Each summand of the skew test field is square integrable.

    theorem Algsuperdiff.Section24.Sensitivity.Provider.DhBound.memScalarL2_skewTestField {d : ℕ} {U : Set (HCPolySupport.Vec d)} {h : HCPolySupport.Vec d → HCPolySupport.Mat d} {Dh : Fin d → HCPolySupport.Vec d → HCPolySupport.Mat d} (hmem : ∀ (i j : Fin d), HCPolySupport.MemScalarL2 U fun (x : HCPolySupport.Vec d) => h x i j) (hDmem : ∀ (k i j : Fin d), HCPolySupport.MemScalarL2 U fun (x : HCPolySupport.Vec d) => Dh k x i j) {φ : HCPolySupport.Vec d → ℝ} (hφ : ContDiff ℝ (↑⊤) φ) (hφc : HasCompactSupport φ) (j : Fin d) :

    The skew test field is coordinatewise square integrable.

    The skew test field vanishes off the support of φ.

    theorem Algsuperdiff.Section24.Sensitivity.Provider.DhBound.sum_integral_skewTestField_mul_deriv_eq_zero {d : ℕ} {U : Set (HCPolySupport.Vec d)} [MeasureTheory.IsFiniteMeasure (HCPolySupport.volumeMeasureOn U)] {h : HCPolySupport.Vec d → HCPolySupport.Mat d} {Dh : Fin d → HCPolySupport.Vec d → HCPolySupport.Mat d} (hskew : ∀ᵐ (x : HCPolySupport.Vec d) ∂HCPolySupport.volumeMeasureOn U, HCPolySupport.symmPart (h x) = 0) (hmem : ∀ (i j : Fin d), HCPolySupport.MemScalarL2 U fun (x : HCPolySupport.Vec d) => h x i j) (hDmem : ∀ (k i j : Fin d), HCPolySupport.MemScalarL2 U fun (x : HCPolySupport.Vec d) => Dh k x i j) (hweak : ∀ (k i j : Fin d), HCPolySupport.HasWeakPartialDerivOn U k (fun (x : HCPolySupport.Vec d) => h x i j) fun (x : HCPolySupport.Vec d) => Dh k x i j) {φ : HCPolySupport.Vec d → ℝ} (hφ : ContDiff ℝ (↑⊤) φ) (hφc : HasCompactSupport φ) {ψ : HCPolySupport.Vec d → ℝ} (hψ : ContDiff ℝ (↑⊤) ψ) (hψc : HasCompactSupport ψ) (hψsub : tsupport ψ ⊆ U) :

    Weak divergence-freeness of the skew test field. For a.e. antisymmetric h with weak first derivatives Dh, a smooth compactly supported φ with support in U, and every smooth compactly supported test ψ with support in U, ∑ j ∫ t_j ∂_j ψ = 0, t_j = ∑ i (∂_i φ h_{ij} + φ ∂_i h_{ij}).

    The proof pairs the weak Leibniz rule with the second-derivative symmetry of ψ, so that the antisymmetry of h cancels the resulting Hessian pairing.