Finite Sums Preserve Directional Weak Derivatives
ProvedFunctionalInequalities.Analysis.hasWeakDerivAlong_finsetSum_mul_readableThis is a calculus rule for finite linear combinations of directional weak derivatives.
Let be a finite set of indices, let , and let . Fix a direction . Assume:
- For every ,
df iis the weak derivative off ialong . - For every and every compact set ,
df ibelongs to .
Then the finite sum has weak derivative
and the resulting derivative belongs to for every compact . The declaration hasWeakDerivAlong_finsetSum_mul_readable preserves the exact directional weak-derivative relation and compact-local membership.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem hasWeakDerivAlong_finsetSum_mul {n : ℕ} {ι : Type*}
(s : Finset ι) (c : ι → ℝ)
{f df : ι → EuclideanSpace ℝ (Fin n) → ℝ}
{v : EuclideanSpace ℝ (Fin n)}
(hf : ∀ i ∈ s, HasWeakDerivAlong (f i) (df i) v)
(hdf2 : ∀ i ∈ s, ∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp (df i) 2 ((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S)) :
HasWeakDerivAlong (fun x => ∑ i ∈ s, c i * f i x)
(fun x => ∑ i ∈ s, c i * df i x) v ∧
∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp (fun x => ∑ i ∈ s, c i * df i x) 2
((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S)
Module navigation
Module: Analysis/WeakDerivative/Calculus.
Definition modules: Analysis/WeakDerivative/Basic.
Previous: HasWeakDerivAlong.mul_of_locally_memLp_two · Next: hasWeakDerivAlong_finsetProd_of_locally_memLp_two.
Source excerpt, lines 361–372 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_WeakDerivative_Calculus open MeasureTheory Set Filter
theorem FunctionalInequalities.Analysis.hasWeakDerivAlong_finsetSum_mul_readable {n : ℕ} {ι : Type*}
(s : Finset ι) (c : ι → ℝ)
{f df : ι → EuclideanSpace ℝ (Fin n) → ℝ}
{v : EuclideanSpace ℝ (Fin n)}
(hf : ∀ i ∈ s, HasWeakDerivAlong (f i) (df i) v)
(hdf2 : ∀ i ∈ s, ∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp (df i) 2 ((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S)) :
HasWeakDerivAlong (fun x => ∑ i ∈ s, c i * f i x)
(fun x => ∑ i ∈ s, c i * df i x) v ∧
∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp (fun x => ∑ i ∈ s, c i * df i x) 2
((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S) := by sorry