Documentation

LeanPool.DavisKahan.ForTauCeti.Analysis.InnerProductSpace.Complexification.FunctionalCalculus

Real descent for bounded functional calculus #

This module exposes the canonical conjugation action on operators over a real Hilbert-space complexification. A conjugation-fixed complex operator descends to a bounded real operator, and real continuous functional calculus preserves the fixed-point subalgebra. These are the reusable seams needed for real infinite-dimensional polar factorization.

Main definitions and results #

Provenance #

@[instance_reducible]

Scalar restriction of the complex operator algebra to the reals.

scoped, deliberately, and not local or global. Global is the ℝ-algebra diamond that Mathlib declines to install for Algebra.complexToReal, so that door stays shut. local was what this was until 2026-07-30, and it forced three other modules to reinstall a second declaration of the same instance; lemmas stated against one copy then had to be proved defeq against the other, which is what timed out isDefEq when Threshold.lean first tried to import this module's lemmas. A scope gives every consumer the same declaration, so there is nothing to prove. Open it with open scoped RealComplexification.

Equations
Instances For

    The real scalar action inherited from the complex-operator algebra agrees with the ambient real action on operators. This is the compatibility needed to run real continuous functional calculus inside the complex operator algebra.

    Canonical conjugation on the complexification #

    Canonical conjugation, bundled as an antiunitary involution.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]

      The canonical conjugation acts pointwise as conjugation.

      @[simp]

      The canonical conjugation is its own inverse: conjugation is an involution.

      Conjugation reverses the two slots of the complex inner product.

      Conjugating the left slot exchanges the roles of the two arguments.

      Conjugating the right slot exchanges the roles of the two arguments.

      Conjugation of a complexified bounded operator by canonical conjugation.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]

        Pointwise formula for the conjugated operator: conjugate the input, apply A, conjugate the output.

        @[simp]

        Conjugation fixes the zero operator.

        @[simp]

        Conjugation fixes the identity operator.

        @[simp]

        Conjugation is multiplicative, and preserves the order of composition — it is an algebra map, not an anti-map.

        @[simp]

        Conjugation is linear over ℝ. Contrast conjugateOperator_complex_smul, where a complex scalar picks up a conjugate.

        Conjugation is an isometry of the operator algebra. It is only conjugate-linear over ℂ, so this is a metric statement rather than a linear-isometry one.

        Canonical conjugation is a continuous real star-algebra automorphism of bounded operators on the complexification.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The conjugation star-algebra map is continuous, being an isometry.

          Every complexified real operator is fixed by canonical conjugation.

          The bundled functional calculus of a conjugation-fixed self-adjoint operator lands in the fixed-point subalgebra. Stated for cfcHom, the ⋆-algebra homomorphism itself, rather than for a single symbol: this is what a descent of the calculus needs, and the symbol-level statements conjugateOperator_cfc_eq and conjugateOperator_cfc below are corollaries.

          The proof is the uniqueness of the calculus: conjugateOperatorHom.comp (cfcHom hC) is another continuous real ⋆-algebra homomorphism sending the restricted identity to C.

          Continuous real functional calculus of a conjugation-fixed self-adjoint operator remains conjugation-fixed.

          Descent of conjugation-fixed operators #

          A conjugation-fixed operator maps the real copy into itself: the imaginary coordinate of A (ofReal x) vanishes.

          On the real copy, a conjugation-fixed operator is determined by its real restriction.

          A conjugation-fixed complex operator is exactly the complexification of its restriction to the real copy.

          Complexification and the Gram operator #

          Complexification as a real ⋆-algebra homomorphism #

          Complexification/Basic.lean supplies the additive and composition laws; complexify_comp and complexify_id are the ring laws once ContinuousLinearMap.mul_def is unfolded. Adding complexify_adjoint bundles complexify into a unital ⋆-algebra map over ℝ, which is the form the real spectral theory needs.

          The ⋆-algebra structure maps are not re-exported as separate lemmas here. Three DavisKahan modules already declare complexify_mul, complexify_one and complexify_star in three different namespaces, and several of their consumers use the bare names under an open of this namespace; a fourth copy here would make those uses ambiguous. Use map_mul complexifyStarAlgHom, map_one, map_star instead, and see the note in RealContinuousFunctionalCalculus.lean on consolidating the three.

          Complexification intertwines the real algebra map of E →L[ℝ] E with the complex algebra map of the complexified operator algebra, along ℝ → ℂ.

          Stated against algebraMap ℂ rather than algebraMap ℝ because the complexified operator algebra carries two real algebra structures: ContinuousLinearMap.algebra, which is global and sends r to the ambient r • 1, and the scoped complexOperatorRealAlgebra, which sends r to (r : ℂ) • 1. They are propositionally but not definitionally equal. The complex algebra map is unambiguous, so it is the one to phrase transport against.

          The scoped real algebra structure on the complexified operator algebra factors the complex one through ℝ → ℂ; this holds by definition of Algebra.complexToReal. It is what makes spectrum ℝ on that algebra the real trace of spectrum ℂ.

          Complexification intertwines the two real algebra maps, for the scoped real structure on the target.

          Complexification bundled as a unital real ⋆-algebra homomorphism. Its target carries the scoped real algebra structure complexOperatorRealAlgebra, so a consumer needs open scoped TauCeti.RealComplexification.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            The fixed-point subalgebra is closed under the whole spectral calculus #

            conjugateOperator_cfc_eq above needs the symbol to be continuous on the spectrum. The result below removes that side condition. Modulus transport is kept downstream in ForTauCeti.Analysis.InnerProductSpace.ModulusTransport, so this functional-calculus foundation does not depend on the modulus built from it.

            The continuous functional calculus of a conjugation-fixed self-adjoint operator is conjugation-fixed, with no continuity hypothesis on the symbol: off the continuous symbols the calculus is zero, which is fixed as well.

            Canonical conjugation preserves positivity of an operator. It is an ℝ-linear ⋆-algebra automorphism, so it preserves both halves of the definition; the quadratic form is transported by conjugating the argument.