Documentation

LeanPool.NavierStokesAndEuler.Euler.ContinuousTimeWeight

Actual profile normalization of continuous time paths #

A positive scalar time profile gives inverse bounded linear scaling maps. The norm of a normalized path is bounded directly by its profile estimate; no quotient of the maximum and minimum profile enters that estimate.

Multiplication by the literal scalar profile.

Equations
Instances For
    @[simp]
    theorem EulerContinuousTimeWeight.weight_apply {K : Type u_1} {E : Type u_2} [TopologicalSpace K] [CompactSpace K] [NormedAddCommGroup E] [NormedSpace E] (g : C(K, )) (f : C(K, E)) (t : K) :
    ((weight g) f) t = g t f t
    noncomputable def EulerContinuousTimeWeight.reciprocal {K : Type u_1} [TopologicalSpace K] (g : C(K, )) (hg : ∀ (t : K), 0 < g t) :

    The reciprocal of a positive continuous profile is an actual continuous path.

    Equations
    Instances For
      noncomputable def EulerContinuousTimeWeight.normalize {K : Type u_1} {E : Type u_2} [TopologicalSpace K] [CompactSpace K] [NormedAddCommGroup E] [NormedSpace E] (g : C(K, )) (hg : ∀ (t : K), 0 < g t) :

      Profile division as a genuine bounded linear map.

      Equations
      Instances For
        @[simp]
        theorem EulerContinuousTimeWeight.normalize_apply {K : Type u_1} {E : Type u_2} [TopologicalSpace K] [CompactSpace K] [NormedAddCommGroup E] [NormedSpace E] (g : C(K, )) (hg : ∀ (t : K), 0 < g t) (f : C(K, E)) (t : K) :
        ((normalize g hg) f) t = (g t)⁻¹ f t
        theorem EulerContinuousTimeWeight.normalize_weight {K : Type u_1} {E : Type u_2} [TopologicalSpace K] [CompactSpace K] [NormedAddCommGroup E] [NormedSpace E] (g : C(K, )) (hg : ∀ (t : K), 0 < g t) (f : C(K, E)) :
        (normalize g hg) ((weight g) f) = f

        Weighting and normalization are actual inverse operators.

        theorem EulerContinuousTimeWeight.weight_normalize {K : Type u_1} {E : Type u_2} [TopologicalSpace K] [CompactSpace K] [NormedAddCommGroup E] [NormedSpace E] (g : C(K, )) (hg : ∀ (t : K), 0 < g t) (f : C(K, E)) :
        (weight g) ((normalize g hg) f) = f

        Normalization and weighting are inverse in the other order too.

        theorem EulerContinuousTimeWeight.weight_pointwise_bound {K : Type u_1} {E : Type u_2} [TopologicalSpace K] [CompactSpace K] [NormedAddCommGroup E] [NormedSpace E] (g : C(K, )) (hg : ∀ (t : K), 0 g t) (f : C(K, E)) (t : K) :
        ((weight g) f) t g t * f

        Literal pointwise control of a weighted path, with no profile extremum.

        theorem EulerContinuousTimeWeight.normalize_norm_le {K : Type u_1} {E : Type u_2} [TopologicalSpace K] [CompactSpace K] [NormedAddCommGroup E] [NormedSpace E] (g : C(K, )) (hg : ∀ (t : K), 0 < g t) (f : C(K, E)) (D : ) (hD : 0 D) (hf : ∀ (t : K), f t D * g t) :
        (normalize g hg) f D

        A pointwise profile bound gives the normalized uniform norm directly.

        Scalar normalization commutes with every coefficient multiplier.

        Scalar weighting commutes with every coefficient multiplier.