One-dimensional iterated derivatives #
This file contains a number of further results on iteratedDerivWithin
that need more imports
than are available in Mathlib/Analysis/Calculus/IteratedDeriv/Defs.lean
.
theorem
iteratedDerivWithin_congr
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{s : Set ๐}
{f g : ๐ โ F}
(hfg : Set.EqOn f g s)
:
Set.EqOn (iteratedDerivWithin n f s) (iteratedDerivWithin n g s) s
theorem
iteratedDerivWithin_add
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{x : ๐}
{s : Set ๐}
(hx : x โ s)
(h : UniqueDiffOn ๐ s)
{f g : ๐ โ F}
(hf : ContDiffWithinAt ๐ (โn) f s x)
(hg : ContDiffWithinAt ๐ (โn) g s x)
:
theorem
iteratedDerivWithin_const_add
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{x : ๐}
{s : Set ๐}
{f : ๐ โ F}
(hn : 0 < n)
(c : F)
:
theorem
iteratedDerivWithin_const_sub
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{x : ๐}
{s : Set ๐}
{f : ๐ โ F}
(hn : 0 < n)
(c : F)
:
iteratedDerivWithin n (fun (z : ๐) => c - f z) s x = iteratedDerivWithin n (fun (z : ๐) => -f z) s x
@[deprecated iteratedDerivWithin_const_sub (since := "2024-12-10")]
theorem
iteratedDerivWithin_const_neg
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{x : ๐}
{s : Set ๐}
{f : ๐ โ F}
(hn : 0 < n)
(c : F)
:
iteratedDerivWithin n (fun (z : ๐) => c - f z) s x = iteratedDerivWithin n (fun (z : ๐) => -f z) s x
Alias of iteratedDerivWithin_const_sub
.
theorem
iteratedDerivWithin_const_smul
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{R : Type u_3}
[Semiring R]
[Module R F]
[SMulCommClass ๐ R F]
[ContinuousConstSMul R F]
{n : โ}
{x : ๐}
{s : Set ๐}
(hx : x โ s)
(h : UniqueDiffOn ๐ s)
{f : ๐ โ F}
(c : R)
(hf : ContDiffWithinAt ๐ (โn) f s x)
:
theorem
iteratedDerivWithin_const_mul
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{n : โ}
{x : ๐}
{s : Set ๐}
(hx : x โ s)
(h : UniqueDiffOn ๐ s)
(c : ๐)
{f : ๐ โ ๐}
(hf : ContDiffWithinAt ๐ (โn) f s x)
:
theorem
iteratedDerivWithin_neg
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{x : ๐}
{s : Set ๐}
(f : ๐ โ F)
:
theorem
iteratedDerivWithin_neg'
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{x : ๐}
{s : Set ๐}
(f : ๐ โ F)
:
theorem
iteratedDerivWithin_sub
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{x : ๐}
{s : Set ๐}
(hx : x โ s)
(h : UniqueDiffOn ๐ s)
{f g : ๐ โ F}
(hf : ContDiffWithinAt ๐ (โn) f s x)
(hg : ContDiffWithinAt ๐ (โn) g s x)
:
theorem
iteratedDerivWithin_comp_const_smul
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{x : ๐}
{s : Set ๐}
(hx : x โ s)
(h : UniqueDiffOn ๐ s)
{f : ๐ โ F}
(hf : ContDiffOn ๐ (โn) f s)
(c : ๐)
(hs : Set.MapsTo (fun (x : ๐) => c * x) s s)
:
iteratedDerivWithin n (fun (x : ๐) => f (c * x)) s x = c ^ n โข iteratedDerivWithin n f s (c * x)
theorem
iteratedDeriv_add
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{x : ๐}
{f g : ๐ โ F}
(hf : ContDiffAt ๐ (โn) f x)
(hg : ContDiffAt ๐ (โn) g x)
:
theorem
iteratedDeriv_const_add
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{x : ๐}
{f : ๐ โ F}
(hn : 0 < n)
(c : F)
:
theorem
iteratedDeriv_const_sub
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{x : ๐}
{f : ๐ โ F}
(hn : 0 < n)
(c : F)
:
theorem
iteratedDeriv_neg
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
(n : โ)
(f : ๐ โ F)
(a : ๐)
:
theorem
iteratedDeriv_sub
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{x : ๐}
{f g : ๐ โ F}
(hf : ContDiffAt ๐ (โn) f x)
(hg : ContDiffAt ๐ (โn) g x)
:
theorem
iteratedDeriv_const_smul
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{x : ๐}
{n : โ}
{f : ๐ โ F}
(h : ContDiffAt ๐ (โn) f x)
(c : ๐)
:
theorem
iteratedDeriv_const_mul
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{x : ๐}
{n : โ}
{f : ๐ โ ๐}
(h : ContDiffAt ๐ (โn) f x)
(c : ๐)
:
theorem
iteratedDeriv_comp_const_smul
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : โ}
{f : ๐ โ F}
(h : ContDiff ๐ (โn) f)
(c : ๐)
:
(iteratedDeriv n fun (x : ๐) => f (c * x)) = fun (x : ๐) => c ^ n โข iteratedDeriv n f (c * x)
theorem
iteratedDeriv_comp_const_mul
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{n : โ}
{f : ๐ โ ๐}
(h : ContDiff ๐ (โn) f)
(c : ๐)
:
theorem
iteratedDeriv_comp_neg
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
(n : โ)
(f : ๐ โ F)
(a : ๐)
:
theorem
Filter.EventuallyEq.iteratedDeriv_eq
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
(n : โ)
{f g : ๐ โ F}
{x : ๐}
(hfg : f =แถ [nhds x] g)
:
theorem
Set.EqOn.iteratedDeriv_of_isOpen
{๐ : Type u_1}
[NontriviallyNormedField ๐]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{s : Set ๐}
{f g : ๐ โ F}
(hfg : EqOn f g s)
(hs : IsOpen s)
(n : โ)
:
EqOn (iteratedDeriv n f) (iteratedDeriv n g) s
Invariance of iterated derivatives under translation #
theorem
iteratedDeriv_comp_const_add
{๐ : Type u_1}
{F : Type u_2}
[NontriviallyNormedField ๐]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
(n : โ)
(f : ๐ โ F)
(s : ๐)
:
The iterated derivative commutes with shifting the function by a constant on the left.
theorem
iteratedDeriv_comp_add_const
{๐ : Type u_1}
{F : Type u_2}
[NontriviallyNormedField ๐]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
(n : โ)
(f : ๐ โ F)
(s : ๐)
:
The iterated derivative commutes with shifting the function by a constant on the right.