Extending a continuous β
-linear map to a continuous π
-linear map #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
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 is_R_or_C π
.
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 restrict_scalars β π F
.
Alternate forms which operate on [is_scalar_tower β π 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.
The norm of the extension is bounded by βfrβ
.
Extend fr : F βL[β] β
to F βL[π] π
.
Equations
Extend fr : restrict_scalars β π F ββ[β] β
to F ββ[π] π
.
Equations
- fr.extend_to_π = fr.extend_to_π'
Extend fr : restrict_scalars β π F βL[β] β
to F βL[π] π
.
Equations
- fr.extend_to_π = fr.extend_to_π'