set_option linter.style.longLine false
Coulomb Entry Convolution: Differentiability and Bounds #
Establishes that partial derivatives of functions with C² decay are C² decay, Coulomb kernel entry convolutions are differentiable with uniform derivative bounds, and the full Coulomb flux component is differentiable with a decomposition formula.
Partial derivatives of a Schwartz function are Schwartz. Uses
ContinuousLinearMap.iteratedFDeriv_comp_left + norm_iteratedFDeriv_fderiv.
Coulomb matrix entry times Schwartz function is integrable in ℝ³. Domination: |A_{ij}(v-w) * g(w)| ≤ ‖v-w‖⁻¹ * |g(w)| by entry bound.
The derivative of a Coulomb entry convolution with a Schwartz function is uniformly bounded. After substituting u = v - w, the fderiv acts only on g(v-u), giving fderiv(conv)(v) = ∫ A(u) • fderiv(g)(v-u) du. The bound follows from |A(u)| ≤ ‖u‖⁻¹ and integrability of ‖u‖⁻¹ * ‖fderiv g(·)‖ via newtonian_schwartz_uniform_bound.
NOTE: The convolution does NOT have Schwartz decay (only O(‖v‖⁻²) since the
Coulomb kernel is degree -1 homogeneous). But the uniform bound suffices because
in coulomb_flux_deriv_schwartz_decay, convolution derivatives are multiplied by
Schwartz-decaying factors (f, ∂_j f).
The Coulomb flux component v ↦ (∫_w A(v-w)·[f(w)∇f(v)-f(v)∇f(w)])_i is differentiable.
Proof strategy: Decompose the flux as flux_i(v) = Σ_j (∂j f)(v) * K{ij}(v) - f(v) * Σ_j L_{ij}(v) where K_{ij}(v) = ∫ A_{ij}(v-w) f(w) dw and L_{ij}(v) = ∫ A_{ij}(v-w) (∂j f)(w) dw. Each K{ij} and L_{ij} is differentiable by coulomb_entry_conv_differentiable. Then flux_i is differentiable by product/sum rules.
The Coulomb flux component equals the K/L decomposition pointwise: (∫ w, mulVec A(v-w) (f(w)•∇f(v) - f(v)•∇f(w)))i = Σ_j [∂j f(v) * K_j(v) - f(v) * L_j(v)] where K_j(v) = ∫ A{ij}(v-w) f(w) dw and L_j(v) = ∫ A{ij}(v-w) ∂_j f(w) dw.
Coulomb convolution of a Schwartz-decaying function is uniformly bounded: |∫ A_{ij}(v-w) * g(w) dw| ≤ M for all v. Uses |A_{ij}(z)| ≤ ‖z‖⁻¹ and the Newtonian potential uniform bound.