Documentation

TauCeti.Analysis.Calculus.IteratedFDeriv.CompLinear

Iterated derivatives of a composition with a linear map #

Precomposing a function with a continuous linear map g multiplies the norm of its i-th iterated derivative by at most ‖g‖ ^ i. This is the norm form of Mathlib's ContinuousLinearMap.iteratedFDeriv_comp_right; for a linear isometry equivalence the norm is preserved (LinearIsometryEquiv.norm_iteratedFDeriv_comp_right). Since the projections of a product have norm at most one, reading a function on one factor of a product does not increase the norms of its iterated derivatives (TauCeti.norm_iteratedFDeriv_comp_fst_le, TauCeti.norm_iteratedFDeriv_comp_snd_le).

For a function of one variable, postcomposition with a continuous linear map commutes with the iterated derivative iteratedDeriv. This is the one-variable form of Mathlib's ContinuousLinearMap.iteratedFDeriv_comp_left, used for instance to test identities between iterated derivatives of vector-valued functions against continuous linear functionals.

A continuous linear map itself has vanishing iterated derivatives of every order at least two (ContinuousLinearMap.iteratedFDeriv_add_two), and its iterated derivatives of positive order have norm at most its own norm (ContinuousLinearMap.norm_iteratedFDeriv_le_norm). In particular the projections of a product have iterated derivatives of positive order of norm at most one (TauCeti.norm_iteratedFDeriv_fst_le_one, TauCeti.norm_iteratedFDeriv_snd_le_one).

theorem ContinuousLinearMap.norm_iteratedFDeriv_comp_right_le {š•œ : Type u_1} [NontriviallyNormedField š•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace š•œ E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace š•œ F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace š•œ G] {n : WithTop ā„•āˆž} (g : G →L[š•œ] E) {f : E → F} (hf : ContDiff š•œ n f) (x : G) {i : ā„•} (hi : ↑i ≤ n) :
‖iteratedFDeriv š•œ i (f ∘ ⇑g) x‖ ≤ ‖iteratedFDeriv š•œ i f (g x)‖ * ‖g‖ ^ i

Precomposition with a continuous linear map g multiplies the norm of the i-th iterated derivative by at most ‖g‖ ^ i.

theorem ContinuousLinearMap.iteratedDeriv_comp_left {š•œ : Type u_1} [NontriviallyNormedField š•œ] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace š•œ F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace š•œ G] {n : WithTop ā„•āˆž} (g : F →L[š•œ] G) {f : š•œ → F} {x : š•œ} (hf : ContDiffAt š•œ n f x) {i : ā„•} (hi : ↑i ≤ n) :
iteratedDeriv i (⇑g ∘ f) x = g (iteratedDeriv i f x)

Postcomposition with a continuous linear map g commutes with the i-th iterated derivative of a function of one variable that is C^i at the point.

@[simp]
theorem ContinuousLinearMap.iteratedFDeriv_add_two {š•œ : Type u_1} [NontriviallyNormedField š•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace š•œ E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace š•œ F] (g : E →L[š•œ] F) (j : ā„•) (x : E) :
iteratedFDeriv š•œ (j + 2) (⇑g) x = 0

A continuous linear map has vanishing iterated derivatives of every order at least two.

theorem ContinuousLinearMap.norm_iteratedFDeriv_le_norm {š•œ : Type u_1} [NontriviallyNormedField š•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace š•œ E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace š•œ F] (g : E →L[š•œ] F) {k : ā„•} (hk : 1 ≤ k) (x : E) :

A continuous linear map g has iterated derivatives of every positive order of norm at most ‖g‖.

theorem TauCeti.norm_iteratedFDeriv_comp_fst_le {š•œ : Type u_1} [NontriviallyNormedField š•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace š•œ E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace š•œ F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace š•œ G] {n : WithTop ā„•āˆž} {f : E → F} (hf : ContDiff š•œ n f) (p : E Ɨ G) {i : ā„•} (hi : ↑i ≤ n) :

Reading a function on the first factor of a product does not increase the norms of its iterated derivatives.

theorem TauCeti.norm_iteratedFDeriv_comp_snd_le {š•œ : Type u_1} [NontriviallyNormedField š•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace š•œ E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace š•œ F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace š•œ G] {n : WithTop ā„•āˆž} {f : G → F} (hf : ContDiff š•œ n f) (p : E Ɨ G) {i : ā„•} (hi : ↑i ≤ n) :

Reading a function on the second factor of a product does not increase the norms of its iterated derivatives.

theorem TauCeti.norm_iteratedFDeriv_fst_le_one {š•œ : Type u_1} [NontriviallyNormedField š•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace š•œ E] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace š•œ G] {k : ā„•} (hk : 1 ≤ k) (p : E Ɨ G) :

The first projection of a product has iterated derivatives of every positive order of norm at most one.

theorem TauCeti.norm_iteratedFDeriv_snd_le_one {š•œ : Type u_1} [NontriviallyNormedField š•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace š•œ E] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace š•œ G] {k : ā„•} (hk : 1 ≤ k) (p : E Ɨ G) :

The second projection of a product has iterated derivatives of every positive order of norm at most one.