Documentation

TauCeti.Analysis.Normed.Module.Complexification

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:

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 #

References #

structure TauCeti.Complexification (X : Type u_1) :
Type u_1

The complexification X ⊕ i X of a real vector space X: an element with real part re and imaginary part im stands for the formal sum re + i im.

  • re : X

    The real part of an element of the complexification.

  • im : X

    The imaginary part of an element of the complexification.

Instances For
    theorem TauCeti.Complexification.ext_iff {X : Type u_1} {x y : Complexification X} :
    x = y ↔ x.re = y.re ∧ x.im = y.im
    theorem TauCeti.Complexification.ext {X : Type u_1} {x y : Complexification X} (re : x.re = y.re) (im : x.im = y.im) :
    x = y
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    @[simp]
    theorem TauCeti.Complexification.zero_re {X : Type u_1} [Zero X] :
    re 0 = 0
    @[simp]
    theorem TauCeti.Complexification.zero_im {X : Type u_1} [Zero X] :
    im 0 = 0
    @[simp]
    theorem TauCeti.Complexification.add_re {X : Type u_1} [Add X] (z w : Complexification X) :
    (z + w).re = z.re + w.re
    @[simp]
    theorem TauCeti.Complexification.add_im {X : Type u_1} [Add X] (z w : Complexification X) :
    (z + w).im = z.im + w.im
    @[simp]
    theorem TauCeti.Complexification.neg_re {X : Type u_1} [Neg X] (z : Complexification X) :
    (-z).re = -z.re
    @[simp]
    theorem TauCeti.Complexification.neg_im {X : Type u_1} [Neg X] (z : Complexification X) :
    (-z).im = -z.im
    @[simp]
    theorem TauCeti.Complexification.sub_re {X : Type u_1} [Sub X] (z w : Complexification X) :
    (z - w).re = z.re - w.re
    @[simp]
    theorem TauCeti.Complexification.sub_im {X : Type u_1} [Sub X] (z w : Complexification X) :
    (z - w).im = z.im - w.im

    The embedding x ↦ x + i 0 of a real vector space into its complexification.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.Complexification.ofReal_re {X : Type u_1} [Zero X] (x : X) :
      (ofReal x).re = x
      @[simp]
      theorem TauCeti.Complexification.ofReal_im {X : Type u_1} [Zero X] (x : X) :
      (ofReal x).im = 0
      @[instance_reducible]

      Complex scalars act by (a + b i) • (x + i y) = (a x - b y) + i (b x + a y).

      Equations
      @[simp]
      theorem TauCeti.Complexification.smul_re {X : Type u_1} [AddCommGroup X] [Module ℝ X] (c : ℂ) (z : Complexification X) :
      (c • z).re = c.re • z.re - c.im • z.im
      @[simp]
      theorem TauCeti.Complexification.smul_im {X : Type u_1} [AddCommGroup X] [Module ℝ X] (c : ℂ) (z : Complexification X) :
      (c • z).im = c.im • z.re + c.re • z.im
      @[instance_reducible]
      Equations
      @[simp]
      theorem TauCeti.Complexification.real_smul_re {X : Type u_1} [AddCommGroup X] [Module ℝ X] (r : ℝ) (z : Complexification X) :
      (r • z).re = r • z.re

      Real scalars act componentwise.

      @[simp]
      theorem TauCeti.Complexification.real_smul_im {X : Type u_1} [AddCommGroup X] [Module ℝ X] (r : ℝ) (z : Complexification X) :
      (r • z).im = r • z.im

      Real scalars act componentwise.

      Every element of the complexification is re + i im.

      theorem TauCeti.Complexification.ext_ofReal {X : Type u_1} [AddCommGroup X] [Module ℝ X] {E : Type u_2} [AddCommGroup E] [Module ℂ E] {f g : Complexification X →ₗ[ℂ] E} (h : ∀ (x : X), f (ofReal x) = g (ofReal x)) :
      f = g

      Complex-linear maps out of the complexification agree once they agree on real vectors.

      @[instance_reducible]

      The Taylor seminorm ‖z‖ = ⨆ w ∈ 𝕋, ‖Re (w • z)‖ on the complexification.

      Equations

      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.

      @[instance_reducible]

      The complexification carries the complex seminormed space structure from its Taylor seminorm.

      Equations

      The real part, as a bounded real-linear map of norm at most one.

      Equations
      Instances For

        The imaginary part, as a bounded real-linear map of norm at most one.

        Equations
        Instances For

          The real embedding, as a real-linear isometry.

          Equations
          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
              @[simp]
              theorem TauCeti.Complexification.equivProd_symm_apply {X : Type u_1} [SeminormedAddCommGroup X] [NormedSpace ℝ X] (p : X × X) :
              (equivProd X).symm p = { re := p.1, im := p.2 }

              The complexification is complete whenever the original real seminormed space is complete.

              @[instance_reducible]

              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
              Instances For
                @[simp]

                Complexification preserves the operator norm.

                @[simp]

                Complexification preserves composition of bounded operators.

                Complexification of bounded operators, as a real-linear isometry.

                Equations
                Instances For

                  Complexification of bounded endomorphisms, as a homomorphism of real algebras.

                  Equations
                  Instances For
                    @[simp]

                    Complexification preserves natural powers of bounded endomorphisms.