← ALL STATEMENTS
AcceptedTheorem · Statement with omitted proof

Eigenfunction solution of the Dirichlet wave equation

The wave eigenfunction series converges and solves the Dirichlet initial-boundary problem.

Larsson & Thomée ↗
Theorem 11.1 · printed p. 167

Formal statement. The assumptions and conclusion are explicit; the theorem proof is omitted (sorry).

01 / MATHEMATICAL STATEMENT

Meaning & conditions

Mathematical summary

The wave eigenfunction series converges and solves the Dirichlet initial-boundary problem.

u(t)=∑j((v,φj)cos⁡(λjt)+(w,φj)λjsin⁡(λjt))φj.u(t)=\sum_j\Bigl((v,\varphi_j)\cos(\sqrt{\lambda_j}t)+\frac{(w,\varphi_j)}{\sqrt{\lambda_j}}\sin(\sqrt{\lambda_j}t)\Bigr)\varphi_j.

Assumptions & context

  • A bounded connected domain with a Dirichlet eigenbasis, initial displacement in H2∩H01H^2\cap H_0^1, and initial velocity in H01H_0^1.

Source

Larsson & Thomée. Partial differential equations with numerical methods.

Theorem 11.1 · printed p. 167

02 / LEAN REPRESENTATION

Formal statement

Statement with omitted proof. Expand the complete file below to read imports, local definitions and surrounding context.

