Documentation

LeanPool.NavierStokesAndEuler.Euler.SobolevHeat

The actual Gaussian cylinder heat semigroup on the complete Sobolev scale.

Genuine one-derivative L² smoothing lifts to the complete cylinder Sobolev scale.

The uniquely determined strong derivative of a genuinely smoothing L² operator.

Equations
Instances For

    The chosen derivative is the actual strong derivative of the translated output.

    The actual derivative obeys the given L² smoothing estimate.

    theorem EulerSobolevSmoothing.smoothingDerivative_add (period : ) [Fact (0 < period)] (A : (EulerLiftedGradientSpace.LiftL2 period) →L[] (EulerLiftedGradientSpace.LiftL2 period)) (C : ) (hD : ∀ (i : Fin 4) (f : (EulerLiftedGradientSpace.LiftL2 period)), ∃ (g : (EulerLiftedGradientSpace.LiftL2 period)), HasDerivAt (fun (t : ) => (EulerLiftedGradientSpace.translation period (EulerPressureSpatialRegularity.translationPath period (EulerCylinderSobolev.standardDirection i) t)) (A f)) g 0 g C * f) (i : Fin 4) (f g : (EulerLiftedGradientSpace.LiftL2 period)) :
    smoothingDerivative period A C hD i (f + g) = smoothingDerivative period A C hD i f + smoothingDerivative period A C hD i g

    Uniqueness of strong derivatives proves additivity of the smoothing derivative.

    theorem EulerSobolevSmoothing.smoothingDerivative_smul (period : ) [Fact (0 < period)] (A : (EulerLiftedGradientSpace.LiftL2 period) →L[] (EulerLiftedGradientSpace.LiftL2 period)) (C : ) (hD : ∀ (i : Fin 4) (f : (EulerLiftedGradientSpace.LiftL2 period)), ∃ (g : (EulerLiftedGradientSpace.LiftL2 period)), HasDerivAt (fun (t : ) => (EulerLiftedGradientSpace.translation period (EulerPressureSpatialRegularity.translationPath period (EulerCylinderSobolev.standardDirection i) t)) (A f)) g 0 g C * f) (i : Fin 4) (r : ) (f : (EulerLiftedGradientSpace.LiftL2 period)) :
    smoothingDerivative period A C hD i (r f) = r smoothingDerivative period A C hD i f

    Uniqueness of strong derivatives proves homogeneity of the smoothing derivative.

    Each derivative of the smoothing operator is a bounded linear L² operator.

    Equations
    Instances For

      The bounded derivative operator retains its actual strong-derivative characterization.

      The bounded derivative operator retains the actual smoothing estimate.

      Differentiating a translation-commuting smoothing operator preserves translation commutation.

      A true smoothing operator adds one complete level to any finite strong derivative jet.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The Sobolev element obtained by actual one-derivative smoothing.

        Equations
        Instances For
          @[simp]

          Smoothing on the Sobolev scale has exactly the original L² output.

          The Sobolev derivative gain has an explicit bound independent of the derivative order.

          The actual Sobolev smoothing construction is linear.

          Equations
          Instances For

            A genuine bounded map H^q to H^(q+1), obtained from actual L² smoothing derivatives.

            Equations
            Instances For
              noncomputable def EulerSobolevHeat.heatOperator (period : ) [Fact (0 < period)] (q : ) (v : NNReal) :

              The genuine cylinder heat semigroup lifted to the complete Sobolev space.

              Equations
              Instances For
                @[simp]
                theorem EulerSobolevHeat.heatOperator_apply (period : ) [Fact (0 < period)] {q : } (v : NNReal) (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) (w : EulerCylinderSobolevSpace.SobolevWord q) :
                ((heatOperator period q v) u) w = (EulerGaussianCylinderHeat.cylinderHeat period v) (u w)

                Every Sobolev derivative coordinate evolves by the actual L² heat semigroup.

                theorem EulerSobolevHeat.heatOperator_bound (period : ) [Fact (0 < period)] {q : } (v : NNReal) (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :
                (heatOperator period q v) u u

                The heat semigroup is contractive in every complete Sobolev norm.

                @[simp]

                The underlying L² field evolves by exactly the original heat operator.

                @[simp]
                theorem EulerSobolevHeat.heatOperator_zero (period : ) [Fact (0 < period)] {q : } (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :
                (heatOperator period q 0) u = u

                Zero variance is the identity on the complete Sobolev space.

                theorem EulerSobolevHeat.heatOperator_semigroup (period : ) [Fact (0 < period)] {q : } (v w : NNReal) (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :
                (heatOperator period q v) ((heatOperator period q w) u) = (heatOperator period q (v + w)) u

                The actual Sobolev heat operators obey the semigroup law.

                theorem EulerSobolevHeat.heatOperator_continuous (period : ) [Fact (0 < period)] {q : } (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :
                Continuous fun (v : NNReal) => (heatOperator period q v) u

                Strong heat continuity holds in every complete Sobolev norm, including at zero variance.

                The explicit parabolic derivative constant of the Gaussian heat operator.

                Equations
                Instances For

                  The Gaussian derivative constant is nonnegative.

                  noncomputable def EulerSobolevHeat.heatGain (period : ) [Fact (0 < period)] (q : ) (v : NNReal) (hv : 0 < v) :

                  Positive-time heat smoothing is a genuine bounded map between successive Sobolev levels.

                  Equations
                  Instances For
                    @[simp]
                    theorem EulerSobolevHeat.heatGain_value (period : ) [Fact (0 < period)] {q : } (v : NNReal) (hv : 0 < v) (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :

                    The derivative-gaining map has exactly the actual L² heat output.

                    theorem EulerSobolevHeat.heatGain_bound (period : ) [Fact (0 < period)] {q : } (v : NNReal) (hv : 0 < v) (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :

                    Actual Gaussian smoothing gains one Sobolev derivative, uniformly in the Sobolev order.

                    theorem EulerSobolevHeat.truncate_heatGain (period : ) [Fact (0 < period)] {q : } (v : NNReal) (hv : 0 < v) (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :
                    (EulerCylinderSobolevSpace.truncateOperator period q) ((heatGain period q v hv) u) = (heatOperator period q v) u

                    Truncating the gained derivative gives the ordinary Sobolev heat action.

                    theorem EulerSobolevHeat.heatGain_semigroup (period : ) [Fact (0 < period)] {q : } (v w : NNReal) (hv : 0 < v) (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :
                    (heatGain period q v hv) ((heatOperator period q w) u) = (heatGain period q (v + w) ) u

                    A fixed positive amount of smoothing may be separated from any remaining heat evolution.

                    theorem EulerSobolevHeat.heatGain_continuous (period : ) [Fact (0 < period)] {q : } (u : (EulerCylinderSobolevSpace.SobolevSpace period q)) :
                    Continuous fun (v : { v : NNReal // 0 < v }) => (heatGain period q v ) u

                    The gained-derivative heat orbit is strongly continuous at every positive variance.