Unbounded operators #
i. Overview #
In this module we define unbounded operators between Hilbert spaces.
ii. Key results #
Definitions:
UnboundedOperator: Densely defined, closable unbounded operator between Hilbert spaces.partialOrder: Poset structure for unbounded operators.ofSymmetric: Construction of an unbounded operator from a symmetricLinearPMap.IsGeneralizedEigenvector: The notion of eigenvectors/values for linear functionals.
(In)equalities:
le_closure:U ≤ U.closureadjoint_adjoint_eq_closure:U†† = U.closureadjoint_ge_adjoint_of_le:U₁ ≤ U₂ → U₂† ≤ U₁†closure_mono:U₁ ≤ U₂ → U₁.closure ≤ U₂.closureisSymmetric_iff_le_adjoint:IsSymmetric T ↔ T ≤ T†
iii. Table of contents #
- A. Definition
- B. Basic identities
- C. Instances
- C.1. Partial order
- C.2. Zero
- C.3. AddZeroClass
- C.4. DistribSMul
- D. Closure
- E. Adjoint
- F. Symmetric operators
- G. Self-adjoint operators
- H. Generalized eigenvectors
iv. References #
- M. Reed & B. Simon, (1972). "Methods of modern mathematical physics: Vol. 1. Functional analysis". Academic Press. https://doi.org/10.1016/B978-0-12-585001-8.X5001-6
- K. Schmüdgen, (2012). "Unbounded self-adjoint operators on Hilbert space" (Vol. 265). Springer. https://doi.org/10.1007/978-94-007-4753-1
A. Definition #
An UnboundedOperator is a linear map from a submodule of H to H',
assumed to be both densely defined and closable.
The domain of an unbounded operator is dense in
H.- is_closable : self.IsClosable
An unbounded operator is closable.
Instances For
Equations
- QuantumMechanics.UnboundedOperator.instCoeFunForallSubtypeMemSubmoduleComplexDomain = { coe := fun (U : QuantumMechanics.UnboundedOperator H H') => ↑U.toLinearPMap }
B. Basic identities #
C. Instances #
C.1. Partial order #
Unbounded operators inherit the structure of a poset from LinearPMap,
but not that of a SemilatticeInf because U₁.domain ⊓ U₂.domain may not be dense.
Equations
- One or more equations did not get rendered due to their size.
C.2. Zero #
Equations
- QuantumMechanics.UnboundedOperator.instInhabited = { default := Zero.zero }
C.3. AddZeroClass #
In defining addition for unbounded operators we use two junk values.
- If
U₁.domain ∩ U₂.domainis not dense, thenU₁ + U₂ = 0(domain⊤) - If
U₁.domain ∩ U₂.domainis dense butU₁.toLinearPMap + U₂.toLinearPMapis not closable, thenU₁ + U₂ = 0with domainU₁.domain ∩ U₂.domain. This ensures that distributivity,c • (U₁ + U₂) = c • U₁ + c • U₂, holds for(c : ℂ) = 0.
Equations
- One or more equations did not get rendered due to their size.
The domain of U₁ + U₂ is D(U₁) ∩ D(U₂) when it is dense.
The junk value for U₁ + U₂ has domain all of H when D(U₁) ∩ D(U₂) is not dense.
U₁ + U₂ is the unbounded operator corresponding to U₁.toLinearPMap + U₂.toLinearPMap,
provided it is both densely defined and closable.
The junk value for U₁ + U₂ when D(U₁) ∩ D(U₂) is dense and U₁ + U₂ is not closable.
The junk value for U₁ + U₂ when D(U₁) ∩ D(U₂) is not dense.
(U₁ + U₂)ψ = U₁ψ + U₂ψ provided U₁ + U₂ is not given by a junk value.
Equations
- One or more equations did not get rendered due to their size.
Addition of unbounded operators is associative when neither of the intermediate additions,
U₁ + U₂ and U₂ + U₃, is given by a junk value.
C.4. DistribSMul #
Scalar multiplication by complex numbers is inherited from LinearPMap. Note that (c : ℂ) • U has
the same domain as U for all constants; in particular, (0 : ℂ) • U ≤ 0 with equality if and only
if U.domain = ⊤.
Equations
- One or more equations did not get rendered due to their size.
Equations
- QuantumMechanics.UnboundedOperator.instDistribSMulComplex = { toSMul := QuantumMechanics.UnboundedOperator.instSMulComplex, smul_zero := ⋯, smul_add := ⋯ }
D. Closure #
The closure of an unbounded operator.
Instances For
An unbounded operator is closed iff the graph of its defining LinearPMap is closed.
Instances For
E. Adjoint #
The adjoint of a densely defined, closable LinearPMap is densely defined.
The adjoint of an unbounded operator, denoted as U†.
Instances For
The adjoint of an unbounded operator, denoted as U†.
Equations
- QuantumMechanics.UnboundedOperator.«term_†» = Lean.ParserDescr.trailingNode `QuantumMechanics.UnboundedOperator.«term_†» 1024 1024 (Lean.ParserDescr.symbol "†")
Instances For
F. Symmetric operators #
An UnboundedOperator constructed from a symmetric linear map on a dense submodule E.
Equations
Instances For
T is symmetric if ⟪T x, y⟫ = ⟪x, T y⟫ for all x,y ∈ T.domain.
Equations
- T.IsSymmetric = ∀ (x y : ↥T.domain), inner ℂ (↑T.toLinearPMap x) ↑y = inner ℂ (↑x) (↑T.toLinearPMap y)
Instances For
G. Self-adjoint operators #
T is essentially self-adjoint if its closure is self-adjoint.
Equations
Instances For
H. Generalized eigenvectors #
A map F : D(T) →L[ℂ] ℂ is a generalized eigenvector of an unbounded operator T
if there is an eigenvalue c such that for all ψ ∈ D(T), F (T ψ) = c ⬝ F ψ.
Equations
- T.IsGeneralizedEigenvector F c = ∀ (ψ : ↥T.domain), ∃ (ψ' : ↥T.domain), ↑ψ' = ↑T.toLinearPMap ψ ∧ F ψ' = c • F ψ