Lemma 9.7 — the resolvent as an integral operator with Green function
ProvedTeschlQM.SturmLiouville.resolvent_greenLet be Sturm–Liouville data, let be as in Theorem 9.6, and let be the self-adjoint operator of Theorem 9.6. Suppose . Then there is a solution of which is in and satisfies the boundary condition at if is l.c. at ; similarly there is a solution with the analogous properties near . Their Wronskian is a nonzero constant, and for all
The Green function is the basic tool for the spectral analysis of Sturm–Liouville operators, and its solutions , are used in the proof of Weyl's alternative.
Formalization Note. The lemma as printed says "a solution of "; the proof and (9.28) require , which is what is stated. The boundary condition is stated as as . The resolvent is a bounded with IsResolventAt A z R, and the identity holds for almost every , with the integrand integrable for almost every .
import Mathlib import Definitions.Def_TeschlQM_SturmLiouville_operatorGraph import Definitions.Def_TeschlQM_SturmLiouville_IsResolventAt import Definitions.Def_TeschlQM_SturmLiouville_IsSqIntegrableNear
namespace TeschlQM.SturmLiouville
open MeasureTheory Filter Topology
/-- Teschl, Lemma 9.7, p. 188. Let `A` be the self-adjoint operator of Theorem 9.6 (graph (9.19),
domain (9.20)) and `z ∈ ρ(A)` with resolvent `R = (A − z)⁻¹`. Then there is a solution `u_a` of
`(τ − z) u = 0` that is in `L²((a, c), r dx)` and satisfies the boundary condition at `a`
(`W_a(v, u_a) = 0`) if `τ` is l.c. at `a`, and similarly `u_b` near `b`; `W(u_b, u_a)` is a nonzero
constant, and `(A − z)⁻¹ g (x) = ∫_a^b G(z, x, y) g(y) r(y) dy` (9.27) with the Green function (9.28).
The printed equation "`(τ − z) u = g`" in the lemma is read as `(τ − z) u = 0`, as the proof and
(9.28) require. The integral is `∫ … ∂(r dx)` over `I`; its integrand is stated to be integrable. -/
theorem resolvent_green (L : SLData) (v w : ℝ → ℂ)
(hv : IsLimitCircleLeft L → InMaxDomain L v ∧
wronskianLeft L (fun x => starRingEnd ℂ (v x)) v = 0 ∧
∃ f : ℝ → ℂ, InMaxDomain L f ∧ wronskianLeft L v f ≠ 0)
(hw : IsLimitCircleRight L → InMaxDomain L w ∧
wronskianRight L (fun x => starRingEnd ℂ (w x)) w = 0 ∧
∃ f : ℝ → ℂ, InMaxDomain L f ∧ wronskianRight L w f ≠ 0)
(A : Lp ℂ 2 L.measure →ₗ.[ℂ] Lp ℂ 2 L.measure)
(hA : (A.graph : Set (Lp ℂ 2 L.measure × Lp ℂ 2 L.measure)) =
operatorGraph L (bcDomain L v w))
(z : ℂ) (R : Lp ℂ 2 L.measure →L[ℂ] Lp ℂ 2 L.measure) (hR : IsResolventAt A z R) :
∃ ua ub : ℝ → ℂ,
IsSolution L z 0 ua ∧ IsSqIntegrableNearLeft L ua ∧
(IsLimitCircleLeft L → Tendsto (fun x => wronskian L x v ua) L.atLeft (𝓝 0)) ∧
IsSolution L z 0 ub ∧ IsSqIntegrableNearRight L ub ∧
(IsLimitCircleRight L → Tendsto (fun x => wronskian L x w ub) L.atRight (𝓝 0)) ∧
∃ W₀ : ℂ, W₀ ≠ 0 ∧ (∀ x ∈ L.I, wronskian L x ub ua = W₀) ∧
∀ g : Lp ℂ 2 L.measure,
(∀ᵐ x ∂L.measure, Integrable
(fun y => (if y ≤ x then ub x * ua y else ua x * ub y) / W₀ * g y) L.measure) ∧
(R g : ℝ → ℂ) =ᵐ[L.measure]
fun x => ∫ y, (if y ≤ x then ub x * ua y else ua x * ub y) / W₀ * g y ∂L.measure := by sorry
end TeschlQM.SturmLiouville
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. Fix with interval , on , and . The notions used are:
- : the maximal domain.
- : the chosen quasi-derivative of .
- .
- , : the boundary limits of (an unspecified value when the limit does not exist).
- "l.c. at / ": the limit-circle properties.
- " solves ": has a quasi-derivative, is locally integrable on , and on .
Hypotheses.
- with:
- if l.c. at : , , and for some ;
- if l.c. at : , , and for some .
- is a linear operator on , defined on a subspace, whose graph is the set of pairs with , , , if l.c. at , and if l.c. at . Self-adjointness of is not assumed.
- .
- is a bounded linear operator on such that:
- for every , and ;
- for every , .
Claim. There exist functions with the following properties.
Conditions on :
- solves .
- for some (with a.e. strongly measurable there).
- If l.c. at , then as inside .
Conditions on :
- solves .
- for some .
- If l.c. at , then as inside .
In addition, there is with and for every . With
every (identified with a fixed representative function) satisfies both of the following:
- For -almost every , the function is -integrable.
- For -almost every ,
where also denotes a representative function.
Degenerate cases.
- If no linear operator has the stated graph, or no such exists for this , the statement is vacuous. Nothing restricts to be non-real.
- If is l.c. at neither endpoint, are arbitrary and the boundary conditions on are absent.
- The boundary conditions are stated as convergence of to , not through the boundary-value definitions , .
- The Green-function identity is asserted only -almost everywhere. Because integrability is asserted in item 1, the convention that non-integrable integrals are matters only on a -null set of .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.