Multiplicative operations on derivatives #
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
- multiplication of a function by a scalar function
- multiplication of two scalar functions
- taking the pointwise multiplicative inverse (i.e.
Inv.inv
orRing.inverse
) of a function
Derivative of the pointwise composition/application of continuous linear maps #
Derivative of the application of continuous multilinear maps to a constant #
Application of a ContinuousMultilinearMap
to a constant commutes with fderivWithin
.
Application of a ContinuousMultilinearMap
to a constant commutes with fderiv
.
Derivative of the product of a scalar-valued function and a vector-valued function #
If c
is a differentiable scalar-valued function and f
is a differentiable vector-valued
function, then fun x β¦ c x β’ f x
is differentiable as well. Lemmas in this section works for
function c
taking values in the base field, as well as in a normed algebra over the base
field: e.g., they work for c : E β β
and f : E β F
provided that F
is a complex
normed vector space.
Derivative of the product of two functions #
At an invertible element x
of a normed algebra R
, the FrΓ©chet derivative of the inversion
operation is the linear map fun t β¦ - xβ»ΒΉ * t * xβ»ΒΉ
.
TODO: prove that Ring.inverse
is analytic and use it to prove a HasStrictFDerivAt
lemma.
TODO (low prio): prove a version without assumption [CompleteSpace R]
but within the set of
units.
Derivative of the inverse in a division ring #
Note these lemmas are primed as they need CompleteSpace R
, whereas the other lemmas in
Mathlib/Analysis/Calculus/Deriv/Inv.lean
do not, but instead need NontriviallyNormedField R
.
At an invertible element x
of a normed division algebra R
, the FrΓ©chet derivative of the
inversion operation is the linear map Ξ» t, - xβ»ΒΉ * t * xβ»ΒΉ
.
Non-commutative version of fderiv_inv
Non-commutative version of fderivWithin_inv