pith. sign in

Explain the Lean theorem `dAlembert_continuous_of_log_curvature` in module `IndisputableMonolith.Cost.FunctionalEquation`. Write for an educated reader who knows science and programming but may not know Lean. Cover: (1) what the declaration says in plain English, (2) why it matters in Recognition Science, (3) how to read the formal statement, (4) visible dependencies or certificates in the supplied source, and (5) what this declaration does not prove. Cite only declarations present in the supplied Recognition source.

Big AI job. Grok 4.3 reads the canon and writes a Lean-grounded derivation; usually 20 seconds to 2 minutes. Your answer will appear below.
confidence: high in recognition cached

Explanation of dAlembert_continuous_of_log_curvature

(1) In plain English, the declaration proves that any real-valued function H satisfying H(0) = 1, the d'Alembert functional equation H(t + u) + H(t - u) = 2 · H(t) · H(u) for all real t and u, and the logarithmic curvature condition (the limit as t approaches 0 of 2 · (H(t) - 1) / t² equals some constant κ) must be continuous everywhere.

(2) In Recognition Science this lemma supports the T5 cost-uniqueness argument by showing that candidate cost functions obeying the reciprocal symmetry and a local curvature calibration are continuous; continuity is a prerequisite for identifying the unique J-cost solution that the law of logic forces.

(3) The formal statement is read as: given a function H : ℝ → ℝ together with the three hypotheses h_one (H 0 = 1), h_dAlembert (the forall equation), and h_calib (HasLogCurvature H κ), the conclusion is Continuous H. The proof proceeds by showing that the d'Alembert relation plus the curvature limit imply that H(t + u) and H(t - u) both approach H(t) as u approaches 0, hence H is continuous at every t.

(4) Visible dependencies inside the supplied source are the predicate HasLogCurvature, the auxiliary lemma tendsto_H_one_of_log_curvature, the identity dAlembert_diff_square, and the supporting lemmas dAlembert_product and dAlembert_double. All appear in the same module and are used directly in the proof script.

(5) The declaration does not prove that H equals cosh or cos, nor does it establish infinite differentiability; those stronger conclusions require the separate AczelSmoothnessPackage interface and the unconditional smoothness theorem in the companion AczelProof module. It also assumes the log-curvature hypothesis rather than deriving it from the functional equation alone.

cited recognition theorems

outside recognition

Aspects Recognition does not yet address:

  • The complete T5 uniqueness theorem that assembles this lemma with the J-cost symmetry into a full identification of J(x).

recognition modules consulted

The Recognition library is at github.com/jonwashburn/shape-of-logic. The model is restricted to the supplied Lean source and instructed not to invent theorem names. Treat output as a starting point, not a verified proof.