Documentation

LeanPool.NavierStokesAndEuler.Euler.Foundations.CylinderMollifier

Genuine approximate identities for the lifted L² translation representation.

Actual cylinder translations act strongly continuously on L².

noncomputable def EulerCylinderMollifier.orbit (period : ) [Fact (0 < period)] (f : (EulerLiftedGradientSpace.LiftL2 period)) (x : EulerSobolev.Domain 4) :

The actual L² translation orbit in Euclidean covering coordinates.

Equations
Instances For
    theorem EulerCylinderMollifier.orbit_continuous (period : ) [Fact (0 < period)] (f : (EulerLiftedGradientSpace.LiftL2 period)) :
    Continuous (orbit period f)
    @[simp]
    theorem EulerCylinderMollifier.orbit_zero (period : ) [Fact (0 < period)] (f : (EulerLiftedGradientSpace.LiftL2 period)) :
    orbit period f 0 = f
    theorem EulerCylinderMollifier.orbit_norm (period : ) [Fact (0 < period)] (f : (EulerLiftedGradientSpace.LiftL2 period)) (x : EulerSobolev.Domain 4) :
    orbit period f x = f

    A normalized approximate-identity bump with radii tending to zero.

    Equations
    Instances For

      The real smooth compact approximate-identity kernel.

      Equations
      Instances For
        noncomputable def EulerCylinderMollifier.smoothOrbit (period : ) [Fact (0 < period)] (n : ) (f : (EulerLiftedGradientSpace.LiftL2 period)) :

        Bochner convolution of the actual L² orbit with the smooth approximate identity.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          noncomputable def EulerCylinderMollifier.mollify (period : ) [Fact (0 < period)] (n : ) (f : (EulerLiftedGradientSpace.LiftL2 period)) :

          The actual L² mollification; its expected representative is the classical periodic convolution.

          Equations
          Instances For
            theorem EulerCylinderMollifier.smoothOrbit_contDiff (period : ) [Fact (0 < period)] (n : ) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
            ContDiff (↑) (smoothOrbit period n f)
            theorem EulerCylinderMollifier.mollify_tendsto (period : ) [Fact (0 < period)] (f : (EulerLiftedGradientSpace.LiftL2 period)) :
            Filter.Tendsto (fun (n : ) => mollify period n f) Filter.atTop (nhds f)

            These actual smoothings converge strongly in the genuine cylinder L² space.

            theorem EulerCylinderMollifier.mollify_eq_integral (period : ) [Fact (0 < period)] (n : ) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
            mollify period n f = (y : EulerSobolev.Domain 4), mollifierKernel n y orbit period f (-y)
            theorem EulerCylinderMollifier.mollify_norm_le (period : ) [Fact (0 < period)] (n : ) (f : (EulerLiftedGradientSpace.LiftL2 period)) :

            Smoothing is contractive in the actual cylinder L² norm.

            theorem EulerCylinderMollifier.mollify_add (period : ) [Fact (0 < period)] (n : ) (f g : (EulerLiftedGradientSpace.LiftL2 period)) :
            mollify period n (f + g) = mollify period n f + mollify period n g
            theorem EulerCylinderMollifier.mollify_smul (period : ) [Fact (0 < period)] (n : ) (c : ) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
            mollify period n (c f) = c mollify period n f

            The actual linear averaging map associated with a smooth compact kernel.

            Equations
            Instances For

              The bounded L² approximate-identity operator, with operator norm at most one.

              Equations
              Instances For
                theorem EulerCylinderMollifier.mollifierOperator_apply (period : ) [Fact (0 < period)] (n : ) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
                (mollifierOperator period n) f = mollify period n f

                The averaging operator commutes with every actual spatial or angular translation.

                noncomputable def EulerCylinderMollifier.mollifyJet (period : ) [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s : } {f : (EulerLiftedGradientSpace.LiftL2 period)} (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) (n : ) :
                EulerSpatialSobolevInverse.SpatialJet period directions s (mollify period n f)

                Smoothing produces actual strong Sobolev jets and commutes with every derivative word.

                Equations
                Instances For
                  theorem EulerCylinderMollifier.mollifyJet_word (period : ) [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s k : } {f : (EulerLiftedGradientSpace.LiftL2 period)} (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) (n : ) (w : Fin kFin 4) :
                  (mollifyJet period J n).word w = mollify period n (J.word w)
                  theorem EulerCylinderMollifier.mollifyJet_word_tendsto (period : ) [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s k : } {f : (EulerLiftedGradientSpace.LiftL2 period)} (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) (w : Fin kFin 4) :
                  Filter.Tendsto (fun (n : ) => (mollifyJet period J n).word w) Filter.atTop (nhds (J.word w))

                  Every finite actual derivative word converges strongly under the same mollification.

                  theorem EulerCylinderMollifier.sub_word (period : ) [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s k : } {f g : (EulerLiftedGradientSpace.LiftL2 period)} (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) (K : EulerSpatialSobolevInverse.SpatialJet period directions s g) (w : Fin kFin 4) :
                  (J.sub K).word w = J.word w - K.word w
                  theorem EulerCylinderMollifier.mollifyJet_sobolevNorm_tendsto (period : ) [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {s : } {f : (EulerLiftedGradientSpace.LiftL2 period)} (J : EulerSpatialSobolevInverse.SpatialJet period directions s f) :
                  Filter.Tendsto (fun (n : ) => ((mollifyJet period J n).sub J).sobolevNorm) Filter.atTop (nhds 0)

                  The same genuine mollifiers converge in every finite Sobolev jet norm.

                  theorem EulerCylinderMollifier.smoothOrbit_eq_orbit_mollify (period : ) [Fact (0 < period)] (n : ) (f : (EulerLiftedGradientSpace.LiftL2 period)) (x : EulerSobolev.Domain 4) :
                  smoothOrbit period n f x = orbit period (mollify period n f) x

                  The smooth Hilbert-valued convolution is exactly the translation orbit of the mollified field.

                  theorem EulerCylinderMollifier.mollify_orbit_contDiff (period : ) [Fact (0 < period)] (n : ) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
                  ContDiff (↑) (orbit period (mollify period n f))

                  Mollification produces C∞ vectors for the genuine L² translation representation.

                  theorem EulerCylinderMollifier.mollify_diagonal_sequence (period : ) [Fact (0 < period)] {directions : Fin 4EulerLiftedGradientSpace.LiftTangent} {f : (EulerLiftedGradientSpace.LiftL2 period)} (J : (s : ) → EulerSpatialSobolevInverse.SpatialJet period directions s f) :
                  ∃ (index : ), (∀ (n : ), n index n) ∀ (n s : ), s n((mollifyJet period (J s) (index n)).sub (J s)).sobolevNorm (1 / 2) ^ n

                  A single sequence of genuine mollifiers approximates every derivative order with geometrically small errors once that order has entered the diagonal.