Extending a continuous ℝ-linear map to a continuous 𝕜-linear map #
In this file we provide a way to extend a continuous ℝ-linear map to a continuous 𝕜-linear map
in a way that bounds the norm by the norm of the original map, when 𝕜 is either ℝ (the
extension is trivial) or ℂ. We formulate the extension uniformly, by assuming RCLike 𝕜.
We motivate the form of the extension as follows. Note that fc : F →ₗ[𝕜] 𝕜 is determined fully by
re fc: for all x : F, fc (I • x) = I * fc x, so im (fc x) = -re (fc (I • x)). Therefore,
given an fr : F →ₗ[ℝ] ℝ, we define fc x = fr x - fr (I • x) * I.
Main definitions #
Implementation details #
For convenience, the main definitions above operate in terms of RestrictScalars ℝ 𝕜 F.
Alternate forms which operate on [IsScalarTower ℝ 𝕜 F] instead are provided with a primed name.
Extend fr : F →ₗ[ℝ] ℝ to F →ₗ[𝕜] 𝕜 in a way that will also be continuous and have its norm
bounded by ‖fr‖ if fr is continuous.
Equations
Instances For
The norm of the extension is bounded by ‖fr‖.
Extend fr : StrongDual ℝ F to StrongDual 𝕜 F.
Equations
- ContinuousLinearMap.extendTo𝕜' fr = (↑fr).extendTo𝕜'.mkContinuous ‖fr‖ ⋯
Instances For
Equations
Extend fr : RestrictScalars ℝ 𝕜 F →ₗ[ℝ] ℝ to F →ₗ[𝕜] 𝕜.
Equations
- fr.extendTo𝕜 = fr.extendTo𝕜'
Instances For
Extend fr : StrongDual ℝ (RestrictScalars ℝ 𝕜 F) to StrongDual 𝕜 F.