Lemma 2.7 — criterion for essential self-adjointness
ProvedTeschlQM.SelfAdjoint.essentiallySelfAdjoint_iffLet be a symmetric operator on a complex Hilbert space . Then is essentially self-adjoint if and only if one of the following conditions holds for one :
If is nonnegative, that is for all , then real may also be admitted, namely (so that the spectral parameter of lies in ).
Formalization Note. Each of the two conditions is stated separately as equivalent to essential self-adjointness, each with an existential "for one ". The closure of the range is Submodule.topologicalClosure; is Mathlib's LinearPMap.adjoint, which is the book's adjoint because symmetric operators are densely defined. Nonnegativity is (the form is real for symmetric ), and the admitted are then those with or with real and positive. The book writes "" with the conditions on ; read literally that is false ( on is nonnegative and not essentially self-adjoint, while ). The book's proof uses with , which is the version stated here.
import Mathlib import Definitions.Def_TeschlQM_Shared_IsSymmetric import Definitions.Def_TeschlQM_SelfAdjoint_addScalar import Definitions.Def_TeschlQM_Shared_IsEssentiallySelfAdjoint
namespace TeschlQM.SelfAdjoint
open ComplexConjugate
open scoped InnerProductSpace
/-- Teschl, Lemma 2.7 (p. 66): a symmetric `A` is essentially self-adjoint iff, for one
`z ∈ ℂ \ ℝ`, `closure(Ran(A + z)) = closure(Ran(A + z*)) = ℌ`, iff, for one `z ∈ ℂ \ ℝ`,
`Ker(A* + z) = Ker(A* + z*) = {0}`. If `A` is nonnegative (`⟨ψ, Aψ⟩ ≥ 0` on `𝔇(A)`), real `z`
may also be admitted. The book writes `z ∈ (-∞, 0)`, but its conditions are on `A + z` and its proof
uses `A + ε` with `ε > 0`; read literally the clause is false (`-d²/dx²` on `C_c^∞(0, ∞)` is
nonnegative, not essentially self-adjoint, and `Ker(A* - 1) = {0}`), so the admitted real `z` are
`z ∈ (0, ∞)` in the `A + z` convention, i.e. the spectral point `-z ∈ (-∞, 0)`. -/
theorem essentiallySelfAdjoint_iff {H : Type*} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H]
(A : H →ₗ.[ℂ] H) (hA : TeschlQM.Shared.IsSymmetric A) :
(TeschlQM.Shared.IsEssentiallySelfAdjoint A ↔
∃ z : ℂ, z.im ≠ 0 ∧ (rangeAdd A z).topologicalClosure = ⊤ ∧
(rangeAdd A (conj z)).topologicalClosure = ⊤) ∧
(TeschlQM.Shared.IsEssentiallySelfAdjoint A ↔
∃ z : ℂ, z.im ≠ 0 ∧ kerAdd A.adjoint z = ⊥ ∧ kerAdd A.adjoint (conj z) = ⊥) ∧
((∀ ψ : A.domain, 0 ≤ (⟪(ψ : H), A ψ⟫_ℂ).re) →
(TeschlQM.Shared.IsEssentiallySelfAdjoint A ↔
∃ z : ℂ, (z.im ≠ 0 ∨ (z.im = 0 ∧ 0 < z.re)) ∧ (rangeAdd A z).topologicalClosure = ⊤ ∧
(rangeAdd A (conj z)).topologicalClosure = ⊤) ∧
(TeschlQM.Shared.IsEssentiallySelfAdjoint A ↔
∃ z : ℂ, (z.im ≠ 0 ∨ (z.im = 0 ∧ 0 < z.re)) ∧ kerAdd A.adjoint z = ⊥ ∧
kerAdd A.adjoint (conj z) = ⊥)) := by sorry
end TeschlQM.SelfAdjoint
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Let be a complex Hilbert space: a complete complex inner product space. is conjugate-linear in . Let be a partial -linear operator on with domain , and assume .
The statement uses the following notation:
- denotes the imported predicate IsEssentiallySelfAdjoint.
- and are imported subspace-valued definitions.
- The predicates and , like these two subspaces, have code that is not shown here.
- is the adjoint. When is dense, it is the usual adjoint: iff is continuous on , and then . When is not dense, is the zero operator on all of .
- denotes the topological closure of a subspace .
The statement is a conjunction of three parts.
- holds if and only if there exists with such that
- holds if and only if there exists with such that
-
Suppose for every . Only the real part is constrained. Then both of the following hold:
- holds if and only if there exists with , or with and , such that ;
- holds if and only if there exists satisfying the same condition on , such that .
The admitted real values of are exactly the strictly positive reals. and negative reals are excluded.
In each part, the right-hand side is existential: a single suitable is enough.
Degenerate cases:
- For real in part 3, , so each pair of conditions collapses to one condition.
- If , every closure equals and every kernel is whatever the imported definitions give. So every right-hand side holds, and the statement asserts .
- If is not dense, then is the zero operator on . The kernel conditions then concern of that zero operator.
- Whether the nonnegativity hypothesis or IsSymmetric can be satisfied in a given case depends on the unseen imported definitions.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.