Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Lemma 9.7 — the resolvent as an integral operator with Green function

Proved
TeschlQM.SturmLiouville.resolvent_green

by mikedeng1 · Sep 28, 2026 · Mathlib 0df444a (Lean v4.33.1)

green-functionp2o-batch-books5p2o-gran-per-chapterp2o-plan-bookp2o-v1resolventsturm-liouville

Let (a,b,p,q,r)(a,b,p,q,r)(a,b,p,q,r) be Sturm–Liouville data, let v,wv, wv,w be as in Theorem 9.6, and let AAA be the self-adjoint operator of Theorem 9.6. Suppose z∈ρ(A)z \in \rho(A)z∈ρ(A). Then there is a solution ua(z,x)u_a(z,x)ua​(z,x) of (τ−z)u=0(\tau - z)u = 0(τ−z)u=0 which is in L2((a,c),r dx)L^2((a,c), r\,dx)L2((a,c),rdx) and satisfies the boundary condition Wa(v,ua)=0W_a(v, u_a) = 0Wa​(v,ua​)=0 at aaa if τ\tauτ is l.c. at aaa; similarly there is a solution ub(z,x)u_b(z, x)ub​(z,x) with the analogous properties near bbb. Their Wronskian W(ub(z),ua(z))W(u_b(z), u_a(z))W(ub​(z),ua​(z)) is a nonzero constant, and for all g∈L2(I,r dx)g \in L^2(I, r\,dx)g∈L2(I,rdx)

