pith. sign in
module module high

IndisputableMonolith.Foundation.GeneralizedDAlembert

show as:
view Lean formalization →

The GeneralizedDAlembert module delivers the Aczél–Kannappan classification of continuous solutions to the d'Alembert functional equation. Researchers deriving physics from cost functionals would cite it to justify analytic forms in the Recognition framework. The argument reduces the classification to the upstream result in Cost.AczelProof by combining smoothness bootstrap, inevitability, and ODE uniqueness.

claimEvery continuous function $H:ℝ→ℝ$ satisfying $H(x+y)+H(x-y)=2H(x)H(y)$ for all real $x,y$ with $H(0)=1$ is either the constant function 1, a hyperbolic cosine, or a trigonometric cosine.

background

This module sits in the Foundation layer and treats the d'Alembert equation as the unique form arising from multiplicative consistency of cost functionals. It imports AczelProof, whose doc states: Any continuous solution H : ℝ → ℝ of the d'Alembert functional equation H(t + u) + H(t - u) = 2 · H(t) · H(u) with H(0) = 1 is real analytic (ContDiff ℝ ⊤). The inevitability module supplies the derivation of the equation itself from cost axioms, while SmoothnessTop isolates the ContDiff ℝ ⊤ API and LogicAsFunctionalEquation frames the broader setting.

proof idea

The module organizes imports of analyticity from AczelProof, inevitability from DAlembert.Inevitability, and smoothness helpers. The central classification theorem reduces directly to dAlembert_classification in Cost.FunctionalEquation once continuity and the functional equation are verified via the imported lemmas.

why it matters in Recognition Science

The classification feeds the AxiomDischargePlan, which reduces the classical input aczel_kannappan_continuous_dAlembert and already discharges the cosh case via dAlembert_cosh_solution_aczel. It also supports SecondDerivative for obstruction analysis. The result closes the step from the unique cost equation to its continuous solutions, aligning with the framework's derivation of physics from the functional equation.

scope and limits

used by (2)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (4)

Lean names referenced from this declaration's body.

declarations in this module (38)