Approx #
Ported from scottnarmstrong/CoarseGraining at c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4. Module imports, support namespace and local option directives adapted for Lean Pool.
The C¹ chain rule for H¹ via mollification #
hasWeakGradientOn_comp_of_deriv_bounded: for u ∈ H¹(U) and G of class C¹
with |G'| ≤ M, the composite G ∘ u has weak gradient G'(u) · ∇u.
One-sided smooth approximators G_δ → (·−c)₊ #
Smooth step: 0 for t ≤ c+δ, 1 for t ≥ c+2δ, in [0,1].
Equations
- HCPolySupport.gStep c δ t = ((t - c) / δ - 1).smoothTransition
Instances For
One-sided smooth approximant to (·−c)₊, an antiderivative of gStep.
Equations
- HCPolySupport.GApprox c δ t = ∫ (s : ℝ) in c..t, HCPolySupport.gStep c δ s
Instances For
theorem
HCPolySupport.gStep_intervalIntegrable
(c δ a b : ℝ)
:
IntervalIntegrable (gStep c δ) MeasureTheory.volume a b
theorem
HCPolySupport.tendsto_gStep
{c : ℝ}
{δ : ℕ → ℝ}
(hδpos : ∀ (n : ℕ), 0 < δ n)
(hδ : Filter.Tendsto δ Filter.atTop (nhds 0))
(t : ℝ)
:
Filter.Tendsto (fun (n : ℕ) => gStep c (δ n) t) Filter.atTop (nhds (if c < t then 1 else 0))
The pointwise derivative limit: gStep c δₙ t → 𝟙_{t > c} for every t.