The derivative of the scalar restriction of a linear map #
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 the scalar restriction of a linear map.
Restricting from β to β, or generally from π' to π #
If a function is differentiable over β, then it is differentiable over β. In this paragraph,
we give variants of this statement, in the general situation where β and β are replaced
respectively by π' and π where π' is a normed algebra over π.
theorem HasFDerivAtFilter.restrictScalars (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} {f' : E βL[π'] F} {L : Filter (E Γ E)} (h : HasFDerivAtFilter f f' L) :
HasFDerivAtFilter f (ContinuousLinearMap.restrictScalars π f') L
theorem HasStrictFDerivAt.restrictScalars (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} {f' : E βL[π'] F} {x : E} (h : HasStrictFDerivAt f f' x) :
HasStrictFDerivAt f (ContinuousLinearMap.restrictScalars π f') x
theorem HasFDerivAt.restrictScalars (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} {f' : E βL[π'] F} {x : E} (h : HasFDerivAt f f' x) :
HasFDerivAt f (ContinuousLinearMap.restrictScalars π f') x
theorem HasFDerivWithinAt.restrictScalars (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} {f' : E βL[π'] F} {s : Set E} {x : E} (h : HasFDerivWithinAt f f' s x) :
HasFDerivWithinAt f (ContinuousLinearMap.restrictScalars π f') s x
theorem DifferentiableAt.restrictScalars (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} {x : E} (h : DifferentiableAt π' f x) :
DifferentiableAt π f x
theorem DifferentiableWithinAt.restrictScalars (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} {s : Set E} {x : E} (h : DifferentiableWithinAt π' f s x) :
DifferentiableWithinAt π f s x
theorem DifferentiableOn.restrictScalars (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} {s : Set E} (h : DifferentiableOn π' f s) :
DifferentiableOn π f s
theorem Differentiable.restrictScalars (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} (h : Differentiable π' f) :
Differentiable π f
theorem HasFDerivWithinAt.of_restrictScalars (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} {f' : E βL[π'] F} {s : Set E} {x : E} {g' : E βL[π] F} (h : HasFDerivWithinAt f g' s x) (H : ContinuousLinearMap.restrictScalars π f' = g') :
HasFDerivWithinAt f f' s x
theorem hasFDerivAt_of_restrictScalars (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} {f' : E βL[π'] F} {x : E} {g' : E βL[π] F} (h : HasFDerivAt f g' x) (H : ContinuousLinearMap.restrictScalars π f' = g') :
HasFDerivAt f f' x
theorem DifferentiableAt.fderiv_restrictScalars (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} {x : E} (h : DifferentiableAt π' f x) :
theorem DifferentiableWithinAt.restrictScalars_fderivWithin (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} {s : Set E} {x : E} (hf : DifferentiableWithinAt π' f s x) (hs : UniqueDiffWithinAt π s x) :
theorem differentiableWithinAt_iff_restrictScalars (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} {s : Set E} {x : E} (hf : DifferentiableWithinAt π f s x) (hs : UniqueDiffWithinAt π s x) :
DifferentiableWithinAt π' f s x β β (g' : E βL[π'] F), ContinuousLinearMap.restrictScalars π g' = fderivWithin π f s x
theorem differentiableAt_iff_restrictScalars (π : Type u_1) [NontriviallyNormedField π] {π' : Type u_2} [NontriviallyNormedField π'] [NormedAlgebra π π'] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace π E] [NormedSpace π' E] [IsScalarTower π π' E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace π F] [NormedSpace π' F] [IsScalarTower π π' F] {f : E β F} {x : E} (hf : DifferentiableAt π f x) :
DifferentiableAt π' f x β β (g' : E βL[π'] F), ContinuousLinearMap.restrictScalars π g' = fderiv π f x