Encyclopedia Acoustics Acoustics Music Pitch Jndfrom Jcost Pitch Jndcert
ARTICLE 5 claims 3 theorems 1 model
Acoustics Music Pitch Jndfrom Jcost Pitch Jndcert
A machine-checked certificate packages the just-noticeable difference of pitch as a fraction of the octave, and proves that fraction is positive and less than one.
The pitch certificate
The just-noticeable difference (JND) of pitch is the smallest change in frequency that a listener can reliably detect. For trained listeners, psychoacoustic studies place this threshold at roughly 5 to 10 cents, where a cent is one hundredth of a semitone and a semitone is one twelfth of an octave. Untrained listeners need a much larger change, often about a full semitone. The classical fact that trained ears resolve about a tenth of a semitone has been known since the nineteenth century, when experiments on tone discrimination began.
Recognition Science models this threshold with a specific fraction of the octave. The framework's eight-tick recognition cycle divides the octave into eight equal perceptual steps, and the pitch JND is taken to be the size of one such step. That fraction is written as 1/φ⁸, where φ is the golden ratio, approximately 1.618. Since φ⁸ is about 46.98, the fraction is about 1/46.98, which equals a frequency ratio of about 1.0057. In cents, that ratio is about 5.7 cents, squarely inside the trained-listener range. The framework's library of machine-checked formal theorems packages this definition and its basic properties into a structure called PitchJNDCert.
What PitchJNDCert establishes is deliberately narrow. It proves that the fraction 1/φ⁸ is positive and less than one, which is to say the JND is a genuine fraction of the octave, not a zero or a whole octave. It proves that the cost of recognizing a pitch as identical to itself is zero, and that the cost of recognizing any two positive frequencies is never negative. These are structural facts about how the framework assigns a cost to pitch comparison. The certificate does not prove that human ears actually resolve 5.7 cents; that is an empirical claim, checked against psychoacoustic measurements.
The certificate's value is that it pins down a precise prediction. The framework predicts that trained-listener pitch JND should fall in a band from about 3 to 20 cents, with the canonical value near 5.7 cents. The falsifier is named: any study showing trained listeners consistently outside that band would count against the framework. Within the framework, the certificate shows the JND is not a free parameter but a consequence of the same eight-tick cycle that structures other recognition phenomena. What it does not do is claim the measurement itself; that remains a matter for experiment.
MODEL pitchJNDFraction · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.lean
/-- Pitch JND fraction of the octave: 1/φ⁸. -/
def pitchJNDFraction : ℝ := (phi ^ (8 : ℕ))⁻¹
THEOREM pitchJNDFraction_pos · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.lean
theorem pitchJNDFraction_pos : 0 < pitchJNDFraction := by
unfold pitchJNDFraction
apply inv_pos.mpr
apply pow_pos Constants.phi_pos
THEOREM pitchJNDFraction_lt_one · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.lean
theorem pitchJNDFraction_lt_one : pitchJNDFraction < 1 := by
unfold pitchJNDFraction
rw [inv_lt_one_iff₀]
right
apply one_lt_pow₀ one_lt_phi
norm_num
THEOREM pitchCost_at_unison · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.lean
theorem pitchCost_at_unison (f : ℝ) (h : f ≠ 0) :
pitchCost f f = 0 := by
unfold pitchCost; rw [div_self h]; exact Jcost_unit0
HYPOTHESIS PitchJNDCert · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.lean
structure PitchJNDCert where
jnd_pos : 0 < pitchJNDFraction
jnd_lt_one : pitchJNDFraction < 1
cost_at_unison : ∀ f : ℝ, f ≠ 0 → pitchCost f f = 0
cost_nonneg : ∀ m r : ℝ, 0 < m → 0 < r → 0 ≤ pitchCost m r
What this page does not claim
The certificate does not prove that human listeners actually resolve 5.7 cents; that is an empirical measurement. The certificate does not derive the eight-tick cycle from first principles; it assumes that cycle as part of the framework. The certificate does not claim that all listeners, trained or untrained, share the same threshold.
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/Acoustics/MusicPitchJNDFromJCost.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 eight-tick recognition cycle derive from the forcing chain?
- What psychoacoustic studies define the accepted trained-listener JND range?
- How does the pitch cost function relate to the general cost function J?
- What other sensory thresholds does the framework model with the same eight-tick structure?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
MODEL pitchJNDFraction · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.lean
/-- Pitch JND fraction of the octave: 1/φ⁸. -/ def pitchJNDFraction : ℝ := (phi ^ (8 : ℕ))⁻¹The pitch JND fraction is defined as 1/φ⁸, the reciprocal of the golden ratio raised to the eighth power. pitchJNDFraction · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.leanTHEOREM pitchJNDFraction_pos · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.lean
theorem pitchJNDFraction_pos : 0 < pitchJNDFraction := by unfold pitchJNDFraction apply inv_pos.mpr apply pow_pos Constants.phi_posThe certificate proves that the pitch JND fraction is positive. pitchJNDFraction_pos · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.leanTHEOREM pitchJNDFraction_lt_one · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.lean
theorem pitchJNDFraction_lt_one : pitchJNDFraction < 1 := by unfold pitchJNDFraction rw [inv_lt_one_iff₀] right apply one_lt_pow₀ one_lt_phi norm_numThe certificate proves that the pitch JND fraction is less than one. pitchJNDFraction_lt_one · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.leanTHEOREM pitchCost_at_unison · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.lean
theorem pitchCost_at_unison (f : ℝ) (h : f ≠ 0) : pitchCost f f = 0 := by unfold pitchCost; rw [div_self h]; exact Jcost_unit0The certificate proves that the cost of recognizing a pitch as identical to itself is zero. pitchCost_at_unison · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.leanHYPOTHESIS PitchJNDCert · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.lean
structure PitchJNDCert where jnd_pos : 0 < pitchJNDFraction jnd_lt_one : pitchJNDFraction < 1 cost_at_unison : ∀ f : ℝ, f ≠ 0 → pitchCost f f = 0 cost_nonneg : ∀ m r : ℝ, 0 < m → 0 < r → 0 ≤ pitchCost m rThe framework predicts that trained-listener pitch JND falls in a band from about 3 to 20 cents. PitchJNDCert · IndisputableMonolith/Acoustics/MusicPitchJNDFromJCost.lean