Documentation

LeanPool.NavierStokesAndEuler.Euler.IsometricActionCalculus

Closed differentiability for strongly continuous linear isometric actions.

theorem EulerIsometricAction.hasFDerivAt_all {P : Type u_1} {E : Type u_2} [NormedAddCommGroup P] [NormedSpace P] [NormedAddCommGroup E] [NormedSpace E] (τ : PE →ₗᵢ[] E) (hadd : ∀ (a b : P) (u : E), (τ a) ((τ b) u) = (τ (a + b)) u) (u : E) (D : P →L[] E) (h : HasFDerivAt (fun (a : P) => (τ a) u) D 0) (a : P) :
HasFDerivAt (fun (b : P) => (τ b) u) ((τ a).toContinuousLinearMap ∘SL D) a
theorem EulerIsometricAction.orbits_tendstoUniformly {P : Type u_1} {E : Type u_2} [NormedAddCommGroup E] [NormedSpace E] (τ : PE →ₗᵢ[] E) {ι : Type u_3} {l : Filter ι} (u : ιE) (v : E) (hu : Filter.Tendsto u l (nhds v)) :
TendstoUniformly (fun (n : ι) (a : P) => (τ a) (u n)) (fun (a : P) => (τ a) v) l
theorem EulerIsometricAction.derivatives_tendstoUniformly {P : Type u_1} {E : Type u_2} [NormedAddCommGroup P] [NormedSpace P] [NormedAddCommGroup E] [NormedSpace E] (τ : PE →ₗᵢ[] E) {ι : Type u_3} {l : Filter ι} (D : ιP →L[] E) (D₀ : P →L[] E) (hD : Filter.Tendsto D l (nhds D₀)) :
TendstoUniformly (fun (n : ι) (a : P) => (τ a).toContinuousLinearMap ∘SL D n) (fun (a : P) => (τ a).toContinuousLinearMap ∘SL D₀) l
theorem EulerIsometricAction.hasFDerivAt_limit {P : Type u_1} {E : Type u_2} [NormedAddCommGroup P] [NormedSpace P] [NormedAddCommGroup E] [NormedSpace E] (τ : PE →ₗᵢ[] E) (hadd : ∀ (a b : P) (u : E), (τ a) ((τ b) u) = (τ (a + b)) u) (hzero : ∀ (u : E), (τ 0) u = u) (u : E) (D : P →L[] E) (u₀ : E) (D₀ : P →L[] E) (h : ∀ (n : ), HasFDerivAt (fun (a : P) => (τ a) (u n)) (D n) 0) (hu : Filter.Tendsto u Filter.atTop (nhds u₀)) (hD : Filter.Tendsto D Filter.atTop (nhds D₀)) :
HasFDerivAt (fun (a : P) => (τ a) u₀) D₀ 0

Derivatives of an isometric orbit form a closed operator.