Documentation

LeanPool.NavierStokesAndEuler.Euler.TransverseSourceCoefficientPath

Actual source coefficient paths for the transverse inverse #

Evaluation of the uniformly smooth spatial coefficient path gives a genuine smooth map from position to time paths. Restriction to the fixed orthonormal reference plane is a linear contraction. The pointwise source derivative bounds therefore imply exactly the time-path coefficient bounds required by the constructed transverse inverse.

The source frame Q = F R⊥ #

These coefficient lemmas discharge the moving-plane range and lower-frame hypotheses using the prescribed invertible deformation and orthonormal reference plane. No inverse solution or acceleration is supplied as input.

Applying the source deformation to the fixed orthonormal reference plane.

Equations
Instances For
    theorem EulerTransverseSourceFrame.framePath_apply {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [NormedAddCommGroup E] [InnerProductSpace E] (m₀ : E) (R : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m₀)) (T : ) (F : C((Set.Icc 0 T), E →L[] E)) (t : (Set.Icc 0 T)) (x : U) :
    ((framePath m₀ R T F) t) x = (F t) (R x)

    The frame is literally the source expression F R⊥.

    theorem EulerTransverseSourceFrame.framePath_tangent {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (m₀ : E) (R : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m₀)) (T : ) (F : (Set.Icc 0 T)E ≃L[] E) (A : C((Set.Icc 0 T), E →L[] E)) (hA : ∀ (t : (Set.Icc 0 T)), A t = (F t)) (t : (Set.Icc 0 T)) (x : U) :

    The source frame maps into the moving tangent plane.

    theorem EulerTransverseSourceFrame.framePath_range {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (m₀ : E) (R : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m₀)) (T : ) (F : (Set.Icc 0 T)E ≃L[] E) (A : C((Set.Icc 0 T), E →L[] E)) (hA : ∀ (t : (Set.Icc 0 T)), A t = (F t)) (t : (Set.Icc 0 T)) (η : E) ( : inner (EulerTransverseFrameCoordinates.movingNormal (F t) m₀) η = 0) :
    ∃ (x : U), ((framePath m₀ R T A) t) x = η

    Every moving tangent vector is in the range of the actual source frame.

    theorem EulerTransverseSourceFrame.framePath_lower_bound {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [NormedAddCommGroup E] [InnerProductSpace E] (m₀ : E) (R : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m₀)) (T : ) (F : (Set.Icc 0 T)E ≃L[] E) (A : C((Set.Icc 0 T), E →L[] E)) (hA : ∀ (t : (Set.Icc 0 T)), A t = (F t)) (B : ) (hB : 0 < B) (hinv : ∀ (t : (Set.Icc 0 T)), (F t).symm B) (t : (Set.Icc 0 T)) (x : U) :
    B⁻¹ ^ 2 * x ^ 2 ((framePath m₀ R T A) t) x ^ 2

    A bound on F⁻¹ gives a quantitative lower frame bound, because R⊥ is isometric.

    theorem EulerTransverseSourceFrame.framePath_hasDerivWithinAt {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [NormedAddCommGroup E] [InnerProductSpace E] (m₀ : E) (R : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m₀)) (T : ) (hT : 0 T) (A A₁ : C((Set.Icc 0 T), E →L[] E)) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT A) (A₁ t) (Set.Icc 0 T) t) (t : (Set.Icc 0 T)) :
    HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT (framePath m₀ R T A)) ((framePath m₀ R T A₁) t) (Set.Icc 0 T) t

    The actual within-interval derivative commutes with a fixed reference frame.

    theorem EulerTransverseSourceFrame.framePath_second_equation {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [NormedAddCommGroup E] [InnerProductSpace E] (m₀ : E) (R : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m₀)) (T : ) (A A₂ H : C((Set.Icc 0 T), E →L[] E)) (hframe : ∀ (t : (Set.Icc 0 T)), A₂ t = -H t ∘SL A t) (t : (Set.Icc 0 T)) :
    (framePath m₀ R T A₂) t = -H t ∘SL (framePath m₀ R T A) t

    The source equation F_tt = -H F gives the precise frame equation used in (10).

    theorem EulerTransverseSourceFrame.sourceFrame_strong {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (m₀ : E) (R : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m₀)) (T : ) (hT : 0 < T) (F : (Set.Icc 0 T)E ≃L[] E) (A A₁ A₂ H : C((Set.Icc 0 T), E →L[] E)) (hA : ∀ (t : (Set.Icc 0 T)), A t = (F t)) (B : ) (hB : 0 < B) (hinv : ∀ (t : (Set.Icc 0 T)), (F t).symm B) (hd : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T A) (A₁ t) (Set.Icc 0 T) t) (hd₁ : ∀ (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T A₁) (A₂ t) (Set.Icc 0 T) t) (hframe : ∀ (t : (Set.Icc 0 T)), A₂ t = -H t ∘SL A t) (K : ) (hK : 0 K) (hH : ∀ (t : (Set.Icc 0 T)) (x : E), inner ((H t) x) x K * x ^ 2) (hsmall : K * (T ^ 2 / 2) 1 / 2) (f : (EulerTimeLp.TimeLp T E)) :
    have m := fun (t : (Set.Icc 0 T)) => EulerTransverseFrameCoordinates.movingNormal (F t) m₀; have u := ((EulerTransverseVariationalInverse.transverseSolver T m H K hK hH hsmall) f); ∃ (ξ : U) (v : U) (a : (EulerTimeLp.TimeLp T U)), AbsolutelyContinuousOnInterval ξ 0 T AbsolutelyContinuousOnInterval v 0 T ξ 0 = 0 ξ T = 0 (∀ (t : (Set.Icc 0 T)), (F t) (R (ξ t)) = EulerTerminalTimePrimitive.realPrimitive T u t) (∀ᵐ (t : ) EulerTimeLp.timeMeasure T, HasDerivAt ξ (v t) t) (∀ᵐ (t : ) EulerTimeLp.timeMeasure T, HasDerivAt v (a t) t) ∀ᵐ (t : ) EulerTimeLp.timeMeasure T, (EulerTransverseGramInverse.gram (EulerVolterraConvolution.extendPath T (framePath m₀ R T A) t)) (a t) = (ContinuousLinearMap.adjoint (EulerVolterraConvolution.extendPath T (framePath m₀ R T A) t)) (f t - 2 (EulerVolterraConvolution.extendPath T (framePath m₀ R T A₁) t) (v t))

    For the literal source frame F R⊥, the actual transverse inverse has zero-endpoint H² coordinates satisfying equation (10). All range and inverse bounds used by the strong theorem are discharged from F and R⊥ here.

    Evaluation is a contraction in the genuine uniform path norm.

    The coefficient path has the literal prescribed pointwise values.

    Genuine smooth position dependence, in the uniform time-path norm.

    Source pointwise derivative bounds give actual operator-norm derivatives of the time path.

    Every prescribed factorial coefficient bound survives the time-path construction.

    Independent angle variables can be added by a fixed spatial projection.

    A spatial projection of norm at most one preserves the literal source derivative bounds.

    theorem EulerTransverseSourceCoefficientPath.pointPath_pullback_gevrey {K : Type u_1} {V : Type u_2} [TopologicalSpace K] [CompactSpace K] [NormedAddCommGroup V] [NormedSpace V] {P : Type u_3} [NormedAddCommGroup P] [NormedSpace P] (L : P →L[] EulerSmoothLimit.Space) (hL : L 1) (A : EulerMeanCoefficients.SmoothCoefficientPath K V) (Rc C : ) (hRc : 0 Rc) (hC : 0 C) (d : ) (hb : ∀ (n : ) (t : K) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(A.field t)) x C * EulerGevrey.majorant Rc d n) (n : ) (x : P) :
    iteratedFDeriv n (fun (y : P) => pointPath A (L y)) x C * EulerGevrey.majorant Rc d n

    Joint spatial/angle coefficient bounds follow from the source spatial bounds.

    @[instance_reducible]

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

    Equations
    Instances For
      @[instance_reducible]

      Cache the standard NormedAddCommGroup C(Icc (0 : ℝ) T,U →L[ℝ] Space) instance to shorten typeclass synthesis.

      Equations
      Instances For
        @[instance_reducible]

        Cache the standard NormedSpace ℝ C(Icc (0 : ℝ) T,U →L[ℝ] Space) instance to shorten typeclass synthesis.

        Equations
        Instances For
          @[instance_reducible]

          Cache the standard NormedAddCommGroup C(Icc (0 : ℝ) T,Space →L[ℝ] Space) instance to shorten typeclass synthesis.

          Equations
          Instances For
            @[instance_reducible]

            Cache the standard NormedSpace ℝ C(Icc (0 : ℝ) T,Space →L[ℝ] Space) instance to shorten typeclass synthesis.

            Equations
            Instances For

              The fixed orthonormal reference embedding is a contraction, including a trivial plane.

              Restrict an actual coefficient operator to the reference plane.

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

                Orthogonal reference restriction does not enlarge the coefficient path norm.

                Source spatial factorial bounds give the exact frame-path bounds used by the inverse.

                The actual source F Rperp coefficients satisfy the full joint parameter factorial bounds.