Gluing Local Weak Derivatives From Compact Cutoffs
ProvedFunctionalInequalities.Analysis.exists_hasWeakDerivAlong_of_forall_cutoff_readableThis is a generic gluing theorem for weak derivatives.
Let be a finite-dimensional real inner-product normed space with its Borel measurable structure, and let . Assume:
- for every compact set , the restriction of to belongs to with respect to restricted volume;
- for every compactly supported cutoff , there is a globally function such that has weak derivative along a fixed vector .
Then there exists such that is a weak derivative of along , and for every compact , belongs to with respect to volume restricted to .
The conclusion is local regularity of the derivative rather than global regularity. It provides a cutoff-gluing interface for weak derivative constructions.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem exists_hasWeakDerivAlong_of_forall_cutoff {E : Type*} [NormedAddCommGroup E]
[InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E]
{f : E → ℝ} (hf : ∀ S : Set E, IsCompact S → MemLp f 2 ((volume : Measure E).restrict S)) (v : E)
(hloc : ∀ χ : E → ℝ, ContDiff ℝ 1 χ → HasCompactSupport χ →
∃ g : E → ℝ, HasWeakDerivAlong (fun x => χ x * f x) g v ∧ MemLp g 2 (volume : Measure E)) :
∃ g : E → ℝ, HasWeakDerivAlong f g v ∧
∀ S : Set E, IsCompact S → MemLp g 2 ((volume : Measure E).restrict S)
Module navigation
Module: Analysis/WeakDerivative/Approximation.
Definition modules: Analysis/WeakDerivative/Basic.
Supporting theorems: HasWeakDerivAlong.mul_contDiff.
Next: exists_contDiff_compact_weak_deriv_approximation.
Source excerpt, lines 27–33 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_WeakDerivative_Approximation open MeasureTheory Set Filter Metric
theorem FunctionalInequalities.Analysis.exists_hasWeakDerivAlong_of_forall_cutoff_readable {E : Type*} [NormedAddCommGroup E]
[InnerProductSpace ℝ E] [FiniteDimensional ℝ E] [MeasurableSpace E] [BorelSpace E]
{f : E → ℝ} (hf : ∀ S : Set E, IsCompact S → MemLp f 2 ((volume : Measure E).restrict S)) (v : E)
(hloc : ∀ χ : E → ℝ, ContDiff ℝ 1 χ → HasCompactSupport χ →
∃ g : E → ℝ, HasWeakDerivAlong (fun x => χ x * f x) g v ∧ MemLp g 2 (volume : Measure E)) :
∃ g : E → ℝ, HasWeakDerivAlong f g v ∧
∀ S : Set E, IsCompact S → MemLp g 2 ((volume : Measure E).restrict S) := by sorry