Documentation

LeanPool.NavierStokesAndEuler.Euler.SmoothTimeFieldChain

Genuine time product and chain rules for the constructed smooth bounded coefficient paths. The closed-interval statements include both one-sided endpoints, obtained from the actual Bochner integral identity.

Apply field, given by bilinear (ContinuousLinearMap.id ℝ (V →L[ℝ] W)) A B.

Equations
Instances For
    @[simp]
    theorem SmoothTimeField.TimeDerivative.congr_fields {E V : Type} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] {T : } {hT : 0 T} {A A₁ B B₁ : SmoothTimeField (↑(Set.Icc 0 T)) E V} (hA : TimeDerivative T hT A A₁) (he : ∀ (t : (Set.Icc 0 T)) (x : E), (A.field t) x = (B.field t) x) (he₁ : ∀ (t : (Set.Icc 0 T)) (x : E), (A₁.field t) x = (B₁.field t) x) :
    TimeDerivative T hT B B₁
    theorem SmoothTimeField.TimeDerivative.applyField {E V W : Type} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] [NormedAddCommGroup W] [NormedSpace W] {T : } {hT : 0 T} {A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E (V →L[] W)} {B B₁ : SmoothTimeField (↑(Set.Icc 0 T)) E V} (hA : TimeDerivative T hT A A₁) (hB : TimeDerivative T hT B B₁) :
    TimeDerivative T hT (A.applyField B) ((A₁.applyField B).add (A.applyField B₁))
    theorem SmoothTimeField.compDisplacement_time_interior {E V : Type} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] {T : } {hT : 0 T} (A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E V) (D D₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E) (hA : TimeDerivative T hT A A₁) (hD : TimeDerivative T hT D D₁) (t : (Set.Icc 0 T)) (ht : t Set.Ioo 0 T) (x : E) :
    HasDerivAt (fun (s : ) => realField T hT (A.compDisplacement D) s x) ((A₁.field t) (x + (D.field t) x) + ((A.derivative.field t) (x + (D.field t) x)) ((D₁.field t) x)) t
    theorem SmoothTimeField.TimeDerivative.compDisplacement {E V : Type} [NormedAddCommGroup E] [NormedSpace E] [NormedAddCommGroup V] [NormedSpace V] {T : } {hT : 0 T} [CompleteSpace V] {A A₁ : SmoothTimeField (↑(Set.Icc 0 T)) E V} {D D₁ : SmoothTimeField (↑(Set.Icc 0 T)) E E} (hA : TimeDerivative T hT A A₁) (hD : TimeDerivative T hT D D₁) :