Encyclopedia Cost Cost Cauchy Auxiliary H Phi Multiplicative
ARTICLE 3 claims 2 theorems 1 model
Cost Cauchy Auxiliary H Phi Multiplicative
A small formal definition that captures a key step in classifying solutions to a classical functional equation, and what it deliberately leaves open.
The auxiliary function phi
In the classical theory of functional equations, a central question asks which continuous functions satisfy the d'Alembert equation H(t+u) + H(t-u) = 2H(t)H(u), with H(0) = 1. The standard solutions are the hyperbolic cosine, cosh(λt), and the ordinary cosine, cos(λt). A standard classification strategy, due to Aczél, splits into two branches depending on whether H ever exceeds 1. The Recognition Science framework's machine-checked library formalizes the first branch, the cosh case, which is the one relevant to its cost function.
The key move in that branch is to define an auxiliary function φ(t) = H(t) + √(H(t)² − 1). The declaration H_PhiMultiplicative states a conditional property: if H(t) ≥ 1 and H(u) ≥ 1, then φ(t+u) = φ(t)·φ(u). This is the multiplicative Cauchy equation, and it is the bridge that turns the d'Alembert equation into a simpler exponential form. The framework's library proves that φ(0) = 1 and that φ(t) > 0 whenever H(t) ≥ 1, and it shows that H can be recovered from φ via H(t) = (φ(t) + φ(t)⁻¹)/2.
What the declaration does not claim is that this multiplicative property actually holds for every d'Alembert solution. The formal statement is conditional: it assumes the property as a hypothesis rather than proving it from the d'Alembert equation alone. The library's own status notes mark the algebraic verification as blocked by the need to handle square-root branches carefully. Nor does the declaration assert that φ must be exponential. That step, the conclusion that continuous positive multiplicative functions take the form e^(λt), is a separate standard textbook result that the library records as a hypothesis, not a proved theorem.
In Recognition Science, this matters because the cost function J(x) = (x + 1/x)/2 − 1 grows unboundedly, so its associated H = 1 + J achieves values greater than 1. That places it in the cosh branch, where the auxiliary function and its multiplicative property are the natural tools. The conditional declaration is a precise statement of what the framework has established so far, and an honest inventory of what remains to be formalized.
MODEL H_PhiMultiplicative · IndisputableMonolith/Cost/CauchyAuxiliary.lean
/-- The key algebraic identity: if H satisfies d'Alembert and H(t), H(u) ≥ 1,
then φ(t+u) = φ(t) · φ(u).
PROOF STRATEGY: From d'Alembert, H(t+u) + H(t-u) = 2·H(t)·H(u).
Combined with H(t+u) - H(t-u) involving the square-root terms,
this forces the multiplicative relation on φ.
STATUS: CONDITIONAL — proved assuming `H_PhiMultiplicative` below.
The algebraic verification is a calculation; its formalization is
blocked by the need to handle the square root branches carefully. -/
def H_PhiMultiplicative (H : ℝ → ℝ) : Prop :=
∀ t u, 1 ≤ H t → 1 ≤ H u → phi H (t + u) = phi H t * phi H u
THEOREM phi_at_zero · phi_pos · IndisputableMonolith/Cost/CauchyAuxiliary.lean
/-- φ(0) = 1 when H(0) = 1. -/
theorem phi_at_zero (H : ℝ → ℝ) (h_one : H 0 = 1) : phi H 0 = 1 := by
simp [phi, h_one]
/-- φ(t) > 0 when H(t) ≥ 1. -/
theorem phi_pos (H : ℝ → ℝ) (t : ℝ) (ht : 1 ≤ H t) : 0 < phi H t := by
unfold phi
have h_sq : 0 ≤ H t ^ 2 - 1 := by nlinarith
have h_sqrt : 0 ≤ Real.sqrt (H t ^ 2 - 1) := Real.sqrt_nonneg _
linarith
THEOREM H_from_phi · IndisputableMonolith/Cost/CauchyAuxiliary.lean
/-- H(t) can be recovered from φ: H(t) = (φ(t) + φ(t)⁻¹) / 2 when φ(t) > 0. -/
theorem H_from_phi (H : ℝ → ℝ) (t : ℝ) (ht : 1 ≤ H t) :
H t = (phi H t + (phi H t)⁻¹) / 2 := by
unfold phi
set s := Real.sqrt (H t ^ 2 - 1)
have hs_sq : s ^ 2 = H t ^ 2 - 1 := by
exact Real.sq_sqrt (by nlinarith : 0 ≤ H t ^ 2 - 1)
have hs_nonneg : 0 ≤ s := Real.sqrt_nonneg _
have h_pos : 0 < H t + s := by linarith
have h_inv : (H t + s)⁻¹ = H t - s := by
have : (H t + s) * (H t - s) = 1 := by nlinarith [hs_sq]
rw [eq_comm, inv_eq_of_mul_eq_one_right this]
rw [h_inv]
ring
What this page does not claim
H_PhiMultiplicative is not a proof that every d'Alembert solution satisfies the multiplicative property. The declaration does not assert that φ(t) = e^(λt) for some λ. The library does not claim to have formalized the full Aczél classification without additional hypotheses.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Cost/CauchyAuxiliary.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- How does the framework complete the algebraic verification that φ is multiplicative for all d'Alembert solutions?
- What regularity condition on H is needed to turn the conditional exponential conclusion into a proved theorem?
- How does the cosh branch classification connect to the derivation of the golden ratio and the eight-tick cycle?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
MODEL H_PhiMultiplicative · IndisputableMonolith/Cost/CauchyAuxiliary.lean
/-- The key algebraic identity: if H satisfies d'Alembert and H(t), H(u) ≥ 1, then φ(t+u) = φ(t) · φ(u). PROOF STRATEGY: From d'Alembert, H(t+u) + H(t-u) = 2·H(t)·H(u). Combined with H(t+u) - H(t-u) involving the square-root terms, this forces the multiplicative relation on φ. STATUS: CONDITIONAL — proved assuming `H_PhiMultiplicative` below. The algebraic verification is a calculation; its formalization is blocked by the need to handle the square root branches carefully. -/ def H_PhiMultiplicative (H : ℝ → ℝ) : Prop := ∀ t u, 1 ≤ H t → 1 ≤ H u → phi H (t + u) = phi H t * phi H uThe declaration H_PhiMultiplicative states a conditional property: if H(t) ≥ 1 and H(u) ≥ 1, then φ(t+u) = φ(t)·φ(u). H_PhiMultiplicative · IndisputableMonolith/Cost/CauchyAuxiliary.leanTHEOREM phi_at_zero · phi_pos · IndisputableMonolith/Cost/CauchyAuxiliary.lean
/-- φ(0) = 1 when H(0) = 1. -/ theorem phi_at_zero (H : ℝ → ℝ) (h_one : H 0 = 1) : phi H 0 = 1 := by simp [phi, h_one]/-- φ(t) > 0 when H(t) ≥ 1. -/ theorem phi_pos (H : ℝ → ℝ) (t : ℝ) (ht : 1 ≤ H t) : 0 < phi H t := by unfold phi have h_sq : 0 ≤ H t ^ 2 - 1 := by nlinarith have h_sqrt : 0 ≤ Real.sqrt (H t ^ 2 - 1) := Real.sqrt_nonneg _ linarithThe framework's library proves that φ(0) = 1 and that φ(t) > 0 whenever H(t) ≥ 1. phi_at_zero · phi_pos · IndisputableMonolith/Cost/CauchyAuxiliary.leanTHEOREM H_from_phi · IndisputableMonolith/Cost/CauchyAuxiliary.lean
/-- H(t) can be recovered from φ: H(t) = (φ(t) + φ(t)⁻¹) / 2 when φ(t) > 0. -/ theorem H_from_phi (H : ℝ → ℝ) (t : ℝ) (ht : 1 ≤ H t) : H t = (phi H t + (phi H t)⁻¹) / 2 := by unfold phi set s := Real.sqrt (H t ^ 2 - 1) have hs_sq : s ^ 2 = H t ^ 2 - 1 := by exact Real.sq_sqrt (by nlinarith : 0 ≤ H t ^ 2 - 1) have hs_nonneg : 0 ≤ s := Real.sqrt_nonneg _ have h_pos : 0 < H t + s := by linarith have h_inv : (H t + s)⁻¹ = H t - s := by have : (H t + s) * (H t - s) = 1 := by nlinarith [hs_sq] rw [eq_comm, inv_eq_of_mul_eq_one_right this] rw [h_inv] ringThe library shows that H can be recovered from φ via H(t) = (φ(t) + φ(t)⁻¹)/2. H_from_phi · IndisputableMonolith/Cost/CauchyAuxiliary.lean