pith. machine review for the scientific record. sign in
def

IsDAlembertSolution

definition
show as:
view math explainer →
module
IndisputableMonolith.Foundation.DAlembert.Proof
domain
Foundation
line
107 · github
papers citing
none yet

open explainer

Read the cached plain-language explainer.

open lean source

IndisputableMonolith.Foundation.DAlembert.Proof on GitHub at line 107.

browse module

All declarations in this module, on Recognition.

explainer page

A cached Ask Recognition explainer exists for this declaration.

open explainer

depends on

used by

formal source

 104/-! ## The D'Alembert Equation Properties -/
 105
 106/-- The standard d'Alembert functional equation. -/
 107def IsDAlembertSolution (H : ℝ → ℝ) : Prop :=
 108  H 0 = 1 ∧ ∀ t u, H (t + u) + H (t - u) = 2 * H t * H u
 109
 110/-- D'Alembert solutions are even. -/
 111theorem dAlembert_solution_even (H : ℝ → ℝ) (h : IsDAlembertSolution H) :
 112    Function.Even H := by
 113  have h0 := h.1
 114  have heq := h.2
 115  intro u
 116  have := heq 0 u
 117  simp only [zero_add, zero_sub, h0, two_mul] at this
 118  linarith
 119
 120/-- D'Alembert solutions satisfy H'(0) = 0 if differentiable. -/
 121theorem dAlembert_solution_deriv_zero (H : ℝ → ℝ) (h : IsDAlembertSolution H)
 122    (hDiff : DifferentiableAt ℝ H 0) :
 123    deriv H 0 = 0 := by
 124  have hEven := dAlembert_solution_even H h
 125  exact even_deriv_at_zero H hEven hDiff
 126
 127/-! ## Classification of Solutions -/
 128
 129/-- The classification theorem for d'Alembert equation (Aczél).
 130
 131Continuous solutions to H(t+u) + H(t-u) = 2·H(t)·H(u) with H(0) = 1 are:
 1321. H(t) = 1 (constant)
 1332. H(t) = cos(αt) for some α ∈ ℂ
 1343. H(t) = cosh(αt) for some α ∈ ℝ
 135
 136With the calibration H''(0) = 1, only H = cosh survives. -/
 137theorem dAlembert_classification (H : ℝ → ℝ)