theorem thm_11_1 {d : ℕ} (Ω : Set (Euclidean d))
    (hΩopen : IsOpen Ω) (hΩconn : IsConnected Ω) (hΩbdd : Bornology.IsBounded Ω)
    (φ : ℕ → Euclidean d → ℝ) (lam : ℕ → ℝ) (b : HilbertBasis ℕ ℝ (L2 ℝ Ω))
    (hb : IsDirichletEigenbasis Ω φ lam b)
    (v w : Euclidean d → ℝ)
    (hv2 : InH2 Ω v) (hv0 : InH10Closure Ω v) (hw0 : InH10Closure Ω w) :
    (∀ t : ℝ, 0 ≤ t → Summable (seriesTerm Ω φ lam b v w t)) ∧
    IsSolution_11_5 Ω v w (fun t => ∑' j, seriesTerm Ω φ lam b v w t j) := by
  sorry
Complete Lean file and local definitions
import PDETextbook.Base

open MeasureTheory
open scoped BigOperators ENNReal

noncomputable section

namespace PDETextbook.LarssonThomee.Thm11_1

open PDETextbook

/-- The Dirichlet eigensystem of `-Δ` recalled in (8.11), in its weak form
`a(φ_j, ψ) = λ_j (φ_j, ψ)` for all `ψ ∈ H¹₀`, with `φ_j ∈ H¹₀`. The `φ_j` are
representatives of an orthonormal basis `b` of `L₂(Ω)`. The recalled properties of the
eigenvalues are `0 < λ₁ < λ₂ ≤ ⋯` and `λ_j → ∞`. Index `j` here is `j+1` in the book. -/
def IsDirichletEigenbasis {d : ℕ} (Ω : Set (Euclidean d))
    (φ : ℕ → Euclidean d → ℝ) (lam : ℕ → ℝ) (b : HilbertBasis ℕ ℝ (L2 ℝ Ω)) : Prop :=
  (∀ j, ((b j : L2 ℝ Ω) : Euclidean d → ℝ) =ᵐ[domainMeasure Ω] φ j) ∧
  (∀ j, InH10Closure Ω (φ j)) ∧
  (∀ j, ∃ Gφ : Fin d → Euclidean d → ℝ, HasH1Gradient Ω (φ j) Gφ ∧
     ∀ (ψ : Euclidean d → ℝ) (Gψ : Fin d → Euclidean d → ℝ),
       InH10Closure Ω ψ → HasH1Gradient Ω ψ Gψ →
       (∫ x in Ω, ∑ i, Gφ i x * Gψ i x) = lam j * ∫ x in Ω, φ j x * ψ x) ∧
  (0 < lam 0) ∧ (lam 0 < lam 1) ∧ Monotone lam ∧
  Filter.Tendsto lam Filter.atTop Filter.atTop

/-- Fourier coefficient `\hat f_j = (f, φ_j)`. -/
def coeff {d : ℕ} (Ω : Set (Euclidean d)) (φ : ℕ → Euclidean d → ℝ)
    (f : Euclidean d → ℝ) (j : ℕ) : ℝ :=
  ∫ x in Ω, f x * φ j x

/-- The `j`-th term of the series (11.6) at time `t`, as an element of `L₂(Ω)`:
`(v̂_j cos(√λ_j t) + ŵ_j λ_j^{-1/2} sin(√λ_j t)) φ_j`. -/
def seriesTerm {d : ℕ} (Ω : Set (Euclidean d)) (φ : ℕ → Euclidean d → ℝ)
    (lam : ℕ → ℝ) (b : HilbertBasis ℕ ℝ (L2 ℝ Ω)) (v w : Euclidean d → ℝ)
    (t : ℝ) (j : ℕ) : L2 ℝ Ω :=
  (coeff Ω φ v j * Real.cos (Real.sqrt (lam j) * t) +
    coeff Ω φ w j * (Real.sqrt (lam j))⁻¹ * Real.sin (Real.sqrt (lam j) * t)) • b j

/-- `f = Δu` in the weak sense: `u ∈ H¹` with gradient `G`, each `G i` has weak
partial `H i` in direction `i`, and `f = Σ_i H i` a.e. on `Ω`. -/
def HasWeakLaplacian {d : ℕ} (Ω : Set (Euclidean d)) (u f : Euclidean d → ℝ) : Prop :=
  ∃ G H : Fin d → Euclidean d → ℝ,
    HasH1Gradient Ω u G ∧ (∀ i, HasWeakPartial Ω (G i) i (H i)) ∧
    f =ᵐ[domainMeasure Ω] fun x => ∑ i, H i x

/-- Solution of (11.5) in the `L₂`-valued sense. `U` is twice differentiable in time
as an `L₂`-valued map on `[0,∞)`. For `t > 0`, `U(t) ∈ H¹₀` (the boundary condition
`u = 0` on `Γ`) and `u_tt = Δu` with a weak Laplacian, i.e. `u_tt - Δu = 0`.
The initial conditions are `U(0) = v` and `U_t(0) = w`. No `H²` regularity of `U(t)`
is required, because (11.5) does not demand it. -/
def IsSolution_11_5 {d : ℕ} (Ω : Set (Euclidean d)) (v w : Euclidean d → ℝ)
    (U : ℝ → L2 ℝ Ω) : Prop :=
  ∃ U' U'' : ℝ → L2 ℝ Ω,
    (∀ t, 0 ≤ t → HasDerivWithinAt U (U' t) (Set.Ici 0) t ∧
      HasDerivWithinAt U' (U'' t) (Set.Ici 0) t) ∧
    (∀ t, 0 < t →
      InH10Closure Ω ((U t : L2 ℝ Ω) : Euclidean d → ℝ) ∧
      HasWeakLaplacian Ω ((U t : L2 ℝ Ω) : Euclidean d → ℝ)
        ((U'' t : L2 ℝ Ω) : Euclidean d → ℝ)) ∧
    (((U 0 : L2 ℝ Ω) : Euclidean d → ℝ) =ᵐ[domainMeasure Ω] v) ∧
    (((U' 0 : L2 ℝ Ω) : Euclidean d → ℝ) =ᵐ[domainMeasure Ω] w)

/-- Theorem 11.1 (Larsson–Thomée). Let `Ω` be a bounded domain in `ℝ^d`.
Let `{φ_j, λ_j}` be the Dirichlet eigensystem of `-Δ`.
If `v ∈ H² ∩ H¹₀` and `w ∈ H¹₀`, then the series (11.6) converges in `L₂` for every
`t ≥ 0` and its sum is a solution of (11.5). -/
theorem thm_11_1 {d : ℕ} (Ω : Set (Euclidean d))
    (hΩopen : IsOpen Ω) (hΩconn : IsConnected Ω) (hΩbdd : Bornology.IsBounded Ω)
    (φ : ℕ → Euclidean d → ℝ) (lam : ℕ → ℝ) (b : HilbertBasis ℕ ℝ (L2 ℝ Ω))
    (hb : IsDirichletEigenbasis Ω φ lam b)
    (v w : Euclidean d → ℝ)
    (hv2 : InH2 Ω v) (hv0 : InH10Closure Ω v) (hw0 : InH10Closure Ω w) :
    (∀ t : ℝ, 0 ≤ t → Summable (seriesTerm Ω φ lam b v w t)) ∧
    IsSolution_11_5 Ω v w (fun t => ∑' j, seriesTerm Ω φ lam b v w t j) := by
  sorry

end PDETextbook.LarssonThomee.Thm11_1

How to read the formalization

  • Summability at each nonnegative time and satisfaction of the wave problem are explicit, separate conclusions.
← Back to all statements