The modulus of a Hilbert-space operator #
For a bounded operator T : E โL[๐] F between Hilbert spaces over ๐ : RCLike, its
modulus |T| = (Tโ T)^(1/2) is the positive square root, through the
continuous functional calculus, of the Gram operator Tโ T acting on the
source space E.
The definition is stated for a general (rectangular) T: the source space
alone determines the construction, and the endomorphism case F = E is a
specialization rather than a separate definition (modulus_eq_sqrt_star_mul_self,
modulus_mul_self_eq_star_mul_self).
Scalar infrastructure #
CFC.sqrt is a statement about the real algebra E โL[๐] E. For an arbitrary
RCLike ๐, the required real algebra, scalar tower, and real self-adjoint continuous
functional calculus are canonical constructions in ForTauCeti. They are activated here
as low-priority local instances. They are intentionally not global instances: making the
extra real scalar action globally visible changes elaboration of scalar multiplication in
unrelated operator proofs.
Consequently the public modulus API below has only the mathematical Hilbert-space and
completeness assumptions. Callers do not supply Algebra โ (E โL[๐] E),
IsScalarTower โ ๐ (E โL[๐] E), or a continuous-functional-calculus instance.
Its finite-dimensional counterpart. TauCeti.operatorAbs in
ForTauCeti/Analysis/InnerProductSpace/Polar/Decomposition.lean is the finite-dimensional
RCLike modulus, built from the spectral square root rather than from the continuous functional
calculus. It is rectangular as well: for A : E โโ[๐] F, operatorAbs A acts on the source
E. Polar/CFCBridge.lean proves that its bounded realization agrees with modulus.
Main results #
ContinuousLinearMap.modulus_mul_self: the defining identity|T| * |T| = Tโ T;ContinuousLinearMap.eq_modulus_of_nonneg_of_mul_self_eq:|T|is the unique nonnegative square root of the Gram operator;ContinuousLinearMap.norm_modulus_apply: the pointwise isometryโ|T| xโ = โT xโ, from whichContinuousLinearMap.norm_modulus(โ|T|โ = โTโ) and the one-sided composition lawsContinuousLinearMap.norm_modulus_comp(โ|T| โL Dโ = โT โL Dโ) andContinuousLinearMap.norm_comp_modulus(โD โL |T|โ = โD โL Tโโ) follow;ContinuousLinearMap.modulus_apply_eq_zero_iff:|T| x = 0 โ T x = 0;ContinuousLinearMap.modulus_commute_modulus: moduli of operators with commuting Gram operators commute.
Provenance #
- Original repository: Davis--Kahan/DKPS formalization (Kitware, Inc.).
- Original modules:
DavisKahan/OperatorIdeal/ApproximationNumbers/OperatorModulus.lean(rectangularOperatorModulusand its API, Jon Crall / OpenAI GPT-5.6 Thinking) andForMathlib/Analysis/InnerProductSpace/OperatorAbsoluteValue.lean(operatorAbsand its API, Jon Crall / Claude Fable 5), both at Davis--Kahan commitfc38eb4; Apache 2.0. - Extraction class: unified and generalized. Per the signature-polish
backlog, the two parallel APIs โ
one rectangular, one square โ are replaced by this single rectangular
definition with dot notation on
ContinuousLinearMap. The square-only composition lawsnorm_operatorAbs_mul/norm_mul_operatorAbsare generalized to rectangular operators here, and reproved from the pointwise isometry instead of the Cโ-identity; the uniqueness and commutation results are likewise generalized. - Spectra influence: none โ the construction uses Mathlib together with the reusable
ForTauCetiscalar-transport functional calculus.
The Gram operator Tโ T is nonnegative. This is the 0 โค ยท form of
ContinuousLinearMap.isPositive_adjoint_comp_self.
Local scalar and functional-calculus instances #
The modulus |T| = (Tโ T)^(1/2) of a bounded operator between Hilbert
spaces: the positive square root, through the continuous functional
calculus, of the Gram operator Tโ T on the source space.
Equations
- T.modulus = CFC.sqrt (ContinuousLinearMap.adjoint T โSL T)
Instances For
The modulus unfolded. The characteristic lemma: |T| is the functional
calculus square root of the Gram operator. A consumer in another module that
needs to rewrite through the definition should use this rather than rw [modulus], which only works while the body is exposed.
modulus_eq_sqrt_star_mul_self is the endomorphism specialization, in
Cโ-algebra notation.
The modulus is insensitive to multiplication by -1.
The modulus is nonnegative in the Cโ-order.
The modulus is self-adjoint.
The modulus is self-adjoint, being a positive square root.
The defining identity |T| * |T| = Tโ T.
The modulus is the unique nonnegative square root of the Gram operator.
The modulus is a pointwise isometry onto the values of T:
โ|T| xโ = โT xโ. This is the computational heart of the modulus API โ the
operator-norm and composition laws below all reduce to it.
The modulus vanishes exactly where the operator does.
Immediate from norm_modulus_apply, but worth its own name: it is how the
directed angle operators are shown to vanish off the source subspace.
The modulus has the same operator norm as the original map.
Precomposition sees only the modulus: โ|T| โL Dโ = โT โL Dโ, since the
two composites agree pointwise in norm.
Postcomposition sees the modulus as the adjoint: โD โL |T|โ = โD โL Tโโ.
The two sides act on different spaces (|T| lives on the source of T, Tโ
on its target); the identity is between their operator norms, obtained by
conjugating norm_modulus_comp with the isometric adjoint.
Anything commuting with the Gram operator Tโ T commutes with T.modulus.
Moduli of operators whose Gram operators commute themselves commute. The two operators may have different targets: both moduli act on the common source space.
The endomorphism case #
For T : E โL[๐] E the Gram operator is the Cโ-algebra element star T * T,
so the modulus is the absolute value of T in the Cโ-algebra E โL[๐] E.
These are specializations of the definition above, not a second construction.
Anything commuting with star T * T commutes with the modulus of the endomorphism T.
On an endomorphism the modulus is the Cโ-algebra absolute value.
The defining identity in Cโ-algebra form.