The functional calculus of a symmetric operator in finite dimension #
Let T be a symmetric endomorphism of a finite-dimensional inner product space E over โ or
โ (any RCLike field ๐). For a real function f : โ โ โ, the operator f(T) is the
spectral sum โแตข f(ฮปแตข) eแตข โ eแตข over an orthonormal eigenbasis (eแตข) of T with eigenvalues
(ฮปแตข). This file defines it as LinearMap.IsSymmetric.cfc and proves the identities that make
it a functional calculus: f(T) acts as multiplication by f(ฮป) on every eigenvector of T with
eigenvalue ฮป, and it is the unique endomorphism doing so. Everything else follows from this
characterization: f(T) is symmetric, depends only on the values of f at the eigenvalues of
T, is additive and multiplicative in f, recovers T from the identity function, is compatible
with composition of functions, and is preserved by every linear map intertwining two symmetric
operators. In particular f(T) commutes with every endomorphism commuting with T. A bound on
|f| at the eigenvalues of T bounds the norm of f(T).
No continuity of f is required, and the construction works uniformly over RCLike scalars by
finite sums, without any Cโ-algebra structure. It agrees with Mathlib's continuous functional
calculus of the corresponding bounded operator: see
LinearMap.IsSymmetric.toContinuousLinearMap_cfc. A function that is nonnegative at the
eigenvalues of T gives a positive operator; applied to Real.sqrt on a positive operator, this
yields the positive square root LinearMap.IsPositive.sqrt.
The name follows Matrix.IsHermitian.cfc, Mathlib's eigenbasis construction of the functional
calculus of a Hermitian matrix.
Main declarations #
LinearMap.IsSymmetric.cfc: the functional calculusf(T)of a symmetric operatorT.LinearMap.IsSymmetric.cfc_apply_of_apply_eq_smul:f(T)x = f(ฮป)xwheneverTx = ฮปx.LinearMap.IsSymmetric.eq_cfc_iff:f(T)is the unique endomorphism acting byf(ฮป)on the eigenvectors ofTwith eigenvalueฮป.LinearMap.IsSymmetric.cfc_eq_sum: the spectral sum formula over any ordered eigenbasis.LinearMap.IsSymmetric.isSymmetric_cfc,LinearMap.IsSymmetric.cfc_congr,LinearMap.IsSymmetric.cfc_id,LinearMap.IsSymmetric.cfc_mul,LinearMap.IsSymmetric.cfc_comp: the algebraic laws of the calculus.LinearMap.IsSymmetric.isPositive_cfc:f(T)is positive whenfis nonnegative at the eigenvalues ofT.LinearMap.IsSymmetric.comp_cfc_eq_cfc_compandLinearMap.IsSymmetric.commute_cfc: intertwiners of symmetric operators intertwine their functional calculi; in particular the commutant ofTcommutes withf(T).LinearMap.IsSymmetric.norm_cfc_apply_le:โf(T)xโ โค cโxโwhen|f| โค con the eigenvalues ofT.LinearMap.IsSymmetric.norm_cfc_apply_sq_add_norm_cfc_apply_sq:โf(T)xโยฒ + โg(T)xโยฒ = โxโยฒwhenfยฒ + gยฒ = 1on the eigenvalues ofT.
References #
- R. A. Horn, C. R. Johnson, Matrix Analysis, 2nd ed., Cambridge University Press (2013), ยงยง2.5 and 7.2 (the spectral theorem and functions of Hermitian matrices).
The functional calculus f(T) of a symmetric operator T on a finite-dimensional inner
product space: the spectral sum โแตข f(ฮปแตข) eแตข โ eแตข of the rank-one projections
eแตข โ eแตข = rankOne ๐ eแตข eแตข over Mathlib's ordered orthonormal eigenbasis (eแตข) of T, whose
eigenvalues are (ฮปแตข).
The result does not depend on the choice of eigenbasis: see cfc_eq_sum and eq_cfc_iff.
Instances For
Eigenvector action. If Tx = ฮผx, then f(T)x = f(ฮผ)x.
The functional calculus acts diagonally on every ordered eigenbasis of T.
Uniqueness. An endomorphism equals f(T) exactly when it acts as multiplication by f(ฮผ)
on every eigenvector of T with eigenvalue ฮผ.
The functional calculus is the spectral sum over any ordered eigenbasis of T.
The spectral expansion of f(T)x in any ordered eigenbasis of T.
The functional calculus of a symmetric operator is symmetric.
The functional calculus only depends on the values of f at the eigenvalues of T.
The identity function recovers the operator.
The identity function, written as a lambda, recovers the operator.
A constant function gives the corresponding multiple of the identity.
The zero function gives the zero operator.
The constant function 1 gives the identity operator.
The functional calculus is additive in the function.
Product law. The functional calculus is multiplicative in the function:
(fg)(T) = f(T)g(T).
Composition of functions corresponds to iterating the functional calculus:
(g โ f)(T) = g(f(T)).
A linear map intertwining two symmetric operators intertwines their functional calculi:
if S T = T' S, then S f(T) = f(T') S.
Commutant preservation. Every endomorphism commuting with T commutes with f(T).
Norm bound. If |f(ฮป)| โค c at every eigenvalue ฮป of T, then โf(T)xโ โค cโxโ.
Pythagorean splitting. If f(ฮป)ยฒ + g(ฮป)ยฒ = 1 at every eigenvalue ฮป of T, then
โf(T)xโยฒ + โg(T)xโยฒ = โxโยฒ. For instance f = sin and g = cos.
Positivity. If f is nonnegative at every eigenvalue of T, then f(T) is positive.