The complexification of a real seminormed space #
For a real normed space X, the complexification X_ℂ = X ⊕ i X is the complex vector space of
formal sums x + i y with x y : X, where (a + b i) • (x + i y) = (a x - b y) + i (b x + a y).
It is the standard device for applying complex-analytic spectral theory to operators on a real
Banach space: a bounded real operator T extends to the complex-linear operator
T_ℂ (x + i y) = T x + i T y.
There are many equivalent complex norms on X_ℂ; this file uses the Taylor norm
‖z‖ = ⨆ w ∈ 𝕋, ‖Re (w • z)‖,
that is, ‖x + i y‖ = sup_θ ‖cos θ • x - sin θ • y‖. With this norm the passage from X to
X_ℂ loses no constants:
- the embedding
x ↦ x + i 0is an isometry (TauCeti.Complexification.norm_ofReal); - the real and imaginary parts are bounded by the norm, and the norm by their sum
(
norm_re_le,norm_im_le,norm_le_norm_re_add_norm_im), soX_ℂcarries the product topology and is complete wheneverXis; - the complexification of a bounded operator has the same operator norm
(
ContinuousLinearMap.norm_complexify).
Together with ContinuousLinearMap.complexify_comp, the last point means that an operator-norm
estimate for real operators, such as a growth bound ‖S t‖ ≤ M e^{ω t} for a family of operators
or a bound ‖Rⁿ‖ ≤ C on the powers of one operator, holds verbatim for their complexifications.
(On a real Hilbert space the Taylor norm is in general not the Hilbert norm √(‖x‖² + ‖y‖²); the
two are equivalent.)
The construction, estimates, product equivalence, and extension of bounded operators also work
for real seminormed spaces, giving a Taylor seminorm. Definiteness is needed only to obtain the
NormedAddCommGroup instance from this seminormed structure.
Main declarations #
TauCeti.Complexification: the complexification of a real vector space, with its complex module structure.TauCeti.Complexification.ofReal,TauCeti.Complexification.re_add_I_smul_im: the real embedding, and the decompositionz = re z + i im z.TauCeti.Complexification.norm_le_iff: the characterization of the Taylor seminorm by bounds on the real parts of rotations.TauCeti.Complexification.instNormedSpace,TauCeti.Complexification.instCompleteSpace: the complex seminormed space structure, complete whenXis.TauCeti.Complexification.equivProd:X_ℂis real-linearly homeomorphic toX × X.ContinuousLinearMap.complexify: the complex-linear extension of a bounded real operator, withContinuousLinearMap.norm_complexifyand the bundledContinuousLinearMap.complexifyAlgHom.TauCeti.Complexification.ext_ofReal: complex-linear maps out ofX_ℂare determined onX, soT.complexifyis the unique complex-linear extension ofT.
References #
- G. A. Muñoz, Y. Sarantopoulos, A. Tonge, Complexifications of real Banach spaces, polynomials and multilinear maps, Studia Math. 134 (1999), 1–33.
Equations
- TauCeti.Complexification.instAddCommGroup = Function.Injective.addCommGroup (fun (z : TauCeti.Complexification X) => (z.re, z.im)) ⋯ ⋯ ⋯ ⋯ ⋯ ⋯ ⋯
The embedding x ↦ x + i 0 of a real vector space into its complexification.
Equations
- TauCeti.Complexification.ofReal x = { re := x, im := 0 }
Instances For
Complex scalars act by (a + b i) • (x + i y) = (a x - b y) + i (b x + a y).
Equations
- TauCeti.Complexification.instModuleComplex = { toSMul := TauCeti.Complexification.instSMulComplex, mul_smul := ⋯, one_smul := ⋯, smul_zero := ⋯, smul_add := ⋯, add_smul := ⋯, zero_smul := ⋯ }
Real scalars act componentwise.
Real scalars act componentwise.
Complex-linear maps out of the complexification agree once they agree on real vectors.
The Taylor seminorm ‖z‖ = ⨆ w ∈ 𝕋, ‖Re (w • z)‖ on the complexification.
Equations
- TauCeti.Complexification.instNorm = { norm := fun (z : TauCeti.Complexification X) => ⨆ (w : Circle), ‖(↑w • z).re‖ }
The seminorm of the real part of every rotation is bounded by the Taylor seminorm.
The Taylor seminorm is the least bound on the real parts of all rotations.
The seminorm of the real part is at most the Taylor seminorm.
The seminorm of the imaginary part is at most the Taylor seminorm.
The Taylor seminorm is at most the sum of the seminorms of the two components.
The seminorm of the real part of a complex multiple is bounded by the scalar norm times the Taylor seminorm.
The Taylor seminorm satisfies the axioms of a complex seminormed space.
The complexification carries the complex seminormed space structure from its Taylor seminorm.
Equations
- TauCeti.Complexification.instNormedSpace = { toModule := TauCeti.Complexification.instModuleComplex, norm_smul_le := ⋯ }
The real part, as a bounded real-linear map of norm at most one.
Equations
- TauCeti.Complexification.reCLM X = { toFun := TauCeti.Complexification.re, map_add' := ⋯, map_smul' := ⋯ }.mkContinuous 1 ⋯
Instances For
The imaginary part, as a bounded real-linear map of norm at most one.
Equations
- TauCeti.Complexification.imCLM X = { toFun := TauCeti.Complexification.im, map_add' := ⋯, map_smul' := ⋯ }.mkContinuous 1 ⋯
Instances For
The real embedding, as a real-linear isometry.
Equations
- TauCeti.Complexification.ofRealLI X = { toFun := TauCeti.Complexification.ofReal, map_add' := ⋯, map_smul' := ⋯, norm_map' := ⋯ }
Instances For
The complexification is real-linearly homeomorphic to X × X via z ↦ (re z, im z).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The complexification is complete whenever the original real seminormed space is complete.
The Taylor seminorm is a norm when the original real seminorm is a norm.
Equations
- One or more equations did not get rendered due to their size.
The complexification T_ℂ (x + i y) = T x + i T y of a bounded real operator, a bounded
complex-linear operator.
Equations
- T.complexify = { toFun := fun (z : TauCeti.Complexification X) => { re := T z.re, im := T z.im }, map_add' := ⋯, map_smul' := ⋯ }.mkContinuous ‖T‖ ⋯
Instances For
The complexification is the unique complex-linear extension of T.
Complexification preserves the operator norm.
Complexification preserves identity maps.
Complexification preserves composition of bounded operators.
Complexification of bounded operators, as a real-linear isometry.
Equations
- ContinuousLinearMap.complexifyₗᵢ X Y = { toFun := ContinuousLinearMap.complexify, map_add' := ⋯, map_smul' := ⋯, norm_map' := ⋯ }
Instances For
Complexification of bounded endomorphisms, as a homomorphism of real algebras.
Equations
- ContinuousLinearMap.complexifyAlgHom X = { toFun := ContinuousLinearMap.complexify, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯, commutes' := ⋯ }
Instances For
Complexification preserves natural powers of bounded endomorphisms.