Documentation

TauCeti.Analysis.Calculus.FDeriv.RestrictScalars

The derivative under restriction of scalars #

For a map differentiable over a larger field 𝕜', the derivative over 𝕜 is the restriction of scalars of the derivative over 𝕜', so it is 𝕜'-linear, the two derivatives have the same range, and one is injective exactly when the other is. For a holomorphic map, the real derivative commutes with multiplication by I, the real tangent space is the complex tangent space, and the map is a real immersion at a point exactly when it is a complex one. For a holomorphic function of one variable, the real derivative is multiplication by the complex derivative. Precomposition with the multiplication by a scalar c of the larger field is differentiated by the chain rule, without any differentiability assumption; for instance, the real derivative of w ↦ f (c * w) on ℂ is v ↦ fderiv ℝ f (c * w) (c * v).

Main results #

theorem DifferentiableAt.fderiv_restrictScalars_smul (𝕜 : Type u_1) {𝕜' : Type u_2} {V : Type u_3} {E : Type u_4} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] [NormedAlgebra 𝕜 𝕜'] [NormedAddCommGroup V] [NormedSpace 𝕜 V] [NormedSpace 𝕜' V] [IsScalarTower 𝕜 𝕜' V] [NormedAddCommGroup E] [NormedSpace 𝕜 E] [NormedSpace 𝕜' E] [IsScalarTower 𝕜 𝕜' E] {i : V → E} {x : V} (hi : DifferentiableAt 𝕜' i x) (c : 𝕜') (u : V) :
(fderiv 𝕜 i x) (c • u) = c • (fderiv 𝕜 i x) u

The derivative over 𝕜 of a map differentiable over a larger field 𝕜' is 𝕜'-linear. For a holomorphic map, the real derivative commutes with multiplication by I.

theorem DifferentiableAt.fderiv_restrictScalars_eq_smul_deriv (𝕜 : Type u_1) {𝕜' : Type u_2} {E : Type u_4} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] [NormedAlgebra 𝕜 𝕜'] [NormedAddCommGroup E] [NormedSpace 𝕜 E] [NormedSpace 𝕜' E] [IsScalarTower 𝕜 𝕜' E] {f : 𝕜' → E} {x : 𝕜'} (hf : DifferentiableAt 𝕜' f x) (v : 𝕜') :
(fderiv 𝕜 f x) v = v • deriv f x

The derivative over 𝕜 of a map on 𝕜' which is differentiable over 𝕜' sends v to v • f'. For a holomorphic f : ℂ → E, the real derivative sends 1 to f' and I to I • f'.

theorem DifferentiableAt.range_fderiv_restrictScalars (𝕜 : Type u_1) {𝕜' : Type u_2} {V : Type u_3} {E : Type u_4} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] [NormedAlgebra 𝕜 𝕜'] [NormedAddCommGroup V] [NormedSpace 𝕜 V] [NormedSpace 𝕜' V] [IsScalarTower 𝕜 𝕜' V] [NormedAddCommGroup E] [NormedSpace 𝕜 E] [NormedSpace 𝕜' E] [IsScalarTower 𝕜 𝕜' E] {i : V → E} {x : V} (hi : DifferentiableAt 𝕜' i x) :
(↑(fderiv 𝕜 i x)).range = Submodule.restrictScalars 𝕜 (↑(fderiv 𝕜' i x)).range

The tangent space of a map differentiable over a larger field 𝕜' is the same over 𝕜. For a holomorphic map, the real tangent space is the complex tangent space; in particular it is stable under multiplication by I.

theorem DifferentiableAt.injective_fderiv_restrictScalars_iff (𝕜 : Type u_1) {𝕜' : Type u_2} {V : Type u_3} {E : Type u_4} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] [NormedAlgebra 𝕜 𝕜'] [NormedAddCommGroup V] [NormedSpace 𝕜 V] [NormedSpace 𝕜' V] [IsScalarTower 𝕜 𝕜' V] [NormedAddCommGroup E] [NormedSpace 𝕜 E] [NormedSpace 𝕜' E] [IsScalarTower 𝕜 𝕜' E] {i : V → E} {x : V} (hi : DifferentiableAt 𝕜' i x) :

The derivative over 𝕜 of a map differentiable over a larger field 𝕜' is injective exactly when its derivative over 𝕜' is. For a holomorphic map, it is a real immersion at x exactly when it is a complex immersion there.

theorem TauCeti.fderiv_comp_smul_apply {𝕜 : Type u_5} {𝕜' : Type u_6} {V : Type u_7} {F : Type u_8} [NontriviallyNormedField 𝕜] [NontriviallyNormedField 𝕜'] [NormedAlgebra 𝕜 𝕜'] [NormedAddCommGroup V] [NormedSpace 𝕜 V] [NormedSpace 𝕜' V] [IsScalarTower 𝕜 𝕜' V] [NormedAddCommGroup F] [NormedSpace 𝕜 F] (f : V → F) (c : 𝕜') (x v : V) :
(fderiv 𝕜 (fun (w : V) => f (c • w)) x) v = (fderiv 𝕜 f (c • x)) (c • v)

The chain rule for precomposition with the multiplication by a scalar c of a larger field 𝕜', which is 𝕜-linear. No differentiability of f is needed. Over 𝕜 = 𝕜' this is fderiv_comp_smul; for 𝕜 = ℝ and 𝕜' = ℂ it differentiates w ↦ f (c * w) on ℂ.