Encyclopedia Cost Cost Oscillatory Branch Audit
ARTICLE 4 claims 4 theorems
Cost Oscillatory Branch Audit
A machine-checked audit that finds a second solution to the core cost equation, then shows why physical requirements reject it.
The oscillatory branch audit
The Recognition Composition Law is a functional equation that any recognition cost must satisfy. In log coordinates, the standard cost function becomes cosh t minus 1, where t is the log of a ratio. But the same equation admits another family: cos t minus 1. This oscillatory branch satisfies the law exactly, yet it fails the two physical side conditions that select the correct cost. The audit records this fact and its consequences.
In plain terms, the audit shows that the composition law alone does not pin down the cost function. The oscillatory branch passes the law, is normalized at exact balance, and is reciprocal-symmetric. But its second log-derivative at the origin is -1, not +1, so it fails the unit calibration condition. It also takes negative values for some positive ratios: at x = e^π, the cost is -2, which violates the requirement that recognition cost be nonnegative. These two failures are what reject the branch.
The audit corrects a claim in the literature. The earlier statement that cos is incompatible with the composition law is sharpened: cos is an RCL branch, but calibration and positivity reject it. This leaves the main cost uniqueness theorem unchanged, because that theorem includes the side conditions the oscillatory branch fails.
In Recognition Science, this matters because the cost function is the foundation of the framework. The audit closes a loophole: it proves that the uniqueness result does not depend on ignoring an alternative solution, but on the physical requirements that any real recognition cost must meet. The framework's library records this as a certificate, a machine-checked collection of formal theorems confirming both the branch's existence and its rejection.
THEOREM oscillatory_satisfies_composition_law · IndisputableMonolith/Cost/OscillatoryBranchAudit.lean
/-- Therefore the oscillatory branch satisfies the RCL on positive ratios. -/
theorem oscillatory_satisfies_composition_law :
SatisfiesCompositionLaw oscillatoryCost :=
(composition_law_equiv_coshAdd oscillatoryCost).mpr
oscillatory_cosh_add_identity
THEOREM oscillatory_not_calibrated · IndisputableMonolith/Cost/OscillatoryBranchAudit.lean
/-- Hence it fails the RS unit calibration. -/
theorem oscillatory_not_calibrated :
¬ IsCalibrated oscillatoryCost := by
intro h
have hneg := oscillatory_second_log_derivative
rw [IsCalibrated] at h
linarith
THEOREM oscillatory_negative_at_exp_pi · IndisputableMonolith/Cost/OscillatoryBranchAudit.lean
/-- The oscillatory branch is negative at one nonzero log-ratio. -/
theorem oscillatory_negative_at_exp_pi :
oscillatoryCost (Real.exp Real.pi) = -2 := by
simp [oscillatoryCost]
norm_num
THEOREM oscillatory_branch_audit · IndisputableMonolith/Cost/OscillatoryBranchAudit.lean
/-- Certificate inhabitant for the oscillatory-branch audit. -/
theorem oscillatory_branch_audit : OscillatoryBranchCert where
satisfies_rcl := oscillatory_satisfies_composition_law
normalized := oscillatory_normalized
reciprocal := oscillatory_reciprocal
second_log_derivative_eq_neg_one := oscillatory_second_log_derivative
fails_calibration := oscillatory_not_calibrated
fails_nonnegativity := oscillatory_not_nonnegative_on_positive
What this page does not claim
The composition law alone forces the unique cost function; the audit shows it does not. The oscillatory branch is a valid recognition cost; it is rejected by side conditions. The main cost uniqueness theorem is weakened by this audit; it remains unchanged.
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/OscillatoryBranchAudit.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:
- What other functional equations admit oscillatory solutions that physical conditions must reject?
- How does the calibration condition generalize to other recognition frameworks?
- What is the precise relationship between the composition law and the d'Alembert equation?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM oscillatory_satisfies_composition_law · IndisputableMonolith/Cost/OscillatoryBranchAudit.lean
/-- Therefore the oscillatory branch satisfies the RCL on positive ratios. -/ theorem oscillatory_satisfies_composition_law : SatisfiesCompositionLaw oscillatoryCost := (composition_law_equiv_coshAdd oscillatoryCost).mpr oscillatory_cosh_add_identityThe oscillatory branch satisfies the composition law exactly. oscillatory_satisfies_composition_law · IndisputableMonolith/Cost/OscillatoryBranchAudit.leanTHEOREM oscillatory_not_calibrated · IndisputableMonolith/Cost/OscillatoryBranchAudit.lean
/-- Hence it fails the RS unit calibration. -/ theorem oscillatory_not_calibrated : ¬ IsCalibrated oscillatoryCost := by intro h have hneg := oscillatory_second_log_derivative rw [IsCalibrated] at h linarithThe oscillatory branch fails the unit calibration condition because its second log-derivative at the origin is -1. oscillatory_not_calibrated · IndisputableMonolith/Cost/OscillatoryBranchAudit.leanTHEOREM oscillatory_negative_at_exp_pi · IndisputableMonolith/Cost/OscillatoryBranchAudit.lean
/-- The oscillatory branch is negative at one nonzero log-ratio. -/ theorem oscillatory_negative_at_exp_pi : oscillatoryCost (Real.exp Real.pi) = -2 := by simp [oscillatoryCost] norm_numThe oscillatory branch takes a negative value at a positive ratio, violating nonnegativity. oscillatory_negative_at_exp_pi · IndisputableMonolith/Cost/OscillatoryBranchAudit.leanTHEOREM oscillatory_branch_audit · IndisputableMonolith/Cost/OscillatoryBranchAudit.lean
/-- Certificate inhabitant for the oscillatory-branch audit. -/ theorem oscillatory_branch_audit : OscillatoryBranchCert where satisfies_rcl := oscillatory_satisfies_composition_law normalized := oscillatory_normalized reciprocal := oscillatory_reciprocal second_log_derivative_eq_neg_one := oscillatory_second_log_derivative fails_calibration := oscillatory_not_calibrated fails_nonnegativity := oscillatory_not_nonnegative_on_positiveThe oscillatory branch is rejected by calibration and positivity conditions. oscillatory_branch_audit · IndisputableMonolith/Cost/OscillatoryBranchAudit.lean