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 #
TauCeti.RealComplexification.canonicalConjugation: the canonical conjugation of a real complexification, an antilinear isometric involution;TauCeti.RealComplexification.conjugateOperator: the induced involution on bounded complex operators, together with its ring, norm and adjoint laws;TauCeti.RealComplexification.conjugateOperator_cfc_eq: continuous functional calculus commutes with the conjugation, so the fixed-point subalgebra is preserved;conjugateOperator_cfcis the same statement with the continuity side condition removed;TauCeti.RealComplexification.fixed_operator_maps_real_to_real: a conjugation-fixed operator descends to the real subspace;TauCeti.RealComplexification.complexify_adjointandcomplexify_gram: complexification intertwines adjoints and Gram operators.
Provenance #
- Original repository: Davis--Kahan/DKPS formalization (Kitware, Inc.).
- Original module:
DavisKahan/SpectralTheory/Complexification/FunctionalCalculus.lean. - Extraction class: moved, not restated. Its only non-Mathlib import is
Complexification/Basic.lean, which is already inForTauCeti, so it depended on nothing in the paper library. - The enclosing namespace was
TauCeti.DavisKahan.Experimental.ExactSinTheta.RealComplexificationFunctionalCalculus: two paper names, a staging word, and a repetition of the parent. It is now simplyTauCeti.RealComplexification, the namespace of thecomplexifyit is about — which is wherecomplexify_adjointandcomplexify_grambelonged all along. Thescoped instancemoved with it, so consumers now writeopen scoped TauCeti.RealComplexification. - Original authors / copyright: Jon Crall, OpenAI GPT-5.6 Thinking; Copyright (c) 2026 Kitware, Inc.; Apache 2.0.
- Spectra influence: none.
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.
Instances For
Real continuous functional calculus on the complexified operator algebra. scoped for the
same reason as complexOperatorRealAlgebra above.
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
The canonical conjugation acts pointwise as conjugation.
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
Pointwise formula for the conjugated operator: conjugate the input, apply A,
conjugate the output.
Conjugation fixes the zero operator.
Conjugation of operators is additive.
Conjugation commutes with negation.
Conjugation commutes with subtraction.
Conjugation fixes the identity operator.
Conjugation is multiplicative, and preserves the order of composition — it is an algebra map, not an anti-map.
Conjugation is linear over ℝ. Contrast conjugateOperator_complex_smul, where a
complex scalar picks up a conjugate.
Conjugation of operators is conjugate-linear over ℂ.
Conjugating twice returns the original operator.
Canonical conjugation commutes with taking adjoints.
Conjugation does not increase the operator norm. With conjugateOperator_involutive
this one-sided bound upgrades to the equality norm_conjugateOperator.
Conjugation preserves the operator norm.
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 commutes with the Hilbert-space adjoint.
Complexification commutes with forming the Gram operator Tᵃ ∘ T.
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
complexifyStarAlgHom acts by complexify.
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.