Weak Product Rule with Bounded Factors and Local Derivative Control
ProvedFunctionalInequalities.Analysis.HasWeakDerivAlong.mul_of_locally_memLp_two_readableThis is a localized weak product rule with globally essentially bounded factors. It is listed as a partial formalization of Theorem 2.5 of Letwin (arXiv:2607.24164v1).
Let , let be real-valued functions on , and let be a vector. Assume:
- has weak derivative along , and has weak derivative along .
- and belong to global , represented by
MemLpexponent . - For every compact , .
Then the product has weak derivative
and this derivative belongs to for every compact . This is a compact-local product theorem.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem HasWeakDerivAlong.mul_of_locally_memLp_two {n : ℕ}
{f df g dg : EuclideanSpace ℝ (Fin n) → ℝ}
{v : EuclideanSpace ℝ (Fin n)}
(hf : HasWeakDerivAlong f df v) (hg : HasWeakDerivAlong g dg v)
(hf_top : MemLp f (⊤ : ENNReal) (volume : Measure (EuclideanSpace ℝ (Fin n))))
(hg_top : MemLp g (⊤ : ENNReal) (volume : Measure (EuclideanSpace ℝ (Fin n))))
(hdf2 : ∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp df 2 ((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S))
(hdg2 : ∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp dg 2 ((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S)) :
HasWeakDerivAlong (fun x => f x * g x)
(fun x => df x * g x + f x * dg x) v ∧
∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp (fun x => df x * g x + f x * dg x) 2
((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S)
Module navigation
Module: Analysis/WeakDerivative/Calculus.
Definition modules: Analysis/WeakDerivative/Basic.
Supporting theorems: HasWeakDerivAlong.mul_contDiff, HasWeakDerivAlong.mul_of_memLp_two, memLp_mul_of_hasCompactSupport.
Previous: memLp_mul_of_hasCompactSupport · Next: hasWeakDerivAlong_finsetSum_mul.
Source excerpt, lines 211–225 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_WeakDerivative_Calculus open MeasureTheory Filter Set Metric InnerProductSpace
theorem FunctionalInequalities.Analysis.HasWeakDerivAlong.mul_of_locally_memLp_two_readable {n : ℕ}
{f df g dg : EuclideanSpace ℝ (Fin n) → ℝ}
{v : EuclideanSpace ℝ (Fin n)}
(hf : HasWeakDerivAlong f df v) (hg : HasWeakDerivAlong g dg v)
(hf_top : MemLp f (⊤ : ENNReal) (volume : Measure (EuclideanSpace ℝ (Fin n))))
(hg_top : MemLp g (⊤ : ENNReal) (volume : Measure (EuclideanSpace ℝ (Fin n))))
(hdf2 : ∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp df 2 ((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S))
(hdg2 : ∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp dg 2 ((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S)) :
HasWeakDerivAlong (fun x => f x * g x)
(fun x => df x * g x + f x * dg x) v ∧
∀ S : Set (EuclideanSpace ℝ (Fin n)), IsCompact S →
MemLp (fun x => df x * g x + f x * dg x) 2
((volume : Measure (EuclideanSpace ℝ (Fin n))).restrict S) := by sorry