The spectrum of an unbounded operator #
For an unbounded operator T, a scalar λ lies in the resolvent set when T - λ 1 has
a bounded two-sided inverse defined on all of H and landing in Dom(T); the spectrum
is the complement. Since T - λ 1 is only defined on Dom(T), this is spelled out as a
structure IsResolvent rather than as invertibility in a ring, so the names here are
pmapResolventSet and pmapSpectrum to keep them apart from Mathlib's resolventSet
and spectrum for bounded operators; pmapResolventSet_toPMap_top shows the two notions
agree on bounded operators.
Main statements #
existsUnique_isResolvent— the inverse is unique when it exists.pmapResolventSet_toPMap_top,pmapSpectrum_toPMap_top— the two notions of spectrum agree for a bounded operator.sq_norm_le_of_isSymmetric— theb²inequality for a symmetric unbounded operator.pmapSpectrum_subset_real— the spectrum of an unbounded self-adjoint operator is real.isEssentiallySelfAdjoint_iff_dense_range— essential self-adjointness via dense range.
A bounded operator B is a two-sided inverse of T − λ𝟙: it maps H into Dom(T), and (T − λ𝟙)B = 𝟙 on H and B(T − λ𝟙) = 𝟙 on Dom(T).
For a bounded operator, λ is in the resolvent set when T − λ𝟙 has a bounded inverse. For an
unbounded T the operator T − λ𝟙 is defined only on Dom(T), so "bounded inverse" has to be
spelled out: B is defined and bounded on all of H, takes its values in Dom(T), and undoes
T − λ𝟙 from both sides. Such a B is unique when it exists (existsUnique_isResolvent) and is
written (T − λ𝟙)⁻¹. For a self-adjoint T and non-real λ it exists
(mem_pmapResolventSet_of_im_ne_zero, whose proof bounds its norm by 1/|Im λ|).
Implementation note: the inverse is a predicate on a candidate B rather than an inverse in a
ring, because Mathlib gives the partial maps H →ₗ.[ℂ] H no ring structure. The sign follows
the blueprint, B = (T − λ𝟙)⁻¹; Mathlib's resolvent for bounded operators inverts λ𝟙 − A
instead, the negative, which is why pmapResolventSet_toPMap_top passes through −B.
Blueprint: def:hall-9.16
B maps every vector of H into Dom(T).
B is a right inverse: (T − λ𝟙)Bψ = ψ for every ψ in H.
B is a left inverse on the domain: B(T − λ𝟙)ψ = ψ for every ψ in Dom(T).
Instances For
The resolvent set ρ(T) of an operator T: the complex numbers λ for which T − λ𝟙 has a bounded inverse defined on all of H.
A number λ is in ρ(T) when some bounded B satisfies IsResolvent T lam B. For a bounded operator
on all of H this is the usual resolvent set (pmapResolventSet_toPMap_top). Its complement is
the spectrum σ(T) (pmapSpectrum).
Implementation note: the prefix pmap (for LinearPMap) separates this from Mathlib's
resolventSet for elements of an algebra.
Blueprint: def:hall-9.16
Equations
Instances For
The spectrum σ(T) of an operator T: the complex numbers λ for which T − λ𝟙 has no bounded inverse defined on all of H.
For a self-adjoint observable, σ(T) is the set of values a measurement can return. Besides
eigenvalues it can contain continuous spectrum, such as all of ℝ for the momentum operator on
L²(ℝ): there T − λ𝟙 is injective, but its inverse is not bounded and defined on all of H.
The spectrum of a self-adjoint operator is real (pmapSpectrum_subset_real), and for a bounded
operator on all of H it is the usual spectrum (pmapSpectrum_toPMap_top).
Implementation note: the complement of pmapResolventSet; the prefix pmap separates it from
Mathlib's spectrum.
Blueprint: def:hall-9.16
Equations
Instances For
The bounded inverse of T - λ 1 is unique when it exists; this is what licenses the
notation (T - λ 1)⁻¹.
Blueprint reference: lmm:uniqueness-of-resolvent.
For a bounded operator, regarded as an unbounded operator with domain all of H, the
unbounded resolvent set agrees with Mathlib's resolventSet.
Blueprint reference: lmm:spectrum-notions-agree.
Consequently the two notions of spectrum agree for a bounded operator.
Blueprint reference: lmm:spectrum-notions-agree.
The b² inequality for a symmetric unbounded operator: for λ = a + i b with a, b
real, b² ‖ψ‖² ≤ ‖(T - λ 1) ψ‖² for every ψ ∈ Dom(T).
This is the unbounded, merely-symmetric counterpart of lmm:hall-7.8
(Physicslib4.Spectral.sq_norm_sub_smul_apply_le).
Blueprint reference: lmm:b-squared-inequality-symmetric.
For a symmetric T, |Im λ| ‖ψ‖ ≤ ‖(T - λ 1) ψ‖ for every ψ ∈ Dom(T): the square root
of the b² inequality sq_norm_le_of_isSymmetric.
Blueprint reference: thrm:hall-9.17.
For a symmetric T and non-real λ, the operator T - λ 1 is injective.
Blueprint reference: thrm:hall-9.17.
For a self-adjoint T and non-real λ, the operator T - λ 1 maps Dom(T) onto H.
Blueprint reference: thrm:hall-9.17.
For a self-adjoint T, every non-real λ lies in the resolvent set of T: the inverse
of the bijection T - λ 1 : Dom(T) → H is bounded by 1 / |Im λ|.
Blueprint reference: thrm:hall-9.17.
The spectrum of a self-adjoint operator is contained in the real line.
This is why self-adjoint operators model observables: every possible measured value is real.
For non-real λ = a + ib the estimate |b| ‖ψ‖ ≤ ‖(T − λ𝟙)ψ‖ on Dom(T), which needs only symmetry
(abs_im_mul_norm_le_of_isSymmetric), makes T − λ𝟙 injective with closed range; its range is
also dense, because its orthogonal complement is Ker(T* − λ̄𝟙) = Ker(T − λ̄𝟙) = {0}. So T − λ𝟙
maps Dom(T) onto H and its inverse is bounded by 1/|b|.
Implementation note: density of T.domain is not a separate hypothesis, since it follows from
self-adjointness (Mathlib's IsSelfAdjoint.dense_domain). The real line is the set of z with
z.im = 0.
Blueprint: thrm:hall-9.17
If T is essentially self-adjoint and λ is non-real, the range of T - λ 1 is dense.
Blueprint reference: thrm:hall-9.21 (forward direction).
If S is a closed symmetric extension of T and λ is non-real, density of the range of
T - λ 1 forces S - λ 1 to map Dom(S) onto H.
Blueprint reference: thrm:hall-9.21.
If S ≤ S*, S - μ 1 maps onto H and S* - μ 1 is injective, then S is self-adjoint.
Blueprint reference: thrm:hall-9.21.
A densely defined symmetric operator T is essentially self-adjoint exactly when the ranges of T − i𝟙 and T + i𝟙 are both dense in H.
This is the working criterion for essential self-adjointness. To show that an operator written down on a convenient domain has a unique self-adjoint extension, it suffices to show that the equations (T ∓ i𝟙)ψ = φ can be solved for φ in a dense set of vectors. Equivalently, by Range(T ∓ i𝟙)ᗮ = Ker(T* ± i𝟙), the adjoint T* has no eigenvectors with eigenvalue ±i.
Implementation note: T + i𝟙 is subSmul T (-Complex.I).
Blueprint: thrm:hall-9.21