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
- Algsuperdiff.Section24.Sensitivity.Provider.DhBound.matWeakDiv Dh x j = ∑ i : Fin d, Dh i x i j
Instances For
Bounded continuous functions are square integrable on a finite-volume carrier.
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.