Theorem 2.26 — self-adjoint extensions exist iff the defect indices are equal
ProvedTeschlQM.SelfAdjoint.selfAdjoint_extension_iffLet be a symmetric operator on a complex Hilbert space , with defect spaces and defect indices . Then has a self-adjoint extension, that is a self-adjoint with and on , if and only if
This is von Neumann's criterion. It decides whether a formal quantum-mechanical Hamiltonian given on a convenient domain can be turned into a genuine observable at all, and it is the starting point for classifying all such realizations.
Formalization Note. Operators are LinearPMaps; extension is A ≤ B; self-adjointness is Mathlib's IsSelfAdjoint. Symmetric includes a dense domain, so is the book's adjoint. are defined as , not as kernels of (which are trivial for symmetric ). Equality of the Hilbert dimensions is expressed as the existence of a unitary (surjective linear isometry) . No separability of is assumed; the statement holds for every complex Hilbert space.
import Mathlib import Definitions.Def_TeschlQM_Shared_IsSymmetric import Definitions.Def_TeschlQM_SelfAdjoint_defectSpace
namespace TeschlQM.SelfAdjoint
/-- Teschl, Theorem 2.26, first sentence (p. 82): a symmetric operator has self-adjoint extensions
if and only if its defect indices are equal. An extension `B ⊇ A` is `A ≤ B` (`𝔇(A) ⊆ 𝔇(B)`
and `B = A` on `𝔇(A)`); equality of `d₊ = dim Ran(A + i)^⊥` and `d₋ = dim Ran(A - i)^⊥` is the
existence of a unitary between the two defect spaces. -/
theorem selfAdjoint_extension_iff {H : Type*} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H]
(A : H →ₗ.[ℂ] H) (hA : TeschlQM.Shared.IsSymmetric A) :
(∃ B : H →ₗ.[ℂ] H, A ≤ B ∧ IsSelfAdjoint B) ↔ HasEqualDefectIndices A := 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 complex inner product space that is complete in its norm. No separability is assumed, and may be the zero space. Let be a partially defined linear operator on . That is, has a domain , which is some complex linear subspace of , and is a -linear map . Nothing in the statement requires to be dense or closed, or requires to be closed or bounded. Assume the hypothesis
where is a predicate defined elsewhere in this bundle (TeschlQM.Shared.IsSymmetric). Its definition is not shown in the code I was given, so I cannot unfold it here. Whether it includes density of or the symmetry condition for has to be checked in that definition.
The statement asserts the following equivalence:
- : ranges over all partially defined -linear operators on .
- : extends . This means and for every .
- : is self-adjoint in the sense of the library's adjoint of partially defined operators. must equal its adjoint , with the same domain and the same values.
- The domain of is the set of for which is continuous on .
- When is dense, is the usual adjoint vector.
- When is not dense, the library defines as the zero map on that domain.
- For , the library shows that a self-adjoint operator in this sense has a dense domain.
- : another predicate defined elsewhere in this bundle. Judging by its imports, it is presumably built on the bundle's
defectSpacedefinition, but its definition is not shown in the code I was given. The Lean comment above the theorem says it expresses "equality of and … as the existence of a unitary between the two defect spaces." That is a comment, not code, and I cannot confirm from the code alone that the predicate says this.
The equivalence runs both ways. If some self-adjoint extension of exists, then has equal defect indices. Conversely, if has equal defect indices, a self-adjoint extension exists. The extension may be itself, and nothing is said about how many such extensions there are.
Degenerate cases.
- : there is exactly one partially defined operator, with domain and value . It equals its own adjoint, so the left-hand side holds with . The statement then asserts that holds as well. Whether that is true depends on the unseen definition; for example, a unitary between two zero spaces exists trivially.
- Non-dense domain: if does not require to be dense, the hypothesis allows non-densely defined . For such , the library's convention (the adjoint is zero on non-dense domains) affects which operators count as self-adjoint only through itself. When , any qualifying must be densely defined.
- Unsatisfiable or trivially true predicates: if either or is defined so that it can never hold, or always holds, the equivalence inherits that. I cannot tell which from the code shown.
- No finiteness condition: no dimension or cardinality assumption is placed on the defect spaces. The statement covers infinite defect indices on the same footing as finite ones.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.