Documentation

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

WeakIBP #

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

The genuine weak integration by parts for the D_h splitting #

Source: ABK26 (e.sensitivity.basic.split), second step. For an a.e. antisymmetric matrix field h with essentially bounded weak first derivatives and every u ∈ H¹₀(U), w ∈ H¹(U), ∫ ∇u · h ∇w = -∫ u (∇·h) · ∇w, (∇·h)_j = ∑ i ∂_i h_{ij}.

This is the genuine weak integration by parts of the splitting identity: it requires the test combination to lie in H¹₀ (zero trace), in contrast to the purely algebraic skew cancellation in SkewCancellation.lean. The proof first establishes the identity for smooth compactly supported tests through the divergence-free pairing lemma (integral_euclideanGradient_dot_matVecMul_grad_eq_neg), then closes it under the H¹₀ approximation package (integral_grad_dot_matVecMul_grad_eq_neg_of_hasWeakDeriv).

The weak column divergence (∇·h)_j = ∑ i ∂_i h_{ij} assembled from first-derivative data Dh k x i j = ∂_k h_{ij} (x).

Equations
Instances For

    Bounded continuous functions are square integrable on a finite-volume carrier.

    theorem Algsuperdiff.Section24.Sensitivity.Provider.DhBound.vecDot_matWeakDiv_eq_sum {d : ℕ} {Dh : Fin d → HCPolySupport.Vec d → HCPolySupport.Mat d} {g : HCPolySupport.Vec d → HCPolySupport.Vec d} :
    (fun (x : HCPolySupport.Vec d) => HCPolySupport.vecDot (matWeakDiv Dh x) (g x)) = fun (x : HCPolySupport.Vec d) => ∑ j : Fin d, ∑ i : Fin d, Dh i x i j * g x j

    The weak-divergence pairing x ↦ (∇·h)(x) · g(x) expanded as a double sum.

    The weak-divergence pairing against an L² gradient is integrable from square-integrable derivative data.

    The weak-divergence pairing is square integrable when the derivative data is essentially bounded.

    Coordinates of the skew-multiplied gradient are square integrable when the matrix entries are essentially bounded.

    Weak integration by parts at a smooth compactly supported test. For a.e. antisymmetric h with square-integrable weak first derivatives and every smooth compactly supported φ with support in U, ∫ ∇φ · h ∇w = -∫ φ (∇·h) · ∇w.

    Only L² control of h and Dh is used at this stage.

    The genuine weak integration by parts for the D_h splitting. For an a.e. antisymmetric matrix field h with essentially bounded entries and essentially bounded weak first derivatives Dh, every u ∈ H¹₀(U) and every w ∈ H¹(U) on an open bounded convex carrier satisfy ∫ ∇u · h ∇w = -∫ u (∇·h) · ∇w.

    The zero-trace hypothesis on u is the exact structural input demanded by the source display e.sensitivity.basic.split; the response combination w + w* + ℓ_p is inserted here once its H¹₀ membership is provided.