Documentation

LeanPool.LeanStationaryHarmonicMaps.StationaryHarmonicMap.RadialCutoffs

Radial cutoff packages #

This module packages the scalar radial cutoffs used to test weak stationarity. It is deliberately independent of the later radial integral identities.

The precise cutoff interface needed by the weak radial identity on B_R0(0).

Concrete cutoff families, such as the smooth approximations of sharp radial annuli used later in the monotonicity proof, should be proved to satisfy this structure. Keeping the interface explicit prevents the downstream weak identity from depending on the implementation details of a particular cutoff.

Instances For

    If a point lies in the topological support of x ↦ phi(|x|) x, then its radius lies in the topological support of phi.

    If a scalar radial coefficient is topologically supported in [-R, R], then the vector field x ↦ phi(|x|) x is topologically supported in closedBall 0 R.

    If the scalar coefficient is supported in (-∞, R0), then the radial vector field is supported in the ball B_R0(0). This is the support statement needed for sharp cutoffs that are allowed to be nonzero near the origin.

    The same support assumption gives compact support of the radial vector field, because it is contained in the closed ball of radius R0.

    A one-dimensional ContDiffBump controls the support of its radial vector field by the outer radius of the bump.

    Compact support of the radial vector field generated by a one-dimensional ContDiffBump.

    A one-dimensional ContDiffBump whose outer radius is strictly below R0 has radial vector-field support inside B_R0(0).

    theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.ContDiffBump.exists_deriv_bound_on_Icc (f : ContDiffBump 0) (R0 : ) :
    ∃ (M1 : ), ∀ (t : ), 0 tt R0deriv (fun (s : ) => f s) t M1

    The derivative of a one-dimensional ContDiffBump is bounded on every closed interval [0, R0]. We keep the bound existential because the later integrability arguments only need some finite constant.

    theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.radialVectorField_contDiff_of_contDiff_const_near_origin {n : } {phi : } (hphi : ContDiff 1 phi) (hconst : ∃ (ε : ), 0 < ε ∀ (t : ), |t| < εphi t = phi 0) :

    A scalar cutoff that is constant near the origin generates a radial vector field. Away from the origin this is the chain rule for the norm; at the origin the vector field is locally the linear map xphi 0 • x.

    theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.exists_norm_bound_on_Icc_of_continuous {f : } (hf : Continuous f) (a b : ) :
    ∃ (M : ), ∀ (t : ), a tt bf t M

    A continuous real-valued function is bounded on a compact interval. The existential bound is the format needed by the cutoff integrability interface.

    theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.exists_deriv_bound_on_Icc_of_contDiff {phi : } (hphi : ContDiff 1 phi) (R0 : ) :
    ∃ (M1 : ), ∀ (t : ), 0 tt R0deriv phi t M1

    A real cutoff has bounded derivative on every compact interval.

    A scalar cutoff is constant in a symmetric neighborhood of the origin. This is the exact local regularity needed to make xphi ‖x‖ • x differentiable at the origin without proving the full general radial-extension theorem.

    Equations
    Instances For
      theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.exists_admissibleRadialCutoff_of_contDiff_const_near_origin {n : } {R0 : } {phi : } (hR0_nonneg : 0 R0) (hphi_diff : Differentiable phi) (hphi_cont : ContDiff 1 phi) (_hphi_compact : HasCompactSupport phi) (hphi_support : tsupport phi Set.Iio R0) (hconst : ConstNearOrigin phi) :
      ∃ (M0 : ) (M1 : ), AdmissibleRadialCutoff n R0 M0 M1 phi

      A scalar cutoff supported before R0 and flat near the origin gives the packaged admissible radial cutoff used by the weak stationarity argument.

      theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.exists_admissibleRadialCutoff_of_contDiff_and_vectorFieldContDiff {n : } {R0 : } {phi : } (hR0_nonneg : 0 R0) (hphi_diff : Differentiable phi) (hphi_cont : ContDiff 1 phi) (_hphi_compact : HasCompactSupport phi) (hphi_support : tsupport phi Set.Iio R0) (hX_cont : ContDiff 1 (radialVectorField phi)) :
      ∃ (M0 : ) (M1 : ), AdmissibleRadialCutoff n R0 M0 M1 phi

      A scalar cutoff supported before R0 gives the packaged admissible radial cutoff once the regularity of its radial vector field is supplied directly. This is the correct replacement for the too-strong global flat-at-origin assumption.

      The interval primitive t ↦ ∫ x in t..b, g x is when g is continuous.

      If a compactly supported real function has topological support contained in (-∞, R0), then the support is contained in (-∞, U) for some U < R0.

      If a compactly supported real function has topological support contained in (0, R0), then the support is contained in (L, ∞) for some 0 < L.

      theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.intervalPrimitive_eq_zero_of_tsupport_subset_Iio {g : } {U t b : } (hg_support : tsupport g Set.Iio U) (ht : U < t) (hb : U < b) :
      (x : ) in t..b, g x = 0

      If the support of g lies to the left of U, then its interval primitive vanishes on intervals whose endpoints are both to the right of U.

      theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.intervalPrimitive_eq_zero_of_tsupport_subset_Ioi {g : } {L t b : } (hg_support : tsupport g Set.Ioi L) (ht : t < L) (hb : b < L) :
      (x : ) in t..b, g x = 0

      If the support of g lies to the right of L, then its interval integral vanishes on intervals whose endpoints are both to the left of L.

      theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.intervalPrimitive_eq_intervalPrimitive_zero_of_tsupport_subset_Ioi {g : } {L t b : } (hg_cont : Continuous g) (hg_support : tsupport g Set.Ioi L) (hL_pos : 0 < L) (ht : t < L) :
      (x : ) in t..b, g x = (x : ) in 0..b, g x

      If the support of g is separated from the origin on the right, then the left interval primitive t ↦ ∫ x in t..b, g x is constant near the origin.

      The radial vector field generated by a one-dimensional ContDiffBump is . Away from the origin this is the usual chain rule for the norm; near the origin the bump is identically 1, so the vector field is locally the identity.

      theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.ContDiffBump.admissibleRadialCutoff {n : } {R0 M1 : } (f : ContDiffBump 0) (hRout : f.rOut < R0) (hderiv_bound : ∀ (t : ), 0 tt R0deriv (fun (s : ) => f s) t M1) :
      AdmissibleRadialCutoff n R0 1 M1 fun (t : ) => f t

      Build the admissible-cutoff package from a one-dimensional ContDiffBump, once the derivative bound on [0, R0] is supplied.

      theorem LeanStationaryHarmonicMaps.StationaryHarmonicMap.ContDiffBump.exists_admissibleRadialCutoff {n : } {R0 : } (f : ContDiffBump 0) (hRout : f.rOut < R0) :
      ∃ (M1 : ), AdmissibleRadialCutoff n R0 1 M1 fun (t : ) => f t

      A one-dimensional ContDiffBump whose outer radius is below R0 gives an admissible radial cutoff for some derivative-bound constant M1.