Samplinglib
Lean gate not recorded for this source state main · 0e31a3cda412
ASTIS mathematical exposition

The second scalar derivative has compact support

AutoSamplingTheory.TechnicalLemmas.Analysis.Calculus.Cutoff.smoothUnitCutoff_secondDeriv_hasCompactSupport · theorem · Teaching coverage

Statement

The closed topological support of q″=deriv(deriv q) is compact in ℝ.

\[\operatorname{tsupp}(q'')\subseteq\operatorname{tsupp}(q')\subseteq\operatorname{tsupp}(q),\qquad q''\text{ has compact support}.\]

All objects and hypotheses

  • No additional parameter or hypothesis.

Mathematical proof

1. Transfer compact support through both derivatives

Each scalar differentiation preserves compact support because the derivative is zero where the original function is locally zero. Apply this existing rule first to q, then to q′.

\[q\text{ compactly supported}\Longrightarrow q'\text{ compactly supported}\Longrightarrow q''\text{ compactly supported}.\]
Corresponding Lean step

smoothUnitCutoff_hasCompactSupport.deriv.deriv

Lean statement · smoothUnitCutoff_secondDeriv_hasCompactSupport

This is a support-closure reuse theorem; it is separate from continuity of q″.

Braces mark parameters Lean can infer; square brackets request structures such as a measurable space or probability measure. Named hypotheses are mathematical premises, not facts established by this declaration. Section parameters are described in the mathematical hypotheses above; the module link retains their exact source context.

theorem smoothUnitCutoff_secondDeriv_hasCompactSupport :
    HasCompactSupport (deriv (deriv smoothUnitCutoff))

Exact module and namespace context

Lean proof · smoothUnitCutoff_secondDeriv_hasCompactSupport

Actual proof outline: Transfer compact support through both derivatives: The two .deriv calls apply the same Mathlib support theorem at successive derivative orders.

Braces mark parameters Lean can infer; square brackets request structures such as a measurable space or probability measure. Named hypotheses are mathematical premises, not facts established by this declaration. Section parameters are described in the mathematical hypotheses above; the module link retains their exact source context.

theorem smoothUnitCutoff_secondDeriv_hasCompactSupport :
    HasCompactSupport (deriv (deriv smoothUnitCutoff)) :=
  smoothUnitCutoff_hasCompactSupport.deriv.deriv

/-- One positive constant bounds the second derivative of the fixed unit
cutoff.  The constant is chosen before any radial scale, which is the compact
support input needed for a later `C / R^2` radial Hessian bound. -/

Exact module and namespace context

Scope and omitted-condition boundaries

  • No radius or radial second-derivative bound is proved by this declaration.

Source and reuse

ASTIS parents called

Mathlib API called (external library)

  • HasCompactSupport.deriv

Mathematical sources

ASTIS prose is not a quotation or a source-equivalence certificate. Definitions and aliases are explained as constructions, not counted as new mathematical proofs.