(A−z)−1g(x)=∫abG(z,x,y)g(y)r(y) dy,G(z,x,y)=1W(ub(z),ua(z)){ub(z,x)ua(z,y),x≥y,ua(z,x)ub(z,y),x≤y.(A - z)^{-1} g(x) = \int_a^b G(z, x, y) g(y) r(y)\,dy, \qquad G(z,x,y) = \frac{1}{W(u_b(z), u_a(z))}\begin{cases} u_b(z,x) u_a(z,y), & x \ge y,\\ u_a(z,x) u_b(z,y), & x \le y.\end{cases}(A−z)−1g(x)=∫ab​G(z,x,y)g(y)r(y)dy,G(z,x,y)=W(ub​(z),ua​(z))1​{ub​(z,x)ua​(z,y),ua​(z,x)ub​(z,y),​x≥y,x≤y.​

The Green function is the basic tool for the spectral analysis of Sturm–Liouville operators, and its solutions uau_aua​, ubu_bub​ are used in the proof of Weyl's alternative.

Formalization Note. The lemma as printed says "a solution ua(z,x)u_a(z,x)ua​(z,x) of (τ−z)u=g(\tau - z)u = g(τ−z)u=g"; the proof and (9.28) require (τ−z)u=0(\tau - z) u = 0(τ−z)u=0, which is what is stated. The boundary condition is stated as Wx(v,ua)→0W_x(v, u_a) \to 0Wx​(v,ua​)→0 as x→ax \to ax→a. The resolvent is a bounded RRR with IsResolventAt A z R, and the identity holds for almost every xxx, with the integrand integrable for almost every xxx.

Preamble
import Mathlib
import Definitions.Def_TeschlQM_SturmLiouville_operatorGraph
import Definitions.Def_TeschlQM_SturmLiouville_IsResolventAt
import Definitions.Def_TeschlQM_SturmLiouville_IsSqIntegrableNear
Formal statement
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
Source
Teschl, Mathematical Methods in Quantum Mechanics, AMS GSM 99, 2009, p. 188, Lemma 9.7, Eqs. (9.27)–(9.28)
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

Setting. Fix LLL with interval I=(a,b)I = (a, b)I=(a,b), μ=r dx\mu = r\,dxμ=rdx on III, and L2=L2(μ)L^2 = L^2(\mu)L2=L2(μ). The notions used are:

  • D(τ)D(\tau)D(τ): the maximal domain.
  • h[1]h^{[1]}h[1]: the chosen quasi-derivative of hhh.
  • Wx(f1,f2)=f1(x)f2[1](x)−f1[1](x)f2(x)W_x(f_1, f_2) = f_1(x) f_2^{[1]}(x) - f_1^{[1]}(x) f_2(x)Wx​(f1​,f2​)=f1​(x)f2[1]​(x)−f1[1]​(x)f2​(x).
  • WaW_aWa​, WbW_bWb​: the boundary limits of WxW_xWx​ (an unspecified value when the limit does not exist).
  • "l.c. at aaa / bbb": the limit-circle properties.
  • "uuu solves (τ−z)u=0(\tau - z) u = 0(τ−z)u=0": uuu has a quasi-derivative, qu−rzuq u - r z uqu−rzu is locally integrable on III, and u[1](y)−u[1](x)=∫xy(q−rz)uu^{[1]}(y) - u^{[1]}(x) = \int_x^y (q - r z) uu[1](y)−u[1](x)=∫xy​(q−rz)u on III.

Hypotheses.

  • v,w:R→Cv, w : \mathbb{R} \to \mathbb{C}v,w:R→C with:
    • if l.c. at aaa: v∈D(τ)v \in D(\tau)v∈D(τ), Wa(vˉ,v)=0W_a(\bar v, v) = 0Wa​(vˉ,v)=0, and Wa(v,f)≠0W_a(v, f) \neq 0Wa​(v,f)=0 for some f∈D(τ)f \in D(\tau)f∈D(τ);
    • if l.c. at bbb: w∈D(τ)w \in D(\tau)w∈D(τ), Wb(wˉ,w)=0W_b(\bar w, w) = 0Wb​(wˉ,w)=0, and Wb(w,f)≠0W_b(w, f) \neq 0Wb​(w,f)=0 for some f∈D(τ)f \in D(\tau)f∈D(τ).
  • AAA is a linear operator on L2L^2L2, defined on a subspace, whose graph is the set of pairs ([f],[g])([f], [g])([f],[g]) with f,g∈L2(μ)f, g \in L^2(\mu)f,g∈L2(μ), τf=g\tau f = gτf=g, f∈D(τ)f \in D(\tau)f∈D(τ), Wa(v,f)=0W_a(v, f) = 0Wa​(v,f)=0 if l.c. at aaa, and Wb(w,f)=0W_b(w, f) = 0Wb​(w,f)=0 if l.c. at bbb. Self-adjointness of AAA is not assumed.
  • z∈Cz \in \mathbb{C}z∈C.
  • RRR is a bounded linear operator on L2L^2L2 such that:
    • for every φ\varphiφ, Rφ∈D(A)R\varphi \in \mathfrak{D}(A)Rφ∈D(A) and (A−z)Rφ=φ(A - z) R\varphi = \varphi(A−z)Rφ=φ;
    • for every ψ∈D(A)\psi \in \mathfrak{D}(A)ψ∈D(A), R(A−z)ψ=ψR(A - z)\psi = \psiR(A−z)ψ=ψ.

Claim. There exist functions ua,ub:R→Cu_a, u_b : \mathbb{R} \to \mathbb{C}ua​,ub​:R→C with the following properties.

Conditions on uau_aua​:

  • uau_aua​ solves (τ−z)u=0(\tau - z) u = 0(τ−z)u=0.
  • ∫ac∣ua∣2r dx<∞\int_a^c |u_a|^2 r\,dx < \infty∫ac​∣ua​∣2rdx<∞ for some c∈Ic \in Ic∈I (with uau_aua​ a.e. strongly measurable there).
  • If l.c. at aaa, then Wx(v,ua)→0W_x(v, u_a) \to 0Wx​(v,ua​)→0 as x→ax \to ax→a inside III.

Conditions on ubu_bub​:

  • ubu_bub​ solves (τ−z)u=0(\tau - z) u = 0(τ−z)u=0.
  • ∫c′b∣ub∣2r dx<∞\int_{c'}^b |u_b|^2 r\,dx < \infty∫c′b​∣ub​∣2rdx<∞ for some c′∈Ic' \in Ic′∈I.
  • If l.c. at bbb, then Wx(w,ub)→0W_x(w, u_b) \to 0Wx​(w,ub​)→0 as x→bx \to bx→b inside III.

In addition, there is W0∈CW_0 \in \mathbb{C}W0​∈C with W0≠0W_0 \neq 0W0​=0 and Wx(ub,ua)=W0W_x(u_b, u_a) = W_0Wx​(ub​,ua​)=W0​ for every x∈Ix \in Ix∈I. With

G(x,y)=1W0{ub(x) ua(y),y≤x,ua(x) ub(y),y>x,G(x, y) = \frac{1}{W_0}\begin{cases} u_b(x)\, u_a(y), & y \le x,\\ u_a(x)\, u_b(y), & y > x,\end{cases}G(x,y)=W0​1​{ub​(x)ua​(y),ua​(x)ub​(y),​y≤x,y>x,​

every g∈L2g \in L^2g∈L2 (identified with a fixed representative function) satisfies both of the following:

  1. For μ\muμ-almost every xxx, the function y↦G(x,y) g(y)y \mapsto G(x, y)\, g(y)y↦G(x,y)g(y) is μ\muμ-integrable.
  2. For μ\muμ-almost every xxx,
(Rg)(x)=∫IG(x,y) g(y) r(y) dy,(R g)(x) = \int_I G(x, y)\, g(y)\, r(y)\,dy,(Rg)(x)=∫I​G(x,y)g(y)r(y)dy,

where RgRgRg also denotes a representative function.

Degenerate cases.

  • If no linear operator has the stated graph, or no such RRR exists for this zzz, the statement is vacuous. Nothing restricts zzz to be non-real.
  • If LLL is l.c. at neither endpoint, v,wv, wv,w are arbitrary and the boundary conditions on ua,ubu_a, u_bua​,ub​ are absent.
  • The boundary conditions are stated as convergence of WxW_xWx​ to 000, not through the boundary-value definitions WaW_aWa​, WbW_bWb​.
  • The Green-function identity is asserted only μ\muμ-almost everywhere. Because integrability is asserted in item 1, the convention that non-integrable integrals are 000 matters only on a μ\muμ-null set of xxx.
Human review
  • Endorsed by Shuze Chen · Oct 2, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 2, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me