Documentation

LeanPool.NavierStokesAndEuler.Euler.CylinderSlowCurlWeight

Related estimates used together by the same construction modules.

Exact time-profile normalization of the actual slow curl and its time derivative.

@[instance_reducible]

Cache the standard NormedAddCommGroup (LiftL2 P) instance to shorten typeclass synthesis.

Equations
Instances For
    @[instance_reducible]

    Cache the standard NormedSpace ℝ (LiftL2 P) instance to shorten typeclass synthesis.

    Equations
    Instances For
      @[instance_reducible]

      Cache the standard NormedAddCommGroup C(K,LiftL2 P) instance to shorten typeclass synthesis.

      Equations
      Instances For
        @[instance_reducible]

        Cache the standard NormedSpace ℝ C(K,LiftL2 P) instance to shorten typeclass synthesis.

        Equations
        Instances For
          theorem EulerCylinderSlowCurl.normalized_path_block_bound (P : ) [Fact (0 < P)] {K : Type u_1} [TopologicalSpace K] [CompactSpace K] (g : C(K, )) (G : C(K, BoundedContinuousFunction EulerSmoothLimit.Space (EulerSmoothLimit.Space →L[] EulerSmoothLimit.Space))) (p : C(K, (EulerLiftedGradientSpace.LiftL2 P))) (hp : ContDiff fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) p) (hg : ∀ (t : K), 0 < g t) (hG : ContDiff (↑) (EulerMeanCoefficients.translateCoefficientPath G)) (q : ) (Rc C R D : ) (hRc : 0 Rc) (hC : 0 C) (hD : 0 D) (hR : EulerParameterWordGevrey.sobolevCoefficientRadius (Fin 4) Rc R) (hbG : ∀ (n : ) (a : EulerSmoothLimit.Space), iteratedFDeriv n (EulerMeanCoefficients.translateCoefficientPath G) a C * EulerGevrey.majorant Rc 0 n) (d : ) (hbp : ∀ (n : ), EulerParameterWordGevrey.block EulerCylinderSobolev.standardDirection q (fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) ((EulerContinuousTimeWeight.normalize g hg) p)) n 0 D * EulerGevrey.majorant R d n) (n : ) :

          The literal normalized curl has the same radius, with one spatial derivative.

          theorem EulerCylinderSlowCurl.normalized_derivative_block_bound (P : ) [Fact (0 < P)] (T : ) (g : C((Set.Icc 0 T), )) (hg : ∀ (t : (Set.Icc 0 T)), 0 < g t) (G G₁ : C((Set.Icc 0 T), BoundedContinuousFunction EulerSmoothLimit.Space (EulerSmoothLimit.Space →L[] EulerSmoothLimit.Space))) (p f : C((Set.Icc 0 T), (EulerLiftedGradientSpace.LiftL2 P))) (hp : ContDiff fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) p) (hf : ContDiff fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) f) (hG : ContDiff (↑) (EulerMeanCoefficients.translateCoefficientPath G)) (hG₁ : ContDiff (↑) (EulerMeanCoefficients.translateCoefficientPath G₁)) (q : ) (Rc C R D : ) (hRc : 0 Rc) (hC : 0 C) (hD : 0 D) (hR : EulerParameterWordGevrey.sobolevCoefficientRadius (Fin 4) Rc R) (hbG : ∀ (n : ) (a : EulerSmoothLimit.Space), iteratedFDeriv n (EulerMeanCoefficients.translateCoefficientPath G) a C * EulerGevrey.majorant Rc 0 n) (hbG₁ : ∀ (n : ) (a : EulerSmoothLimit.Space), iteratedFDeriv n (EulerMeanCoefficients.translateCoefficientPath G₁) a C * EulerGevrey.majorant Rc 0 n) (d : ) (hbp : ∀ (n : ), EulerParameterWordGevrey.block EulerCylinderSobolev.standardDirection q (fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) ((EulerContinuousTimeWeight.normalize g hg) p)) n 0 D * EulerGevrey.majorant R d n) (hbf : ∀ (n : ), EulerParameterWordGevrey.block EulerCylinderSobolev.standardDirection q (fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) ((EulerContinuousTimeWeight.normalize g hg) f)) n 0 D * EulerGevrey.majorant R d n) (n : ) :

          Same-radius bounds and literal profile normalization for the constructed potential time derivative.

          @[instance_reducible]

          Cache the standard NormedAddCommGroup (LiftL2 P) instance to shorten typeclass synthesis.

          Equations
          Instances For
            @[instance_reducible]

            Cache the standard NormedSpace ℝ (LiftL2 P) instance to shorten typeclass synthesis.

            Equations
            Instances For
              @[instance_reducible]

              Cache the standard NormedAddCommGroup C(Icc (0 : ℝ) T,LiftL2 P) instance to shorten typeclass synthesis.

              Equations
              Instances For
                @[instance_reducible]

                Cache the standard NormedSpace ℝ C(Icc (0 : ℝ) T,LiftL2 P) instance to shorten typeclass synthesis.

                Equations
                Instances For
                  theorem EulerCylinderPotential.potentialDerivative_block_bound (P : ) [Fact (0 < P)] (T : ) (B B₁ : C((Set.Icc 0 T), BoundedContinuousFunction EulerSmoothLimit.Space (EulerSmoothLimit.Space →L[] EulerSmoothLimit.Space))) (hB : ContDiff (↑) (EulerMeanCoefficients.translateCoefficientPath B)) (hB₁ : ContDiff (↑) (EulerMeanCoefficients.translateCoefficientPath B₁)) (p f : C((Set.Icc 0 T), (EulerLiftedGradientSpace.LiftL2 P))) (hp : ContDiff fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) p) (hf : ContDiff fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) f) {ι : Type u_1} [Fintype ι] (directions : ιEulerLiftedGradientSpace.LiftTangent) (hd : ∀ (i : ι), directions i 1) (q : ) (Rc C R D : ) (hRc : 0 Rc) (hC : 0 C) (hD : 0 D) (hR : EulerParameterWordGevrey.sobolevCoefficientRadius ι Rc R) (hbB : ∀ (n : ) (a : EulerSmoothLimit.Space), iteratedFDeriv n (EulerMeanCoefficients.translateCoefficientPath B) a C * EulerGevrey.majorant Rc 0 n) (hbB₁ : ∀ (n : ) (a : EulerSmoothLimit.Space), iteratedFDeriv n (EulerMeanCoefficients.translateCoefficientPath B₁) a C * EulerGevrey.majorant Rc 0 n) (d : ) (hbp : ∀ (n : ), EulerParameterWordGevrey.block directions q (fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) p) n 0 D * EulerGevrey.majorant R d n) (hbf : ∀ (n : ), EulerParameterWordGevrey.block directions q (fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) f) n 0 D * EulerGevrey.majorant R d n) (n : ) :
                  theorem EulerCylinderPotential.normalized_potentialDerivative_block_bound (P : ) [Fact (0 < P)] (T : ) (B B₁ : C((Set.Icc 0 T), BoundedContinuousFunction EulerSmoothLimit.Space (EulerSmoothLimit.Space →L[] EulerSmoothLimit.Space))) (hB : ContDiff (↑) (EulerMeanCoefficients.translateCoefficientPath B)) (hB₁ : ContDiff (↑) (EulerMeanCoefficients.translateCoefficientPath B₁)) (p f : C((Set.Icc 0 T), (EulerLiftedGradientSpace.LiftL2 P))) (hp : ContDiff fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) p) (hf : ContDiff fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) f) (g : C((Set.Icc 0 T), )) (hg : ∀ (t : (Set.Icc 0 T)), 0 < g t) {ι : Type u_1} [Fintype ι] (directions : ιEulerLiftedGradientSpace.LiftTangent) (hd : ∀ (i : ι), directions i 1) (q : ) (Rc C R D : ) (hRc : 0 Rc) (hC : 0 C) (hD : 0 D) (hR : EulerParameterWordGevrey.sobolevCoefficientRadius ι Rc R) (hbB : ∀ (n : ) (a : EulerSmoothLimit.Space), iteratedFDeriv n (EulerMeanCoefficients.translateCoefficientPath B) a C * EulerGevrey.majorant Rc 0 n) (hbB₁ : ∀ (n : ) (a : EulerSmoothLimit.Space), iteratedFDeriv n (EulerMeanCoefficients.translateCoefficientPath B₁) a C * EulerGevrey.majorant Rc 0 n) (d : ) (hbp : ∀ (n : ), EulerParameterWordGevrey.block directions q (fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) ((EulerContinuousTimeWeight.normalize g hg) p)) n 0 D * EulerGevrey.majorant R d n) (hbf : ∀ (n : ), EulerParameterWordGevrey.block directions q (fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate P a) ((EulerContinuousTimeWeight.normalize g hg) f)) n 0 D * EulerGevrey.majorant R d n) (n : ) :

                  Estimate Q_t/g from A/g and A_t/g, without differentiating the profile g.