LeanPool.SardMoreira.ContDiff #
theorem
ContDiffOn.continuousAt_iteratedFDerivWithin
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{f : E โ F}
{s : Set E}
{n : WithTop โโ}
{k : โ}
{a : E}
(hf : ContDiffOn ๐ n f s)
(hs : UniqueDiffOn ๐ s)
(ha : s โ nhds a)
(hk : โk โค n)
:
ContinuousAt (iteratedFDerivWithin ๐ k f s) a
theorem
ContDiffAt.eventually_isInvertible_fderiv
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{f : E โ F}
{n : WithTop โโ}
{a : E}
[CompleteSpace E]
(hf : ContDiffAt ๐ n f a)
(ha : (fderiv ๐ f a).IsInvertible)
(hn : n โ 0)
:
@[simp]
@[simp]
@[simp]
theorem
OrderedFinpartition.compContinuousLinearMap_compAlongOrderedFinpartition_left
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
{G : Type u_4}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
[NormedAddCommGroup G]
[NormedSpace ๐ G]
{n : โ}
(c : OrderedFinpartition n)
{H : Type u_5}
[NormedAddCommGroup H]
[NormedSpace ๐ H]
(f : F [รc.length]โL[๐] G)
(g : (i : Fin c.length) โ E [รc.partSize i]โL[๐] F)
(h : H โL[๐] E)
:
((c.compAlongOrderedFinpartition f g).compContinuousLinearMap fun (x : Fin n) => h) = c.compAlongOrderedFinpartition f fun (i : Fin c.length) =>
(g i).compContinuousLinearMap fun (x : Fin (c.partSize i)) => h
theorem
OrderedFinpartition.compAlongOrderedFinpartition_sub_compAlongOrderedFinpartition_isBigO
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
{G : Type u_4}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
[NormedAddCommGroup G]
[NormedSpace ๐ G]
{n : โ}
(c : OrderedFinpartition n)
{ฮฑ : Type u_5}
{l : Filter ฮฑ}
{pโ pโ : ฮฑ โ F [รc.length]โL[๐] G}
{qโ qโ : ฮฑ โ (m : Fin c.length) โ E [รc.partSize m]โL[๐] F}
{B : ฮฑ โ โ}
(hp_bdd : Filter.IsBoundedUnder (fun (x1 x2 : โ) => x1 โค x2) l fun (x : ฮฑ) => โpโ xโ)
(hpB : (fun (x : ฮฑ) => pโ x - pโ x) =O[l] B)
(hqโ_bdd : โ (m : Fin c.length), Filter.IsBoundedUnder (fun (x1 x2 : โ) => x1 โค x2) l fun (x : ฮฑ) => โqโ x mโ)
(hqโ_bdd : โ (m : Fin c.length), Filter.IsBoundedUnder (fun (x1 x2 : โ) => x1 โค x2) l fun (x : ฮฑ) => โqโ x mโ)
(hqB : โ (m : Fin c.length), (fun (x : ฮฑ) => qโ x m - qโ x m) =O[l] B)
:
(fun (x : ฮฑ) =>
(c.compAlongOrderedFinpartition (pโ x) fun (m : Fin c.length) => qโ x m) - c.compAlongOrderedFinpartition (pโ x) fun (m : Fin c.length) => qโ x m) =O[l] B
@[irreducible]
noncomputable def
FormalMultilinearSeries.taylorLeftInv
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
(p : FormalMultilinearSeries ๐ E F)
(x : E)
:
FormalMultilinearSeries ๐ F E
The formal Taylor left inverse of a formal multilinear series at a point.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
FormalMultilinearSeries.taylorLeftInv_coeff_zero
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
(p : FormalMultilinearSeries ๐ E F)
(x : E)
:
@[simp]
theorem
ftaylorSeries_id
{๐ : Type u_1}
{E : Type u_2}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
(x : E)
:
theorem
ContinuousLinearMap.IsInvertible.hasFDerivAt
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{f : E โ F}
{x : E}
(h : (fderiv ๐ f x).IsInvertible)
:
HasFDerivAt f (โ(Exists.choose h)) x
theorem
OpenPartialHomeomorph.hasFDerivAt_symm_inverse
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
(f : OpenPartialHomeomorph E F)
{y : F}
(hy : y โ f.target)
(hf' : (fderiv ๐ (โf) (โf.symm y)).IsInvertible)
:
HasFDerivAt (โf.symm) (fderiv ๐ (โf) (โf.symm y)).inverse y
theorem
OpenPartialHomeomorph.fderiv_symm
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
(f : OpenPartialHomeomorph E F)
{y : F}
(hy : y โ f.target)
(hf' : (fderiv ๐ (โf) (โf.symm y)).IsInvertible)
:
theorem
OpenPartialHomeomorph.bijective_fderiv_symm
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
(f : OpenPartialHomeomorph E F)
{y : F}
(hy : y โ f.target)
(hf' : (fderiv ๐ (โf) (โf.symm y)).IsInvertible)
:
Function.Bijective โ(fderiv ๐ (โf.symm) y)
theorem
OpenPartialHomeomorph.surjective_fderiv_symm
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
(f : OpenPartialHomeomorph E F)
{y : F}
(hy : y โ f.target)
(hf' : (fderiv ๐ (โf) (โf.symm y)).IsInvertible)
:
Function.Surjective โ(fderiv ๐ (โf.symm) y)
theorem
OpenPartialHomeomorph.injective_fderiv_symm
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
(f : OpenPartialHomeomorph E F)
{y : F}
(hy : y โ f.target)
(hf' : (fderiv ๐ (โf) (โf.symm y)).IsInvertible)
:
Function.Injective โ(fderiv ๐ (โf.symm) y)
theorem
OpenPartialHomeomorph.contDiffAt_symm'
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : WithTop โโ}
[CompleteSpace E]
(f : OpenPartialHomeomorph E F)
{a : F}
(ha : a โ f.target)
(hf' : (fderiv ๐ (โf) (โf.symm a)).IsInvertible)
(hf : ContDiffAt ๐ n (โf) (โf.symm a))
:
ContDiffAt ๐ n (โf.symm) a
theorem
iteratedFDeriv_one_eq
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
(f : E โ F)
(x : E)
:
theorem
OpenPartialHomeomorph.iteratedFDeriv_symm_eq_rec
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : WithTop โโ}
[CompleteSpace E]
(f : OpenPartialHomeomorph E F)
{y : F}
(hy : y โ f.target)
(hf : ContDiffAt ๐ n (โf) (โf.symm y))
{i : โ}
(hi : โi โค n)
(hf' : 0 < i โ (fderiv ๐ (โf) (โf.symm y)).IsInvertible)
:
iteratedFDeriv ๐ i (โf.symm) y = (FormalMultilinearSeries.id ๐ E (โf.symm y) i - โ c โ Finset.univ.erase (OrderedFinpartition.atomic i),
c.compAlongOrderedFinpartition (iteratedFDeriv ๐ c.length (โf.symm) y) fun (m : Fin c.length) =>
iteratedFDeriv ๐ (c.partSize m) (โf) (โf.symm y)).compContinuousLinearMap
fun (x : Fin i) => fderiv ๐ (โf.symm) y
theorem
OpenPartialHomeomorph.iteratedFDeriv_symm_eq_taylorLeftInv
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
{n : WithTop โโ}
[CompleteSpace E]
(f : OpenPartialHomeomorph E F)
{y : F}
(hy : y โ f.target)
(hf : ContDiffAt ๐ n (โf) (โf.symm y))
{i : โ}
(hi : โi โค n)
(hf' : 0 < i โ (fderiv ๐ (โf) (โf.symm y)).IsInvertible)
:
iteratedFDeriv ๐ i (โf.symm) y = (ftaylorSeries ๐ (โf) (โf.symm y)).taylorLeftInv (โf.symm y) i
theorem
FormalMultilinearSeries.compAlongOrderedFinpartition_sub_compAlongOrderedFinpartition_isBigO
{๐ : Type u_1}
{E : Type u_2}
{F : Type u_3}
{G : Type u_4}
[NontriviallyNormedField ๐]
[NormedAddCommGroup E]
[NormedSpace ๐ E]
[NormedAddCommGroup F]
[NormedSpace ๐ F]
[NormedAddCommGroup G]
[NormedSpace ๐ G]
{ฮฑ : Type u_5}
{l : Filter ฮฑ}
{pโ pโ : ฮฑ โ FormalMultilinearSeries ๐ F G}
{qโ qโ : ฮฑ โ FormalMultilinearSeries ๐ E F}
{B : ฮฑ โ โ}
{n : โ}
(hp_bdd : โ k โค n, Filter.IsBoundedUnder (fun (x1 x2 : โ) => x1 โค x2) l fun (x : ฮฑ) => โpโ x kโ)
(hpB : โ k โค n, (fun (x : ฮฑ) => pโ x k - pโ x k) =O[l] B)
(hqโ_bdd : โ k โค n, Filter.IsBoundedUnder (fun (x1 x2 : โ) => x1 โค x2) l fun (x : ฮฑ) => โqโ x kโ)
(hqโ_bdd : โ k โค n, Filter.IsBoundedUnder (fun (x1 x2 : โ) => x1 โค x2) l fun (x : ฮฑ) => โqโ x kโ)
(hqB : โ k โค n, (fun (x : ฮฑ) => qโ x k - qโ x k) =O[l] B)
(c : OrderedFinpartition n)
:
(fun (x : ฮฑ) => (pโ x).compAlongOrderedFinpartition (qโ x) c - (pโ x).compAlongOrderedFinpartition (qโ x) c) =O[l] B