Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketParentCoefficientBounds

The actual parent deformation supplies inverse and strain bounds with polynomial constants. Determinant one removes any inverse-derivative input.

Polynomial Gevrey bounds for the actual inverse, strain and curvature recovered from a determinant-one deformation and its first two time jets.

@[instance_reducible]

Cache the standard NormedAddCommGroup EndSpace instance to shorten typeclass synthesis.

Equations
Instances For
    @[instance_reducible]

    Cache the standard NormedSpace ℝ EndSpace instance to shorten typeclass synthesis.

    Equations
    Instances For
      @[instance_reducible]

      Cache the standard NormedAddCommGroup (EndSpace →L[ℝ] EndSpace) instance to shorten typeclass synthesis.

      Equations
      Instances For
        @[instance_reducible]

        Cache the standard NormedSpace ℝ (EndSpace →L[ℝ] EndSpace) instance to shorten typeclass synthesis.

        Equations
        Instances For
          @[instance_reducible]

          Cache the standard NormedAddCommGroup (EndSpace →L[ℝ] EndSpace →L[ℝ] EndSpace) instance to shorten typeclass synthesis.

          Equations
          Instances For
            @[instance_reducible]

            Cache the standard NormedSpace ℝ (EndSpace →L[ℝ] EndSpace →L[ℝ] EndSpace) instance to shorten typeclass synthesis.

            Equations
            Instances For
              theorem EulerPacketCofactor.adjugate_contDiff {P : Type u_1} [NormedAddCommGroup P] [NormedSpace P] (F : PEndSpace) (hF : ContDiff (↑) F) :
              ContDiff fun (x : P) => adjugate (F x)
              theorem EulerPacketCofactor.adjugate_bound {P : Type u_1} [NormedAddCommGroup P] [NormedSpace P] (F : PEndSpace) (hF : ContDiff (↑) F) (R C : ) (hR : 0 R) (hC : 0 C) (hFb : ∀ (n : ) (x : P), iteratedFDeriv n F x C * EulerGevrey.majorant R 0 n) (n : ) (x : P) :
              iteratedFDeriv n (fun (y : P) => adjugate (F y)) x 9 * C ^ 2 * EulerGevrey.majorant R 0 n
              theorem EulerPacketCofactor.inverse_contDiff {P : Type u_1} [NormedAddCommGroup P] [NormedSpace P] (F I : PEndSpace) (hF : ContDiff (↑) F) (hdet : ∀ (x : P), Matrix.det (EulerPacketPiola.operatorMatrix (F x)) = 1) (hI : ∀ (x : P) (v : EulerSmoothLimit.Space), (I x) ((F x) v) = v) :
              theorem EulerPacketCofactor.inverse_bound {P : Type u_1} [NormedAddCommGroup P] [NormedSpace P] (F I : PEndSpace) (hF : ContDiff (↑) F) (hdet : ∀ (x : P), Matrix.det (EulerPacketPiola.operatorMatrix (F x)) = 1) (hI : ∀ (x : P) (v : EulerSmoothLimit.Space), (I x) ((F x) v) = v) (R C : ) (hR : 0 R) (hC : 0 C) (hFb : ∀ (n : ) (x : P), iteratedFDeriv n F x C * EulerGevrey.majorant R 0 n) (n : ) (x : P) :
              theorem EulerPacketCofactor.recovered_strain_eq {P : Type u_1} (F F₁ M : PEndSpace) (hdet : ∀ (x : P), Matrix.det (EulerPacketPiola.operatorMatrix (F x)) = 1) (h₁ : ∀ (x : P) (v : EulerSmoothLimit.Space), (F₁ x) v = (M x) ((F x) v)) :
              M = fun (x : P) => F₁ x ∘SL adjugate (F x)
              theorem EulerPacketCofactor.recovered_curvature_eq {P : Type u_1} (F F₂ H : PEndSpace) (hdet : ∀ (x : P), Matrix.det (EulerPacketPiola.operatorMatrix (F x)) = 1) (h₂ : ∀ (x : P) (v : EulerSmoothLimit.Space), (F₂ x) v = -(H x) ((F x) v)) :
              H = fun (x : P) => -F₂ x ∘SL adjugate (F x)
              theorem EulerPacketCofactor.strain_bound {P : Type u_1} [NormedAddCommGroup P] [NormedSpace P] (F F₁ M : PEndSpace) (hF : ContDiff (↑) F) (hF₁ : ContDiff (↑) F₁) (hdet : ∀ (x : P), Matrix.det (EulerPacketPiola.operatorMatrix (F x)) = 1) (h₁ : ∀ (x : P) (v : EulerSmoothLimit.Space), (F₁ x) v = (M x) ((F x) v)) (R C C₁ : ) (hR : 0 R) (hC : 0 C) (hC₁ : 0 C₁) (hFb : ∀ (n : ) (x : P), iteratedFDeriv n F x C * EulerGevrey.majorant R 0 n) (hF₁b : ∀ (n : ) (x : P), iteratedFDeriv n F₁ x C₁ * EulerGevrey.majorant R 0 n) (n : ) (x : P) :
              theorem EulerPacketCofactor.curvature_bound {P : Type u_1} [NormedAddCommGroup P] [NormedSpace P] (F F₂ H : PEndSpace) (hF : ContDiff (↑) F) (hF₂ : ContDiff (↑) F₂) (hdet : ∀ (x : P), Matrix.det (EulerPacketPiola.operatorMatrix (F x)) = 1) (h₂ : ∀ (x : P) (v : EulerSmoothLimit.Space), (F₂ x) v = -(H x) ((F x) v)) (R C C₂ : ) (hR : 0 R) (hC : 0 C) (hC₂ : 0 C₂) (hFb : ∀ (n : ) (x : P), iteratedFDeriv n F x C * EulerGevrey.majorant R 0 n) (hF₂b : ∀ (n : ) (x : P), iteratedFDeriv n F₂ x C₂ * EulerGevrey.majorant R 0 n) (n : ) (x : P) :
              @[instance_reducible]

              Cache the standard NormedAddCommGroup EndSpace instance to shorten typeclass synthesis.

              Equations
              Instances For
                @[instance_reducible]

                Cache the standard NormedSpace ℝ EndSpace instance to shorten typeclass synthesis.

                Equations
                Instances For
                  @[instance_reducible]

                  Cache the standard NormedAddCommGroup (Space →ᵇ EndSpace) instance to shorten typeclass synthesis.

                  Equations
                  Instances For
                    @[instance_reducible]

                    Cache the standard NormedSpace ℝ (Space →ᵇ EndSpace) instance to shorten typeclass synthesis.

                    Equations
                    Instances For
                      @[instance_reducible]

                      Cache the standard NormedAddCommGroup C(K,Space →ᵇ EndSpace) instance to shorten typeclass synthesis.

                      Equations
                      Instances For
                        @[instance_reducible]

                        Cache the standard NormedSpace ℝ C(K,Space →ᵇ EndSpace) instance to shorten typeclass synthesis.

                        Equations
                        Instances For
                          theorem EulerPacketCofactor.coefficientInverse_bound {K : Type u_1} [TopologicalSpace K] [CompactSpace K] (F : EulerMeanCoefficients.SmoothCoefficientPath K EndSpace) (I : C(K, BoundedContinuousFunction EulerSmoothLimit.Space EndSpace)) (hdet : ∀ (t : K) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((F.field t) x)) = 1) (hI : ∀ (t : K) (x v : EulerSmoothLimit.Space), ((I t) x) (((F.field t) x) v) = v) (R C : ) (hR : 0 R) (hC : 0 C) (hF : ∀ (n : ) (t : K) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(F.field t)) x C * EulerGevrey.majorant R 0 n) (n : ) (t : K) (x : EulerSmoothLimit.Space) :
                          iteratedFDeriv n (⇑(I t)) x 9 * C ^ 2 * EulerGevrey.majorant R 0 n
                          theorem EulerPacketCofactor.coefficientStrain_bound {K : Type u_1} [TopologicalSpace K] [CompactSpace K] (F F₁ M : EulerMeanCoefficients.SmoothCoefficientPath K EndSpace) (hdet : ∀ (t : K) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((F.field t) x)) = 1) (h₁ : ∀ (t : K) (x v : EulerSmoothLimit.Space), ((F₁.field t) x) v = ((M.field t) x) (((F.field t) x) v)) (R C C₁ : ) (hR : 0 R) (hC : 0 C) (hC₁ : 0 C₁) (hF : ∀ (n : ) (t : K) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(F.field t)) x C * EulerGevrey.majorant R 0 n) (hF₁ : ∀ (n : ) (t : K) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(F₁.field t)) x C₁ * EulerGevrey.majorant R 0 n) (n : ) (t : K) (x : EulerSmoothLimit.Space) :
                          iteratedFDeriv n (⇑(M.field t)) x 27 * C ^ 2 * C₁ * EulerGevrey.majorant R 0 n
                          theorem EulerPacketCofactor.coefficientCurvature_bound {K : Type u_1} [TopologicalSpace K] [CompactSpace K] (F F₂ H : EulerMeanCoefficients.SmoothCoefficientPath K EndSpace) (hdet : ∀ (t : K) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((F.field t) x)) = 1) (h₂ : ∀ (t : K) (x v : EulerSmoothLimit.Space), ((F₂.field t) x) v = -((H.field t) x) (((F.field t) x) v)) (R C C₂ : ) (hR : 0 R) (hC : 0 C) (hC₂ : 0 C₂) (hF : ∀ (n : ) (t : K) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(F.field t)) x C * EulerGevrey.majorant R 0 n) (hF₂ : ∀ (n : ) (t : K) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(F₂.field t)) x C₂ * EulerGevrey.majorant R 0 n) (n : ) (t : K) (x : EulerSmoothLimit.Space) :
                          iteratedFDeriv n (⇑(H.field t)) x 27 * C ^ 2 * C₂ * EulerGevrey.majorant R 0 n
                          theorem EulerTransversePacketProvider.Data.inverseBound_le_of_frame {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : Data U) (C : ) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), (D.F.field t) x C) :
                          D.inverseBound 1 + 3 * C ^ 2
                          theorem EulerTransversePacketProvider.Data.frameBound_le_of_frame {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : Data U) (C : ) (hC : 0 C) (hF : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), (D.F.field t) x C) :
                          theorem EulerTransversePacketProvider.Data.frameLower_inv_le_of_frame {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : Data U) (C : ) (hC : 0 C) (hdet : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), (D.F.field t) x C) :
                          D.frameLower⁻¹ (1 + 3 * C ^ 2) ^ 2