The derivative of a linear equivalence #
For detailed documentation of the FrΓ©chet derivative,
see the module docstring of Mathlib/Analysis/Calculus/FDeriv/Basic.lean.
This file contains the usual formulas (and existence assertions) for the derivative of continuous linear equivalences.
We also prove the usual formula for the derivative of the inverse function, assuming it exists.
The inverse function theorem is in Mathlib/Analysis/Calculus/InverseFunctionTheorem/FDeriv.lean.
Differentiability of linear equivs, and invariance of differentiability #
theorem
ContinuousLinearEquiv.hasStrictFDerivAt
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
(iso : E βL[π] F)
:
HasStrictFDerivAt (βiso) (βiso) x
theorem
ContinuousLinearEquiv.hasFDerivWithinAt
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
{s : Set E}
(iso : E βL[π] F)
:
HasFDerivWithinAt (βiso) (βiso) s x
theorem
ContinuousLinearEquiv.hasFDerivAt
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
(iso : E βL[π] F)
:
HasFDerivAt (βiso) (βiso) x
theorem
ContinuousLinearEquiv.differentiableAt
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
(iso : E βL[π] F)
:
DifferentiableAt π (βiso) x
theorem
ContinuousLinearEquiv.differentiableWithinAt
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
{s : Set E}
(iso : E βL[π] F)
:
DifferentiableWithinAt π (βiso) s x
theorem
ContinuousLinearEquiv.fderiv
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
(iso : E βL[π] F)
:
theorem
ContinuousLinearEquiv.fderivWithin
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
{s : Set E}
(iso : E βL[π] F)
(hxs : UniqueDiffWithinAt π s x)
:
theorem
ContinuousLinearEquiv.differentiable
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
(iso : E βL[π] F)
:
Differentiable π βiso
theorem
ContinuousLinearEquiv.differentiableOn
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{s : Set E}
(iso : E βL[π] F)
:
DifferentiableOn π (βiso) s
theorem
ContinuousLinearEquiv.comp_differentiableWithinAt_iff
{π : 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]
(iso : E βL[π] F)
{f : G β E}
{s : Set G}
{x : G}
:
theorem
ContinuousLinearEquiv.comp_differentiableAt_iff
{π : 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]
(iso : E βL[π] F)
{f : G β E}
{x : G}
:
theorem
ContinuousLinearEquiv.comp_differentiableOn_iff
{π : 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]
(iso : E βL[π] F)
{f : G β E}
{s : Set G}
:
theorem
ContinuousLinearEquiv.comp_differentiable_iff
{π : 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]
(iso : E βL[π] F)
{f : G β E}
:
theorem
ContinuousLinearEquiv.comp_hasFDerivWithinAt_iff
{π : 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]
(iso : E βL[π] F)
{f : G β E}
{s : Set G}
{x : G}
{f' : G βL[π] E}
:
theorem
ContinuousLinearEquiv.comp_hasStrictFDerivAt_iff
{π : 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]
(iso : E βL[π] F)
{f : G β E}
{x : G}
{f' : G βL[π] E}
:
theorem
ContinuousLinearEquiv.comp_hasFDerivAt_iff
{π : 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]
(iso : E βL[π] F)
{f : G β E}
{x : G}
{f' : G βL[π] E}
:
theorem
ContinuousLinearEquiv.comp_hasFDerivWithinAt_iff'
{π : 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]
(iso : E βL[π] F)
{f : G β E}
{s : Set G}
{x : G}
{f' : G βL[π] F}
:
theorem
ContinuousLinearEquiv.comp_hasFDerivAt_iff'
{π : 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]
(iso : E βL[π] F)
{f : G β E}
{x : G}
{f' : G βL[π] F}
:
theorem
ContinuousLinearEquiv.comp_fderivWithin
{π : 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]
(iso : E βL[π] F)
{f : G β E}
{s : Set G}
{x : G}
(hxs : UniqueDiffWithinAt π s x)
:
theorem
ContinuousLinearEquiv.comp_fderiv
{π : 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]
(iso : E βL[π] F)
{f : G β E}
{x : G}
:
theorem
fderivWithin_continuousLinearEquiv_comp
{π : 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]
{G' : Type u_5}
[NormedAddCommGroup G']
[NormedSpace π G']
{x : E}
{s : Set E}
(L : G βL[π] G')
(f : E β F βL[π] G)
(hs : UniqueDiffWithinAt π s x)
:
fderivWithin π (fun (x : E) => βL βSL f x) s x = β((ContinuousLinearEquiv.refl π F).arrowCongr L) βSL fderivWithin π f s x
theorem
fderiv_continuousLinearEquiv_comp
{π : 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]
{G' : Type u_5}
[NormedAddCommGroup G']
[NormedSpace π G']
(L : G βL[π] G')
(f : E β F βL[π] G)
(x : E)
:
fderiv π (fun (x : E) => βL βSL f x) x = β((ContinuousLinearEquiv.refl π F).arrowCongr L) βSL fderiv π f x
theorem
fderiv_continuousLinearEquiv_comp'
{π : 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]
{G' : Type u_5}
[NormedAddCommGroup G']
[NormedSpace π G']
(L : G βL[π] G')
(f : E β F βL[π] G)
:
(fderiv π fun (x : E) => βL βSL f x) = fun (x : E) => β((ContinuousLinearEquiv.refl π F).arrowCongr L) βSL fderiv π f x
theorem
ContinuousLinearEquiv.comp_right_differentiableWithinAt_iff
{π : 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]
(iso : E βL[π] F)
{f : F β G}
{s : Set F}
{x : E}
:
DifferentiableWithinAt π (f β βiso) (βiso β»ΒΉ' s) x β DifferentiableWithinAt π f s (iso x)
theorem
ContinuousLinearEquiv.comp_right_differentiableAt_iff
{π : 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]
(iso : E βL[π] F)
{f : F β G}
{x : E}
:
theorem
ContinuousLinearEquiv.comp_right_differentiableOn_iff
{π : 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]
(iso : E βL[π] F)
{f : F β G}
{s : Set F}
:
theorem
ContinuousLinearEquiv.comp_right_differentiable_iff
{π : 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]
(iso : E βL[π] F)
{f : F β G}
:
theorem
ContinuousLinearEquiv.comp_right_hasFDerivWithinAt_iff
{π : 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]
(iso : E βL[π] F)
{f : F β G}
{s : Set F}
{x : E}
{f' : F βL[π] G}
:
HasFDerivWithinAt (f β βiso) (f' βSL βiso) (βiso β»ΒΉ' s) x β HasFDerivWithinAt f f' s (iso x)
theorem
ContinuousLinearEquiv.comp_right_hasFDerivAt_iff
{π : 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]
(iso : E βL[π] F)
{f : F β G}
{x : E}
{f' : F βL[π] G}
:
theorem
ContinuousLinearEquiv.comp_right_hasFDerivWithinAt_iff'
{π : 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]
(iso : E βL[π] F)
{f : F β G}
{s : Set F}
{x : E}
{f' : E βL[π] G}
:
HasFDerivWithinAt (f β βiso) f' (βiso β»ΒΉ' s) x β HasFDerivWithinAt f (f' βSL βiso.symm) s (iso x)
theorem
ContinuousLinearEquiv.comp_right_hasFDerivAt_iff'
{π : 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]
(iso : E βL[π] F)
{f : F β G}
{x : E}
{f' : E βL[π] G}
:
theorem
ContinuousLinearEquiv.comp_right_fderivWithin
{π : 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]
(iso : E βL[π] F)
{f : F β G}
{s : Set F}
{x : E}
(hxs : UniqueDiffWithinAt π (βiso β»ΒΉ' s) x)
:
theorem
ContinuousLinearEquiv.comp_right_fderiv
{π : 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]
(iso : E βL[π] F)
{f : F β G}
{x : E}
:
Differentiability of linear isometry equivs, and invariance of differentiability #
theorem
LinearIsometryEquiv.hasStrictFDerivAt
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
(iso : E ββα΅’[π] F)
:
HasStrictFDerivAt (βiso) (ββiso) x
theorem
LinearIsometryEquiv.hasFDerivWithinAt
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
{s : Set E}
(iso : E ββα΅’[π] F)
:
HasFDerivWithinAt (βiso) (ββiso) s x
theorem
LinearIsometryEquiv.hasFDerivAt
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
(iso : E ββα΅’[π] F)
:
HasFDerivAt (βiso) (ββiso) x
theorem
LinearIsometryEquiv.differentiableAt
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
(iso : E ββα΅’[π] F)
:
DifferentiableAt π (βiso) x
theorem
LinearIsometryEquiv.differentiableWithinAt
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
{s : Set E}
(iso : E ββα΅’[π] F)
:
DifferentiableWithinAt π (βiso) s x
theorem
LinearIsometryEquiv.fderiv
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
(iso : E ββα΅’[π] F)
:
theorem
LinearIsometryEquiv.fderivWithin
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{x : E}
{s : Set E}
(iso : E ββα΅’[π] F)
(hxs : UniqueDiffWithinAt π s x)
:
theorem
LinearIsometryEquiv.differentiable
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
(iso : E ββα΅’[π] F)
:
Differentiable π βiso
theorem
LinearIsometryEquiv.differentiableOn
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{s : Set E}
(iso : E ββα΅’[π] F)
:
DifferentiableOn π (βiso) s
theorem
LinearIsometryEquiv.comp_differentiableWithinAt_iff
{π : 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]
(iso : E ββα΅’[π] F)
{f : G β E}
{s : Set G}
{x : G}
:
theorem
LinearIsometryEquiv.comp_differentiableAt_iff
{π : 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]
(iso : E ββα΅’[π] F)
{f : G β E}
{x : G}
:
theorem
LinearIsometryEquiv.comp_differentiableOn_iff
{π : 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]
(iso : E ββα΅’[π] F)
{f : G β E}
{s : Set G}
:
theorem
LinearIsometryEquiv.comp_differentiable_iff
{π : 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]
(iso : E ββα΅’[π] F)
{f : G β E}
:
theorem
LinearIsometryEquiv.comp_hasFDerivWithinAt_iff
{π : 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]
(iso : E ββα΅’[π] F)
{f : G β E}
{s : Set G}
{x : G}
{f' : G βL[π] E}
:
theorem
LinearIsometryEquiv.comp_hasStrictFDerivAt_iff
{π : 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]
(iso : E ββα΅’[π] F)
{f : G β E}
{x : G}
{f' : G βL[π] E}
:
theorem
LinearIsometryEquiv.comp_hasFDerivAt_iff
{π : 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]
(iso : E ββα΅’[π] F)
{f : G β E}
{x : G}
{f' : G βL[π] E}
:
theorem
LinearIsometryEquiv.comp_hasFDerivWithinAt_iff'
{π : 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]
(iso : E ββα΅’[π] F)
{f : G β E}
{s : Set G}
{x : G}
{f' : G βL[π] F}
:
theorem
LinearIsometryEquiv.comp_hasFDerivAt_iff'
{π : 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]
(iso : E ββα΅’[π] F)
{f : G β E}
{x : G}
{f' : G βL[π] F}
:
theorem
LinearIsometryEquiv.comp_fderivWithin
{π : 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]
(iso : E ββα΅’[π] F)
{f : G β E}
{s : Set G}
{x : G}
(hxs : UniqueDiffWithinAt π s x)
:
theorem
LinearIsometryEquiv.comp_fderiv
{π : 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]
(iso : E ββα΅’[π] F)
{f : G β E}
{x : G}
:
theorem
LinearIsometryEquiv.comp_fderiv'
{π : 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]
(iso : E ββα΅’[π] F)
{f : G β E}
:
theorem
HasFDerivWithinAt.tendsto_nhdsWithin_nhdsNE
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{f' : E βL[π] F}
{x : E}
{s : Set E}
(h : HasFDerivWithinAt f f' s x)
(hf' : β (C : NNReal), AntilipschitzWith C βf')
:
Filter.Tendsto f (nhdsWithin x (s \ {x})) (nhdsWithin (f x) {f x}αΆ)
theorem
HasFDerivWithinAt.eventually_ne
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{f' : E βL[π] F}
{x : E}
{s : Set E}
{c : F}
(h : HasFDerivWithinAt f f' s x)
(hf' : β (C : NNReal), AntilipschitzWith C βf')
:
theorem
HasFDerivWithinAt.eventually_notMem
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{f' : E βL[π] F}
{x : E}
{s : Set E}
(h : HasFDerivWithinAt f f' s x)
(hf' : β (C : NNReal), AntilipschitzWith C βf')
(t : Set F)
(ht : Β¬AccPt (f x) (Filter.principal t))
:
theorem
HasFDerivAt.tendsto_nhdsNE
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{f' : E βL[π] F}
{x : E}
(h : HasFDerivAt f f' x)
(hf' : β (C : NNReal), AntilipschitzWith C βf')
:
Filter.Tendsto f (nhdsWithin x {x}αΆ) (nhdsWithin (f x) {f x}αΆ)
theorem
HasFDerivAt.eventually_ne
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{f' : E βL[π] F}
{x : E}
{c : F}
(h : HasFDerivAt f f' x)
(hf' : β (C : NNReal), AntilipschitzWith C βf')
:
theorem
HasFDerivAt.eventually_notMem
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{f' : E βL[π] F}
{x : E}
(h : HasFDerivAt f f' x)
(hf' : β (C : NNReal), AntilipschitzWith C βf')
(t : Set F)
(ht : Β¬AccPt (f x) (Filter.principal t))
:
theorem
has_fderiv_at_filter_real_equiv
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace β E]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace β F]
{f : E β F}
{f' : E βL[β] F}
{x : E}
{L : Filter E}
:
theorem
HasFDerivAt.lim_real
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace β E]
{F : Type u_2}
[NormedAddCommGroup F]
[NormedSpace β F]
{f : E β F}
{f' : E βL[β] F}
{x : E}
(hf : HasFDerivAt f f' x)
(v : E)
:
Filter.Tendsto (fun (c : β) => c β’ (f (x + cβ»ΒΉ β’ v) - f x)) Filter.atTop (nhds (f' v))
theorem
HasFDerivWithinAt.mapsTo_tangent_cone
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{s : Set E}
{f' : E βL[π] F}
{x : E}
(h : HasFDerivWithinAt f f' s x)
:
Set.MapsTo (βf') (tangentConeAt π s x) (tangentConeAt π (f '' s) (f x))
The image of a tangent cone under the differential of a map is included in the tangent cone to the image.
theorem
HasFDerivWithinAt.uniqueDiffWithinAt
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{s : Set E}
{f' : E βL[π] F}
{x : E}
(h : HasFDerivWithinAt f f' s x)
(hs : UniqueDiffWithinAt π s x)
(h' : DenseRange βf')
:
UniqueDiffWithinAt π (f '' s) (f x)
If a set has the unique differentiability property at a point x, then the image of this set under a map with onto derivative has also the unique differentiability property at the image point.
theorem
UniqueDiffOn.image
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{s : Set E}
{f' : E β E βL[π] F}
(hs : UniqueDiffOn π s)
(hf' : β x β s, HasFDerivWithinAt f (f' x) s x)
(hd : β x β s, DenseRange β(f' x))
:
UniqueDiffOn π (f '' s)
theorem
HasFDerivWithinAt.uniqueDiffWithinAt_of_continuousLinearEquiv
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{s : Set E}
{x : E}
(e' : E βL[π] F)
(h : HasFDerivWithinAt f (βe') s x)
(hs : UniqueDiffWithinAt π s x)
:
UniqueDiffWithinAt π (f '' s) (f x)
theorem
ContinuousLinearEquiv.uniqueDiffOn_image
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{s : Set E}
(e : E βL[π] F)
(h : UniqueDiffOn π s)
:
UniqueDiffOn π (βe '' s)
@[simp]
theorem
ContinuousLinearEquiv.uniqueDiffOn_image_iff
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{s : Set E}
(e : E βL[π] F)
:
@[simp]
theorem
ContinuousLinearEquiv.uniqueDiffOn_preimage_iff
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{s : Set E}
(e : F βL[π] E)
:
theorem
UniqueDiffWithinAt.smul
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{s : Set E}
{x : E}
(h : UniqueDiffWithinAt π s x)
{G : Type u_4}
[GroupWithZero G]
[DistribMulAction G E]
[ContinuousConstSMul G E]
[SMulCommClass G π E]
{c : G}
(hc : c β 0)
:
UniqueDiffWithinAt π (c β’ s) (c β’ x)
theorem
UniqueDiffWithinAt.smul_iff
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{s : Set E}
{x : E}
{G : Type u_4}
[GroupWithZero G]
[DistribMulAction G E]
[ContinuousConstSMul G E]
[SMulCommClass G π E]
{c : G}
(hc : c β 0)
:
theorem
hasFDerivWithinAt_comp_smul_smul_iff
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{s : Set E}
{f' : E βL[π] F}
{x : E}
{c : π}
:
HasFDerivWithinAt (fun (x : E) => f (c β’ x)) (c β’ f') s x β HasFDerivWithinAt f f' (c β’ s) (c β’ x)
theorem
hasFDerivWithinAt_comp_smul_iff_smul
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{s : Set E}
{f' : E βL[π] F}
{x : E}
{c : π}
(hc : c β 0)
:
HasFDerivWithinAt (fun (x : E) => f (c β’ x)) f' s x β HasFDerivWithinAt (c β’ f) f' (c β’ s) (c β’ x)
theorem
fderivWithin_comp_smul_eq_fderivWithin_smul
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{s : Set E}
{x : E}
(c : π)
:
fderivWithin π (fun (x : E) => f (c β’ x)) s x = fderivWithin π (c β’ f) (c β’ s) (c β’ x)
theorem
fderivWithin_comp_smul
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{s : Set E}
{x : E}
(c : π)
(hs : UniqueDiffWithinAt π s x)
:
theorem
fderiv_comp_smul
{π : Type u_1}
[NontriviallyNormedField π]
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace π E]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : E β F}
{x : E}
(c : π)
:
theorem
fderivWithin_comp_neg
{π : Type u_1}
[NontriviallyNormedField π]
{F : Type u_3}
[NormedAddCommGroup F]
[NormedSpace π F]
{f : π β F}
{s : Set π}
{x : π}
: