Documentation

LeanPool.NavierStokesAndEuler.Euler.CylinderSobolevOperators

Continuous operators and exact norm comparisons on the actual complete cylinder Sobolev spaces.

noncomputable def EulerCylinderSobolevSpace.arrayOperator (period : ) [Fact (0 < period)] (q : ) :

The continuous inclusion of the Sobolev space into its finite derivative array.

Equations
Instances For
    noncomputable def EulerCylinderSobolevSpace.valueOperator (period : ) [Fact (0 < period)] (q : ) :

    Continuous evaluation of the underlying L² field.

    Equations
    Instances For
      noncomputable def EulerCylinderSobolevSpace.wordOperator (period : ) [Fact (0 < period)] {q : } (w : SobolevWord q) :

      Continuous evaluation of one actual derivative coordinate.

      Equations
      Instances For
        theorem EulerCylinderSobolevSpace.word_norm_le (period : ) [Fact (0 < period)] {q : } (u : (SobolevSpace period q)) (w : SobolevWord q) :

        The L² norm of each genuine derivative is bounded by the complete Sobolev norm.

        theorem EulerCylinderSobolevSpace.value_norm_le (period : ) [Fact (0 < period)] {q : } (u : (SobolevSpace period q)) :

        The underlying L² evaluation is contractive.

        noncomputable def EulerCylinderSobolevSpace.sumNorm (period : ) [Fact (0 < period)] {q : } (u : (SobolevSpace period q)) :

        The sum of actual derivative norms, in the source's Sobolev convention.

        Equations
        Instances For
          theorem EulerCylinderSobolevSpace.norm_le_sumNorm (period : ) [Fact (0 < period)] {q : } (u : (SobolevSpace period q)) :
          u sumNorm period u

          The complete-array norm is bounded by the source's derivative sum.

          theorem EulerCylinderSobolevSpace.sumNorm_le_card_norm (period : ) [Fact (0 < period)] {q : } (u : (SobolevSpace period q)) :

          The source's derivative sum is bounded by a fixed Sobolev-order multiple of the complete norm.

          theorem EulerCylinderSobolevSpace.sumNorm_eq_jet (period : ) [Fact (0 < period)] {q : } (u : (SobolevSpace period q)) :
          sumNorm period u = (toJet period u).sobolevNorm

          The derivative sum is exactly the norm of the reconstructed genuine strong jet.

          noncomputable def EulerCylinderSobolevSpace.liftOperator (period : ) [Fact (0 < period)] (q : ) (A : (EulerLiftedGradientSpace.LiftL2 period) →L[] (EulerLiftedGradientSpace.LiftL2 period)) (hA : ∀ (a : EulerLiftedGradientSpace.LiftDomain period) (f : (EulerLiftedGradientSpace.LiftL2 period)), A ((EulerLiftedGradientSpace.translation period a) f) = (EulerLiftedGradientSpace.translation period a) (A f)) :
          (SobolevSpace period q) →L[] (SobolevSpace period q)

          A translation-commuting L² operator acts on every actual derivative coordinate.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]
            theorem EulerCylinderSobolevSpace.liftOperator_apply (period : ) [Fact (0 < period)] {q : } (A : (EulerLiftedGradientSpace.LiftL2 period) →L[] (EulerLiftedGradientSpace.LiftL2 period)) (hA : ∀ (a : EulerLiftedGradientSpace.LiftDomain period) (f : (EulerLiftedGradientSpace.LiftL2 period)), A ((EulerLiftedGradientSpace.translation period a) f) = (EulerLiftedGradientSpace.translation period a) (A f)) (u : (SobolevSpace period q)) (w : SobolevWord q) :
            ((liftOperator period q A hA) u) w = A (u w)

            A lifted operator applies the same L² operator to each derivative coordinate.

            The lifted Sobolev operator has the same uniform bound as its L² action.

            The operator norm bound for an operator lifted to the complete Sobolev space.

            @[simp]
            theorem EulerCylinderSobolevSpace.value_liftOperator (period : ) [Fact (0 < period)] {q : } (A : (EulerLiftedGradientSpace.LiftL2 period) →L[] (EulerLiftedGradientSpace.LiftL2 period)) (hA : ∀ (a : EulerLiftedGradientSpace.LiftDomain period) (f : (EulerLiftedGradientSpace.LiftL2 period)), A ((EulerLiftedGradientSpace.translation period a) f) = (EulerLiftedGradientSpace.translation period a) (A f)) (u : (SobolevSpace period q)) :
            value period ((liftOperator period q A hA) u) = A (value period u)

            The action on the underlying field is exactly the original L² operator.

            Translations commute in the cylinder's additive group.

            noncomputable def EulerCylinderSobolevSpace.sobolevTranslation (period : ) [Fact (0 < period)] (q : ) (a : EulerLiftedGradientSpace.LiftDomain period) :
            (SobolevSpace period q) →L[] (SobolevSpace period q)

            Actual cylinder translation as a bounded operator on the complete Sobolev space.

            Equations
            Instances For
              theorem EulerCylinderSobolevSpace.sobolevTranslation_norm (period : ) [Fact (0 < period)] {q : } (a : EulerLiftedGradientSpace.LiftDomain period) (u : (SobolevSpace period q)) :

              Cylinder translation preserves the complete Sobolev norm exactly.

              theorem EulerCylinderSobolevSpace.sobolevTranslation_continuous (period : ) [Fact (0 < period)] {q : } (u : (SobolevSpace period q)) :

              The translation action is strongly continuous in the complete Sobolev topology.