Extending an ℝ-linear functional to a 𝕜-linear functional #
In this file we provide a way to extend a (optionally, 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.
In Mathlib/Analysis/Normed/Module/RCLike/Extend.lean we show that this extension is isometric.
This is separate to avoid importing material about the operator norm into files about more
elementary properties, like locally convex spaces.
Main definitions #
LinearMap.extendRCLikeContinuousLinearMap.extendRCLike
Extend fr : Dual ℝ F to Dual 𝕜 F in a way that will also be continuous and have its norm
(as a continuous linear map) equal to ‖fr‖ when fr is itself continuous on a normed space.
Equations
Instances For
The extension Module.Dual.extendRCLike as a linear equivalence between the algebraic duals.
Equations
- Module.Dual.extendRCLikeₗ = { toFun := Module.Dual.extendRCLike, map_add' := ⋯, map_smul' := ⋯, invFun := fun (f : Module.Dual 𝕜 F) => RCLike.reLm ∘ₗ ↑ℝ f, left_inv := ⋯, right_inv := ⋯ }
Instances For
Extend fr : StrongDual ℝ F to StrongDual 𝕜 F.
It would be possible to use LinearMap.mkContinuous here, but we would need to know that the
continuity of fr implies it has bounded norm and we want to avoid that dependency here.
Norm properties of this extension can be found in
Mathlib/Analysis/Normed/Module/RCLike/Extend.lean.
Equations
- fr.extendRCLike = { toLinearMap := Module.Dual.extendRCLike ↑fr, cont := ⋯ }
Instances For
Alias of StrongDual.re_extendRCLike_apply.
The extension StrongDual.extendRCLike as a linear equivalence between the algebraic duals.
When F is a normed space, this can be upgraded to an isometric linear equivalence, see
StrondDual.extendRCLikeₗᵢ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of StrongDual.extendRCLikeₗ.
The extension StrongDual.extendRCLike as a linear equivalence between the algebraic duals.
When F is a normed space, this can be upgraded to an isometric linear equivalence, see
StrondDual.extendRCLikeₗᵢ.
Equations
Instances For
Alias of Module.Dual.extendRCLike.
Extend fr : Dual ℝ F to Dual 𝕜 F in a way that will also be continuous and have its norm
(as a continuous linear map) equal to ‖fr‖ when fr is itself continuous on a normed space.
Equations
Instances For
Alias of Module.Dual.extendRCLike_apply.
Alias of Module.Dual.re_extendRCLike_apply.
Alias of Module.Dual.norm_extendRCLike_apply_sq.
Alias of Module.Dual.extendRCLike.
Extend fr : Dual ℝ F to Dual 𝕜 F in a way that will also be continuous and have its norm
(as a continuous linear map) equal to ‖fr‖ when fr is itself continuous on a normed space.
Equations
Instances For
Alias of Module.Dual.extendRCLike_apply.
Alias of StrongDual.extendRCLike.
Extend fr : StrongDual ℝ F to StrongDual 𝕜 F.
It would be possible to use LinearMap.mkContinuous here, but we would need to know that the
continuity of fr implies it has bounded norm and we want to avoid that dependency here.
Norm properties of this extension can be found in
Mathlib/Analysis/Normed/Module/RCLike/Extend.lean.
Instances For
Alias of StrongDual.extendRCLike_apply.
Alias of StrongDual.extendRCLike.
Extend fr : StrongDual ℝ F to StrongDual 𝕜 F.
It would be possible to use LinearMap.mkContinuous here, but we would need to know that the
continuity of fr implies it has bounded norm and we want to avoid that dependency here.
Norm properties of this extension can be found in
Mathlib/Analysis/Normed/Module/RCLike/Extend.lean.
Instances For
Alias of StrongDual.extendRCLike_apply.