pith. sign in
module module high

IndisputableMonolith.Cost.AczelTheorem

show as:
view Lean formalization →

The module establishes that every d'Alembert solution satisfies evenness. Researchers tracing the T5 cost uniqueness step in Recognition Science cite it as the H1 symmetry lemma before smoothness arguments. The argument imports the functional equation from the upstream module and applies direct substitutions to obtain H(-t) = H(t). Sibling definitions such as dAlembert_even' organize the local steps.

claimEvery solution $H : ℝ → ℝ$ of the d'Alembert equation $H(t + u) + H(t - u) = 2 H(t) H(u)$ with $H(0) = 1$ satisfies $H(-t) = H(t)$.

background

The module belongs to the Cost domain and imports FunctionalEquation, whose doc-comment states it supplies lemmas for the T5 cost uniqueness proof. The d'Alembert equation appears here as the governing relation for J-cost and defectDist within the Recognition framework. Upstream results supply the base functional equation without continuity assumptions, while the module adds the evenness property H1 as the first classification step.

proof idea

The module organizes its content around the evenness claim H1. It defines auxiliary siblings including dAlembert_even', dAlembert_locally_bounded and dAlembert_double_angle, then applies substitutions drawn from the imported functional equation. The structure prepares the ground for the two-branch classification that appears in downstream modules.

why it matters in Recognition Science

This module supplies the H1 evenness fact that AczelClassification and AczelProof consume to reach smoothness and the ODE kernel H'' = H. It occupies the symmetry slot in the d'Alembert forcing chain that supports T5 J-uniqueness. Downstream doc-comments describe it as packaging the Aczel-supplied portion of the classification before the unconditional core is reached.

scope and limits

used by (5)

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

depends on (1)

Lean names referenced from this declaration's body.

declarations in this module (20)