Derivatives of affine maps #
In this file we prove formulas for one-dimensional derivatives of affine maps f : ๐ โแต[๐] E. We
also specialise some of these results to AffineMap.lineMap because it is useful to transfer MVT
from dimension 1 to a domain in higher dimension.
TODO #
Add theorems about derivs and fderivs of ContinuousAffineMaps once they will be ported to
Mathlib 4.
Keywords #
affine map, derivative, differentiability
theorem AffineMap.hasDerivAtFilter {๐ : Type u_1} [NontriviallyNormedField ๐] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐ E] (f : ๐ โแต[๐] E) {L : Filter (๐ ร ๐)} :
HasDerivAtFilter (โf) (f.linear 1) L
theorem AffineMap.hasStrictDerivAt {๐ : Type u_1} [NontriviallyNormedField ๐] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐ E] (f : ๐ โแต[๐] E) {x : ๐} :
HasStrictDerivAt (โf) (f.linear 1) x
theorem AffineMap.hasDerivWithinAt {๐ : Type u_1} [NontriviallyNormedField ๐] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐ E] (f : ๐ โแต[๐] E) {s : Set ๐} {x : ๐} :
HasDerivWithinAt (โf) (f.linear 1) s x
theorem AffineMap.hasDerivAt {๐ : Type u_1} [NontriviallyNormedField ๐] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐ E] (f : ๐ โแต[๐] E) {x : ๐} :
HasDerivAt (โf) (f.linear 1) x
theorem AffineMap.derivWithin {๐ : Type u_1} [NontriviallyNormedField ๐] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐ E] (f : ๐ โแต[๐] E) {s : Set ๐} {x : ๐} (hs : UniqueDiffWithinAt ๐ s x) :
@[simp]
theorem AffineMap.deriv {๐ : Type u_1} [NontriviallyNormedField ๐] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐ E] (f : ๐ โแต[๐] E) {x : ๐} :
theorem AffineMap.differentiableAt {๐ : Type u_1} [NontriviallyNormedField ๐] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐ E] (f : ๐ โแต[๐] E) {x : ๐} :
DifferentiableAt ๐ (โf) x
theorem AffineMap.differentiable {๐ : Type u_1} [NontriviallyNormedField ๐] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐ E] (f : ๐ โแต[๐] E) :
Differentiable ๐ โf
theorem AffineMap.differentiableWithinAt {๐ : Type u_1} [NontriviallyNormedField ๐] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐ E] (f : ๐ โแต[๐] E) {s : Set ๐} {x : ๐} :
DifferentiableWithinAt ๐ (โf) s x
theorem AffineMap.differentiableOn {๐ : Type u_1} [NontriviallyNormedField ๐] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐ E] (f : ๐ โแต[๐] E) {s : Set ๐} :
DifferentiableOn ๐ (โf) s
Line map #
In this section we specialize some lemmas to AffineMap.lineMap because this map is very useful to
deduce higher-dimensional lemmas from one-dimensional versions.
theorem AffineMap.hasStrictDerivAt_lineMap {๐ : Type u_1} [NontriviallyNormedField ๐] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐ E] {a b : E} {x : ๐} :
HasStrictDerivAt (โ(lineMap a b)) (b - a) x
theorem AffineMap.hasDerivAt_lineMap {๐ : Type u_1} [NontriviallyNormedField ๐] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐ E] {a b : E} {x : ๐} :
HasDerivAt (โ(lineMap a b)) (b - a) x
theorem AffineMap.hasDerivWithinAt_lineMap {๐ : Type u_1} [NontriviallyNormedField ๐] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐ E] {a b : E} {s : Set ๐} {x : ๐} :
HasDerivWithinAt (โ(lineMap a b)) (b - a) s x