Weak Leibniz Rule for Finite Products
ProvedFunctionalInequalities.Analysis.hasWeakDerivAlong_finsetProd_of_locally_memLp_two_readableThis is a weak finite-product Leibniz rule on .
Let be a finite set of indices, let and be real-valued functions, and let be a direction. Assume for every that has weak derivative along , each belongs to with respect to Lebesgue measure, and each belongs locally to on compact sets. Then the product has weak derivative
and the displayed derivative belongs locally to on every compact set. The assertion includes the empty-product case.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem hasWeakDerivAlong_finsetProd_of_locally_memLp_two {n : ℕ} {ι : Type*}
[DecidableEq ι] (s : Finset ι)
{f df : ι → EuclideanSpace ℝ (Fin n) → ℝ}
{v : EuclideanSpace ℝ (Fin n)}
(hf : ∀ i ∈ s, HasWeakDerivAlong (f i) (df i) v)
(hbound : ∀ i ∈ s, MemLp (f i) (⊤ : ENNReal)
(volume : Measure (EuclideanSpace ℝ (Fin n))))
(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, f i x)
(fun x => ∑ i ∈ s, df i x * ∏ j ∈ s.erase i, f j x) v ∧
∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp (fun x => ∑ i ∈ s, df i x * ∏ j ∈ s.erase i, f j x) 2
((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S)
Module navigation
Module: Analysis/WeakDerivative/Calculus.
Definition modules: Analysis/WeakDerivative/Basic.
Supporting theorems: HasWeakDerivAlong.mul_of_locally_memLp_two, hasWeakDerivAlong_of_contDiff.
Previous: hasWeakDerivAlong_finsetSum_mul · Next: hasWeakDerivAlong_exp_neg_of_lipschitz.
Source excerpt, lines 432–445 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_WeakDerivative_Calculus open MeasureTheory Set Filter
theorem FunctionalInequalities.Analysis.hasWeakDerivAlong_finsetProd_of_locally_memLp_two_readable {n : ℕ} {ι : Type*}
[DecidableEq ι] (s : Finset ι)
{f df : ι → EuclideanSpace ℝ (Fin n) → ℝ}
{v : EuclideanSpace ℝ (Fin n)}
(hf : ∀ i ∈ s, HasWeakDerivAlong (f i) (df i) v)
(hbound : ∀ i ∈ s, MemLp (f i) (⊤ : ENNReal)
(volume : Measure (EuclideanSpace ℝ (Fin n))))
(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, f i x)
(fun x => ∑ i ∈ s, df i x * ∏ j ∈ s.erase i, f j x) v ∧
∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp (fun x => ∑ i ∈ s, df i x * ∏ j ∈ s.erase i, f j x) 2
((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S) := by sorry