Encyclopedia Measurement Measurement Recognition Angle Angle Functional Equation Cos Satisfies Continuous
ARTICLE 3 claims 3 theorems
Measurement Recognition Angle Angle Functional Equation Cos Satisfies Continuous
A single condition on a function's second derivative at zero selects cosine from a whole family of possible angle couplings.
The cosine branch
The cosine function is the familiar wave that repeats every 2π and starts at 1 when its argument is 0. It also satisfies a less famous identity: for any two angles t and u, cos(t+u) + cos(t-u) equals 2·cos(t)·cos(u). This is the d'Alembert functional equation, named after Jean le Rond d'Alembert, who studied it in the 1740s while working on vibrating strings. The equation has many solutions, not just cosine. Any function built from exponential terms, such as cosh, also obeys it. The difference between the branches shows up in the second derivative at zero: cosh has positive curvature there, while cosine has negative curvature.
The declaration cos_satisfies_continuous_neg establishes one small piece of a larger proof: cosine itself is continuous. That fact is not surprising, but it matters because the proof strategy needs to move from continuity to smoothness, then from smoothness to a differential equation, and finally to uniqueness. The declaration confirms that cosine meets the continuity requirement for the negative-curvature branch. Its companion declarations show that cosine also satisfies the differentiability and smoothness requirements, and that it obeys the initial conditions cos(0) = 1 and cos'(0) = 0.
In Recognition Science, the framework models angle coupling through a function H that satisfies the d'Alembert equation together with three other axioms: H(0) = 1, H is continuous, and H''(0) = -1. The last condition, called calibration, selects the cosine branch rather than the cosh branch. The master theorem THEOREM_angle_coupling_rigidity packages these axioms and concludes that H must be exactly cos. The declaration in question is one of the regularity hypotheses that the master theorem requires; it verifies that cosine is continuous, so the proof can proceed.
The declaration does not claim that cosine is the only continuous solution of the d'Alembert equation. Without the calibration condition H''(0) = -1, other continuous solutions exist, including cosh and constant functions. It also does not claim that any function satisfying the four axioms must be cosine; that is the job of the master theorem, which uses this declaration as one ingredient. Finally, it does not claim anything about the physical meaning of the angle: the framework's bridge from recognition to physical angle measurement remains an open target.
What the declaration and its companions do establish is a clean uniqueness result: within the framework's axioms, the cosine branch is forced. A reader can now see why the framework's angle coupling is not a free choice. The structure of the d'Alembert equation plus the calibration condition leaves exactly one possibility, and cosine is it.
THEOREM cos_satisfies_continuous_neg · IndisputableMonolith/Measurement/RecognitionAngle/AngleFunctionalEquation.lean
/-- cos is continuous. -/
theorem cos_satisfies_continuous_neg : ode_regularity_continuous_hypothesis_neg Real.cos := by
intro _
exact Real.continuous_cos
THEOREM THEOREM_angle_coupling_rigidity · IndisputableMonolith/Measurement/RecognitionAngle/AngleFunctionalEquation.lean
/-- **THEOREM (Angle Coupling Rigidity / Angle T5)**:
Any function satisfying axioms Aθ1–Aθ4 with standard regularity equals cos.
This is the master theorem that makes the angle coupling "forced":
there is no freedom in the choice of H once the axioms are specified. -/
theorem THEOREM_angle_coupling_rigidity
(H : ℝ → ℝ)
(hAxioms : AngleCouplingAxioms H)
(hReg : AngleStandardRegularity H) :
∀ t, H t = Real.cos t :=
dAlembert_cos_solution H
hAxioms.normalized
hAxioms.continuous
hAxioms.dAlembert
hAxioms.calibrated
hReg.smooth
hReg.ode
hReg.cont
hReg.diff
hReg.boot
THEOREM cos_dAlembert · IndisputableMonolith/Measurement/RecognitionAngle/AngleFunctionalEquation.lean
/-- cos satisfies the d'Alembert equation. -/
theorem cos_dAlembert : ∀ t u, Real.cos (t+u) + Real.cos (t-u) = 2 * Real.cos t * Real.cos u := by
intro t u
rw [Real.cos_add, Real.cos_sub]
ring
What this page does not claim
Cosine is the only continuous solution of the d'Alembert equation without calibration. The declaration alone forces the angle coupling; the master theorem does that. The framework has derived the physical meaning of angle from recognition.
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/Measurement/RecognitionAngle/AngleFunctionalEquation.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 bridge from recognition events to physical angle measurement?
- What other functions satisfy the d'Alembert equation without the calibration condition?
- How does the cosine branch relate to the cosh branch in the full forcing chain?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM cos_satisfies_continuous_neg · IndisputableMonolith/Measurement/RecognitionAngle/AngleFunctionalEquation.lean
/-- cos is continuous. -/ theorem cos_satisfies_continuous_neg : ode_regularity_continuous_hypothesis_neg Real.cos := by intro _ exact Real.continuous_cosThe declaration confirms that cosine meets the continuity requirement for the negative-curvature branch. cos_satisfies_continuous_neg · IndisputableMonolith/Measurement/RecognitionAngle/AngleFunctionalEquation.leanTHEOREM THEOREM_angle_coupling_rigidity · IndisputableMonolith/Measurement/RecognitionAngle/AngleFunctionalEquation.lean
/-- **THEOREM (Angle Coupling Rigidity / Angle T5)**: Any function satisfying axioms Aθ1–Aθ4 with standard regularity equals cos. This is the master theorem that makes the angle coupling "forced": there is no freedom in the choice of H once the axioms are specified. -/ theorem THEOREM_angle_coupling_rigidity (H : ℝ → ℝ) (hAxioms : AngleCouplingAxioms H) (hReg : AngleStandardRegularity H) : ∀ t, H t = Real.cos t := dAlembert_cos_solution H hAxioms.normalized hAxioms.continuous hAxioms.dAlembert hAxioms.calibrated hReg.smooth hReg.ode hReg.cont hReg.diff hReg.bootThe master theorem packages the four axioms and concludes that H must be exactly cos. THEOREM_angle_coupling_rigidity · IndisputableMonolith/Measurement/RecognitionAngle/AngleFunctionalEquation.leanTHEOREM cos_dAlembert · IndisputableMonolith/Measurement/RecognitionAngle/AngleFunctionalEquation.lean
/-- cos satisfies the d'Alembert equation. -/ theorem cos_dAlembert : ∀ t u, Real.cos (t+u) + Real.cos (t-u) = 2 * Real.cos t * Real.cos u := by intro t u rw [Real.cos_add, Real.cos_sub] ringCosine satisfies the d'Alembert functional equation. cos_dAlembert · IndisputableMonolith/Measurement/RecognitionAngle/AngleFunctionalEquation.lean