Documentation

LeanPool.NavierStokesAndEuler.Euler.SmoothFlowCoefficientPaths

The actual flow displacement and material velocity, with every spatial jet in the uniform continuous-time bounded-field space.

Genuine joint time-space regularity of the constructed flow and its inverse. Interior C² uses only the actual first time derivative of the velocity coefficient, together with its existing smooth spatial jets.

Joint time-space differentiability of a genuine smooth family of continuous paths, and the actual mixed derivative of its spatial Jacobian.

noncomputable def EulerSmoothPathJoint.timeSlice {E : Type u_1} {V : Type u_2} [NormedAddCommGroup V] (T : ) (hT : 0 T) (f : EC((Set.Icc 0 T), V)) (t : ) (x : E) :
V

Time slice, given by extendPath T hT (f x) t.

Equations
Instances For
    theorem EulerSmoothPathJoint.timeSlice_joint_continuous {E : Type u_1} {V : Type u_2} [NormedAddCommGroup E] [NormedAddCommGroup V] (T : ) (hT : 0 T) (f : EC((Set.Icc 0 T), V)) (hf : Continuous f) :
    noncomputable def EulerSmoothPathJoint.spatialDerivative {E : Type u_1} {V : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup V] [NormedSpace V] [FiniteDimensional V] (T : ) (f : EC((Set.Icc 0 T), V)) (x : E) :
    C((Set.Icc 0 T), E →L[] V)

    Spatial derivative as an element of C(Icc (0 : ℝ) T,E →L[ℝ] V).

    Equations
    Instances For
      theorem EulerSmoothPathJoint.spatialDerivative_apply {E : Type u_1} {V : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup V] [NormedSpace V] [FiniteDimensional V] (T : ) (f : EC((Set.Icc 0 T), V)) (hf : ContDiff (↑) f) (x : E) (t : (Set.Icc 0 T)) :
      (spatialDerivative T f x) t = fderiv (fun (y : E) => (f y) t) x
      theorem EulerSmoothPathJoint.timeSlice_hasFDerivAt {E : Type u_1} {V : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup V] [NormedSpace V] [FiniteDimensional V] (T : ) (hT : 0 T) (f : EC((Set.Icc 0 T), V)) (hf : ContDiff (↑) f) (t : ) (x : E) :
      HasFDerivAt (timeSlice T hT f t) ((spatialDerivative T f x) (Set.projIcc 0 T hT t)) x
      noncomputable def EulerSmoothPathJoint.jointDerivative {E : Type u_1} {V : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup V] [NormedSpace V] [FiniteDimensional V] (T : ) (hT : 0 T) (f q : EC((Set.Icc 0 T), V)) (t : ) (x : E) :

      Joint derivative, given by (ContinuousLinearMap.toSpanSingleton ℝ (timeSlice T hT q t x)).coprod (timeSlice T hT (spatialDerivative T f) t x).

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem EulerSmoothPathJoint.joint_hasFDerivAt {E : Type u_1} {V : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup V] [NormedSpace V] [FiniteDimensional V] (T : ) (hT : 0 T) (f q : EC((Set.Icc 0 T), V)) (hf : ContDiff (↑) f) (hq : ContDiff (↑) q) (hd : ∀ (x : E) (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT (f x)) ((q x) t) (Set.Icc 0 T) t) (t : ) (ht : t Set.Ioo 0 T) (x : E) :
        theorem EulerSmoothPathJoint.joint_contDiffAt_one {E : Type u_1} {V : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup V] [NormedSpace V] [FiniteDimensional V] (T : ) (hT : 0 T) (f q : EC((Set.Icc 0 T), V)) (hf : ContDiff (↑) f) (hq : ContDiff (↑) q) (hd : ∀ (x : E) (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT (f x)) ((q x) t) (Set.Icc 0 T) t) (t : ) (ht : t Set.Ioo 0 T) (x : E) :
        theorem EulerSmoothPathJoint.spatialDerivative_time {E : Type u_1} {V : Type u_2} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup V] [NormedSpace V] [FiniteDimensional V] (T : ) (hT : 0 T) (f q : EC((Set.Icc 0 T), V)) (hf : ContDiff (↑) f) (hq : ContDiff (↑) q) (hd : ∀ (x : E) (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT (f x)) ((q x) t) (Set.Icc 0 T) t) (x : E) (t : (Set.Icc 0 T)) :

        The actual acceleration of the constructed nonlinear flow is the material derivative of its velocity, including the one-sided endpoint identities. All coefficient time derivatives are literal hypotheses.

        noncomputable def EulerSmoothBanachFlow.accelerationFamily {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (x : E) :
        C((Set.Icc 0 T), E)

        Acceleration family, given by A₁.superposition (pathFamily T hT A x) + multiplier (A.derivative.superposition (pathFamily T hT A x)) (velocityFamily T hT A x).

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem EulerSmoothBanachFlow.accelerationFamily_apply {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (x : E) (t : (Set.Icc 0 T)) :
          (accelerationFamily T hT A A₁ x) t = (A₁.field t) ((flowData T hT A).forward (↑t) x) + (fderiv (⇑(A.field t)) ((flowData T hT A).forward (↑t) x)) ((A.field t) ((flowData T hT A).forward (↑t) x))
          theorem EulerSmoothBanachFlow.velocityFamily_time_derivative {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (htime : SmoothTimeField.TimeDerivative T hT A A₁) (x : E) (t : (Set.Icc 0 T)) :
          theorem EulerSmoothBanachFlow.forward_second_time_derivative {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (htime : SmoothTimeField.TimeDerivative T hT A A₁) (x : E) (t : (Set.Icc 0 T)) :
          HasDerivWithinAt (fun (s : ) => deriv (fun (r : ) => (flowData T hT A).forward r x) s) ((accelerationFamily T hT A A₁ x) t) (Set.Icc 0 T) t
          theorem EulerSmoothBanachFlow.forward_joint_contDiffAt_two {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (htime : SmoothTimeField.TimeDerivative T hT A A₁) (t : ) (ht : t Set.Ioo 0 T) (x : E) :

          Time lift equiv, constructed using ContinuousLinearEquiv.equivOfInverse.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def EulerSmoothBanachFlow.liftForward {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (p : × E) :

            Lift forward, given by (p.1, (flowData T hT A).forward p.1 p.2).

            Equations
            Instances For
              noncomputable def EulerSmoothBanachFlow.liftBackward {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (p : × E) :

              Lift backward, given by (p.1, (flowData T hT A).backward p.1 p.2).

              Equations
              Instances For
                theorem EulerSmoothBanachFlow.liftForward_hasFDerivAt {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (t : ) (ht : t Set.Ioo 0 T) (x : E) :
                HasFDerivAt (liftForward T hT A) (timeLiftEquiv (jacobianEquiv T hT A t, x) ((velocityFamily T hT A x) t, )) (t, x)
                theorem EulerSmoothBanachFlow.liftBackward_contDiffAt_two {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (htime : SmoothTimeField.TimeDerivative T hT A A₁) (t : ) (ht : t Set.Ioo 0 T) (x : E) :
                theorem EulerSmoothBanachFlow.backward_joint_contDiffAt_two {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (htime : SmoothTimeField.TimeDerivative T hT A A₁) (t : ) (ht : t Set.Ioo 0 T) (x : E) :

                Constructing literal bounded smooth coefficient paths from an actual smooth path family and uniform bounds on its differentiated evolution.

                Uniform bounds on a genuine time derivative turn a continuous family of paths into a continuous path of bounded fields.

                def EulerBoundedPathFamily.boundedSlice {X : Type u_1} {V : Type u_2} [TopologicalSpace X] [NormedAddCommGroup V] [NormedSpace V] (T : ) (f : XC((Set.Icc 0 T), V)) (hf : Continuous f) (C : ) (hC : ∀ (t : (Set.Icc 0 T)) (x : X), (f x) t C) (t : (Set.Icc 0 T)) :

                Bounded slice, given by BoundedContinuousFunction.ofNormedAddCommGroup (fun x => f x t) ((ContinuousMap.evalCLM ℝ t).continuous.comp hf) C (hC t).

                Equations
                Instances For
                  theorem EulerBoundedPathFamily.boundedSlice_lipschitz {X : Type u_1} {V : Type u_2} [TopologicalSpace X] [NormedAddCommGroup V] [NormedSpace V] (T : ) (hT : 0 T) (f q : XC((Set.Icc 0 T), V)) (hf : Continuous f) (C D : ) (hC : ∀ (t : (Set.Icc 0 T)) (x : X), (f x) t C) (hD : 0 D) (hq : ∀ (t : (Set.Icc 0 T)) (x : X), (q x) t D) (hd : ∀ (x : X) (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT (f x)) ((q x) t) (Set.Icc 0 T) t) :
                  LipschitzWith D, hD (boundedSlice T f hf C hC)
                  def EulerBoundedPathFamily.boundedPath {X : Type u_1} {V : Type u_2} [TopologicalSpace X] [NormedAddCommGroup V] [NormedSpace V] (T : ) (hT : 0 T) (f q : XC((Set.Icc 0 T), V)) (hf : Continuous f) (C D : ) (hC : ∀ (t : (Set.Icc 0 T)) (x : X), (f x) t C) (hD : 0 D) (hq : ∀ (t : (Set.Icc 0 T)) (x : X), (q x) t D) (hd : ∀ (x : X) (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT (f x)) ((q x) t) (Set.Icc 0 T) t) :

                  Bounded path, bundling toFun, continuous_toFun.

                  Equations
                  Instances For
                    @[simp]
                    theorem EulerBoundedPathFamily.boundedPath_apply {X : Type u_1} {V : Type u_2} [TopologicalSpace X] [NormedAddCommGroup V] [NormedSpace V] (T : ) (hT : 0 T) (f q : XC((Set.Icc 0 T), V)) (hf : Continuous f) (C D : ) (hC : ∀ (t : (Set.Icc 0 T)) (x : X), (f x) t C) (hD : 0 D) (hq : ∀ (t : (Set.Icc 0 T)) (x : X), (q x) t D) (hd : ∀ (x : X) (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT (f x)) ((q x) t) (Set.Icc 0 T) t) (t : (Set.Icc 0 T)) (x : X) :
                    ((boundedPath T hT f q hf C D hC hD hq hd) t) x = (f x) t
                    theorem EulerBoundedPathFamily.boundedPath_norm {X : Type u_1} {V : Type u_2} [TopologicalSpace X] [NormedAddCommGroup V] [NormedSpace V] (T : ) (hT : 0 T) (f q : XC((Set.Icc 0 T), V)) (hf : Continuous f) (C D : ) (hC : ∀ (t : (Set.Icc 0 T)) (x : X), (f x) t C) (hD : 0 D) (hq : ∀ (t : (Set.Icc 0 T)) (x : X), (q x) t D) (hd : ∀ (x : X) (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT (f x)) ((q x) t) (Set.Icc 0 T) t) (hCnonneg : 0 C) :
                    boundedPath T hT f q hf C D hC hD hq hd C
                    @[instance_reducible]

                    Cache the standard NormedAddCommGroup (E [×n]→L[ℝ] V) instance to shorten typeclass synthesis.

                    Equations
                    Instances For
                      @[instance_reducible]

                      Cache the standard NormedSpace ℝ (E [×n]→L[ℝ] V) instance to shorten typeclass synthesis.

                      Equations
                      Instances For
                        @[instance_reducible]

                        Cache the standard NormedAddCommGroup (E →ᵇ (E [×n]→L[ℝ] V)) instance to shorten typeclass synthesis.

                        Equations
                        Instances For
                          @[instance_reducible]

                          Cache the standard NormedSpace ℝ (E →ᵇ (E [×n]→L[ℝ] V)) instance to shorten typeclass synthesis.

                          Equations
                          Instances For
                            theorem SmoothTimeField.value_bound {E V : Type} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] (T : ) (f : EC((Set.Icc 0 T), V)) (C : ) (hC : ∀ (n : ) (t : (Set.Icc 0 T)) (x : E), iteratedFDeriv n (fun (y : E) => (f y) t) x C n) (t : (Set.Icc 0 T)) (x : E) :
                            (f x) t C 0
                            theorem SmoothTimeField.derivativeBound_nonneg {E V : Type} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] (T : ) (hT : 0 T) (q : EC((Set.Icc 0 T), V)) (D : ) (hD : ∀ (n : ) (t : (Set.Icc 0 T)) (x : E), iteratedFDeriv n (fun (y : E) => (q y) t) x D n) (n : ) :
                            0 D n
                            noncomputable def SmoothTimeField.ofPathFamily {E V : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup V] [NormedSpace V] [FiniteDimensional V] (T : ) (hT : 0 T) (f q : EC((Set.Icc 0 T), V)) (hf : ContDiff (↑) f) (hq : ContDiff (↑) q) (hd : ∀ (x : E) (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT (f x)) ((q x) t) (Set.Icc 0 T) t) (C D : ) (hC : ∀ (n : ) (t : (Set.Icc 0 T)) (x : E), iteratedFDeriv n (fun (y : E) => (f y) t) x C n) (hD : ∀ (n : ) (t : (Set.Icc 0 T)) (x : E), iteratedFDeriv n (fun (y : E) => (q y) t) x D n) :
                            SmoothTimeField (↑(Set.Icc 0 T)) E V

                            Of path family, bundling field, smooth, change, jet and the required compatibility proofs.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              @[simp]
                              theorem SmoothTimeField.ofPathFamily_apply {E V : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup V] [NormedSpace V] [FiniteDimensional V] (T : ) (hT : 0 T) (f q : EC((Set.Icc 0 T), V)) (hf : ContDiff (↑) f) (hq : ContDiff (↑) q) (hd : ∀ (x : E) (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT (f x)) ((q x) t) (Set.Icc 0 T) t) (C D : ) (hC : ∀ (n : ) (t : (Set.Icc 0 T)) (x : E), iteratedFDeriv n (fun (y : E) => (f y) t) x C n) (hD : ∀ (n : ) (t : (Set.Icc 0 T)) (x : E), iteratedFDeriv n (fun (y : E) => (q y) t) x D n) (t : (Set.Icc 0 T)) (x : E) :
                              ((ofPathFamily T hT f q hf hq hd C D hC hD).field t) x = (f x) t
                              @[simp]
                              theorem SmoothTimeField.ofPathFamily_jet_apply {E V : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup V] [NormedSpace V] [FiniteDimensional V] (T : ) (hT : 0 T) (f q : EC((Set.Icc 0 T), V)) (hf : ContDiff (↑) f) (hq : ContDiff (↑) q) (hd : ∀ (x : E) (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT (f x)) ((q x) t) (Set.Icc 0 T) t) (C D : ) (hC : ∀ (n : ) (t : (Set.Icc 0 T)) (x : E), iteratedFDeriv n (fun (y : E) => (f y) t) x C n) (hD : ∀ (n : ) (t : (Set.Icc 0 T)) (x : E), iteratedFDeriv n (fun (y : E) => (q y) t) x D n) (n : ) (t : (Set.Icc 0 T)) (x : E) :
                              (((ofPathFamily T hT f q hf hq hd C D hC hD).jet n) t) x = iteratedFDeriv n (fun (y : E) => (f y) t) x
                              theorem SmoothTimeField.ofPathFamily_jet_norm {E V : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup V] [NormedSpace V] [FiniteDimensional V] (T : ) (hT : 0 T) (f q : EC((Set.Icc 0 T), V)) (hf : ContDiff (↑) f) (hq : ContDiff (↑) q) (hd : ∀ (x : E) (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT (f x)) ((q x) t) (Set.Icc 0 T) t) (C D : ) (hC : ∀ (n : ) (t : (Set.Icc 0 T)) (x : E), iteratedFDeriv n (fun (y : E) => (f y) t) x C n) (hD : ∀ (n : ) (t : (Set.Icc 0 T)) (x : E), iteratedFDeriv n (fun (y : E) => (q y) t) x D n) (n : ) :
                              (ofPathFamily T hT f q hf hq hd C D hC hD).jet n C n
                              theorem SmoothTimeField.ofPathFamily_field_norm {E V : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] [NormedAddCommGroup V] [NormedSpace V] [FiniteDimensional V] (T : ) (hT : 0 T) (f q : EC((Set.Icc 0 T), V)) (hf : ContDiff (↑) f) (hq : ContDiff (↑) q) (hd : ∀ (x : E) (t : (Set.Icc 0 T)), HasDerivWithinAt (EulerVolterraConvolution.extendPath T hT (f x)) ((q x) t) (Set.Icc 0 T) t) (C D : ) (hC : ∀ (n : ) (t : (Set.Icc 0 T)) (x : E), iteratedFDeriv n (fun (y : E) => (f y) t) x C n) (hD : ∀ (n : ) (t : (Set.Icc 0 T)) (x : E), iteratedFDeriv n (fun (y : E) => (q y) t) x D n) :
                              (ofPathFamily T hT f q hf hq hd C D hC hD).field C 0
                              @[instance_reducible]

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

                              Equations
                              Instances For
                                @[instance_reducible]

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

                                Equations
                                Instances For
                                  @[instance_reducible]

                                  Cache the standard NormedAddCommGroup (E →ᵇ (E [×n]→L[ℝ] E)) instance to shorten typeclass synthesis.

                                  Equations
                                  Instances For
                                    @[instance_reducible]

                                    Cache the standard NormedSpace ℝ (E →ᵇ (E [×n]→L[ℝ] E)) instance to shorten typeclass synthesis.

                                    Equations
                                    Instances For
                                      theorem EulerSmoothBanachFlow.displacementFamily_jet_bound {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (n : ) (t : (Set.Icc 0 T)) (x : E) :
                                      iteratedFDeriv n (fun (y : E) => (displacementFamily T hT A y) t) x B * T * (4 * R) ^ n * n.factorial ^ 2
                                      theorem EulerSmoothBanachFlow.velocityFamily_jet_bound {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (n : ) (t : (Set.Icc 0 T)) (x : E) :
                                      iteratedFDeriv n (fun (y : E) => (velocityFamily T hT A y) t) x B * EulerSmoothFlowGevrey.flowRadius B R T R ^ n * n.factorial ^ 2
                                      noncomputable def EulerSmoothBanachFlow.displacementCoefficient {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) :
                                      SmoothTimeField (↑(Set.Icc 0 T)) E E

                                      Displacement coefficient, constructed using SmoothTimeField.ofPathFamily.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        @[simp]
                                        theorem EulerSmoothBanachFlow.displacementCoefficient_apply {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (t : (Set.Icc 0 T)) (x : E) :
                                        ((displacementCoefficient T hT A B R hB hR hsmall hb).field t) x = (flowData T hT A).forward (↑t) x - x
                                        theorem EulerSmoothBanachFlow.displacementCoefficient_jet_norm {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (n : ) :
                                        (displacementCoefficient T hT A B R hB hR hsmall hb).jet n B * T * (4 * R) ^ n * n.factorial ^ 2
                                        theorem EulerSmoothBanachFlow.accelerationFamily_jet_bound {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B₁ R₁ : ) (hB₁ : 0 B₁) (hR₁ : 0 R₁) (hb₁ : ∀ (n : ), A₁.jet n B₁ * R₁ ^ n * n.factorial ^ 2) (n : ) (t : (Set.Icc 0 T)) (x : E) :
                                        iteratedFDeriv n (fun (y : E) => (accelerationFamily T hT A A₁ y) t) x (B₁ + 3 * B ^ 2 * R) * EulerSmoothFlowGevrey.flowRadius B R T (4 * R + R₁) ^ n * n.factorial ^ 2
                                        noncomputable def EulerSmoothBanachFlow.velocityCoefficient {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (htime : SmoothTimeField.TimeDerivative T hT A A₁) (B₁ R₁ : ) (hB₁ : 0 B₁) (hR₁ : 0 R₁) (hb₁ : ∀ (n : ), A₁.jet n B₁ * R₁ ^ n * n.factorial ^ 2) :
                                        SmoothTimeField (↑(Set.Icc 0 T)) E E

                                        Velocity coefficient, constructed using SmoothTimeField.ofPathFamily.

                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          @[simp]
                                          theorem EulerSmoothBanachFlow.velocityCoefficient_apply {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (htime : SmoothTimeField.TimeDerivative T hT A A₁) (B₁ R₁ : ) (hB₁ : 0 B₁) (hR₁ : 0 R₁) (hb₁ : ∀ (n : ), A₁.jet n B₁ * R₁ ^ n * n.factorial ^ 2) (t : (Set.Icc 0 T)) (x : E) :
                                          ((velocityCoefficient T hT A B R hB hR hsmall hb A₁ htime B₁ R₁ hB₁ hR₁ hb₁).field t) x = (A.field t) ((flowData T hT A).forward (↑t) x)
                                          theorem EulerSmoothBanachFlow.velocityCoefficient_jet_norm {E : Type} [NormedAddCommGroup E] [NormedSpace E] [FiniteDimensional E] (T : ) (hT : 0 T) (A : SmoothTimeField (↑(Set.Icc 0 T)) E E) (B R : ) (hB : 0 B) (hR : 0 < R) (hsmall : B * R * T 1 / 8) (hb : ∀ (n : ), A.jet n B * R ^ n * n.factorial ^ 2) (A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (htime : SmoothTimeField.TimeDerivative T hT A A₁) (B₁ R₁ : ) (hB₁ : 0 B₁) (hR₁ : 0 R₁) (hb₁ : ∀ (n : ), A₁.jet n B₁ * R₁ ^ n * n.factorial ^ 2) (n : ) :
                                          (velocityCoefficient T hT A B R hB hR hsmall hb A₁ htime B₁ R₁ hB₁ hR₁ hb₁).jet n B * EulerSmoothFlowGevrey.flowRadius B R T R ^ n * n.factorial ^ 2