Physicslib4.Spectral.Stone.Exponential

Exponentiating a self-adjoint operator #

For a self-adjoint operator A, the functional calculus applied to the bounded functions λ ↦ e^{itλ} gives a strongly continuous one-parameter unitary group t ↦ e^{itA} whose infinitesimal generator is A (blueprint §10.4.3, Proposition prpstn:hall-10.14).

Main definitions #

Main statements #

noncomputable def Physicslib4.Spectral.Stone.expFun (t x : ℝ) :

The function f_t(λ) = e^(itλ) on ℝ, whose functional calculus is the unitary e^(itA).

For each real t it is continuous and of modulus 1, hence bounded and measurable (expFun_mem_bddMeasurable), so f_t(A) is a bounded operator for every self-adjoint A. On an eigenvector of A with eigenvalue λ, e^(itA) acts as multiplication by the phase e^(itλ).

Implementation note: the function is Complex.exp (Complex.I * ((t * x : ℝ) : ℂ)), the product tλ formed in ℝ and then cast to ℂ.

Blueprint: def:exp-unitary-group

Equations
Instances For

    For a projection-valued measure μ on ℝ (in particular the spectral measure of a self-adjoint operator), the bounded integral of f_t(λ) = e^{itλ} is unitary.

    Blueprint reference: lmm:exp-unitary.

    The unitary operator e^(itA) of a self-adjoint operator A, defined by the spectral theorem as ∫ e^(itλ) dμ(A)(λ).

    When A is unbounded the exponential series makes no sense, since Aⁿψ need not be defined. The spectral theorem replaces it: e^(itA) integrates the function e^(itλ) against the spectral measure μ(A). Because |e^(itλ)| = 1 the result is a bounded operator defined on all of H, and it is unitary (integral_expFun_mem_unitary). As a function of t it is a strongly continuous one-parameter unitary group (isOneParameterUnitaryGroup_expUnitary, isStronglyContinuous_expUnitary) with infinitesimal generator A (generator_expUnitary). For a Hamiltonian Ĥ, the time evolution operator e^(−itĤ) is this unitary at the parameter −t.

    Implementation note: the operator is the bounded integral ProjectionValuedMeasure.integral of expFun t against Unbounded.spectralMeasure hA, made an element of H ≃ₗᵢ[ℂ] H by Unitary.linearIsometryEquiv. That it is the functional calculus f_t(A) is functionalCalculus_expFun. The definition takes the proof hA of self-adjointness as an argument, which is why stone states self-adjointness of the generator as an existential.

    Blueprint: def:exp-unitary-group

    Equations
    Instances For

      The unitary e^(itA) is the functional calculus f_t(A) of f_t(λ) = e^(itλ), an operator defined on all of H.

      The functional calculus Unbounded.functionalCalculus allows unbounded functions and produces operators with a domain; for a bounded function such as f_t it agrees with the bounded integral that defines expUnitary (functionalCalculus_of_bddMeasurable). This identification is what lets results about bounded integrals against a projection-valued measure be used for e^(itA).

      Implementation note: the statement is an equality of LinearPMaps, with e^(itA) on the domain ⊤ = H.

      Blueprint: def:exp-unitary-group

      The group law: e^{i0A} = 1 and e^{i(s+t)A} = e^{isA} e^{itA}.

      Blueprint reference: lmm:exp-group-law.

      t ↦ e^{itA} is strongly continuous.

      Blueprint reference: lmm:exp-strongly-continuous.

      Subtracting an unbounded function from a bounded one: for measurable f and bounded measurable g, (g - f)(A) = g(A) - f(A) as unbounded operators. The domain of the right side is H ⊓ W_f = W_f, so this says both W_{g - f} = W_f and (g - f)(A) ψ = g(A) ψ - f(A) ψ on W_f.

      Blueprint reference: lmm:functional-calculus-sub-bounded.

      The norm identity for the difference quotient: for ψ ∈ Dom(A) and every t, with g_t(λ) = (1/i)(e^{itλ} - 1)/t, ‖(1/i)(e^{itA}ψ - ψ)/t - Aψ‖² = ∫ |g_t(λ) - λ|² dμ^A_ψ(λ). The blueprint states it for t ≠ 0; it also holds at t = 0, where both sides are ‖Aψ‖² by the convention 0⁻¹ = 0, so no hypothesis on t is needed.

      Blueprint reference: lmm:exp-quotient-norm-identity.

      The derivative of e^{itA} at 0: for ψ ∈ Dom(A), (1/i)(e^{itA}ψ - ψ)/t → Aψ as t → 0, t ≠ 0.

      Blueprint reference: lmm:exp-derivative-at-zero.

      Exponentiating a self-adjoint operator: for self-adjoint A, t ↦ e^(itA) is a strongly continuous one-parameter unitary group whose infinitesimal generator is A, domains included.

      This is the easier half of the correspondence between self-adjoint operators and strongly continuous one-parameter unitary groups; Stone's theorem (stone) is the other half. For ψ in Dom(A) the difference quotient (1/i)(e^(itA)ψ − ψ)/t tends to Aψ (tendsto_generatorQuotient_expUnitary), so the generator extends A. The generator is symmetric (isSymmetric_generator), and a self-adjoint operator has no proper symmetric extension (eq_of_isSelfAdjoint_of_isSymmetric_of_le), so the generator is A. In particular Dom(A) is exactly the set of ψ for which the difference quotient converges.

      Implementation note: the first two conjuncts are point 1 of the blueprint proposition; the third, the equality generator (expUnitary hA) = A of LinearPMaps, is points 2 and 3 together. Strong continuity and the limit of the difference quotient are proved from norm identities that write ‖e^(isA)ψ − e^(itA)ψ‖² and the squared error of the difference quotient as integrals against the spectral distribution of ψ, and from dominated convergence in its filter form (tendsto_integral_filter_of_dominated_convergence).

      Blueprint: prpstn:hall-10.14