Encyclopedia Foundation Foundation Universal Forcing Music Realization Music Cost Symm
ARTICLE 3 claims 1 theorem 2 models
Foundation Universal Forcing Music Realization Music Cost Symm
A tiny formal theorem about musical intervals shows what symmetry costs in the Recognition Science framework, and what it deliberately leaves unclaimed.
The interval ledger
In music, an interval is the distance between two pitches. The framework's ledger, a discrete record of recognition events, models that distance as a count of steps along a scale. The declaration musicCost_symm proves that this count is symmetric: the cost of moving from step a to step b equals the cost of moving from b to a. The proof is mechanical, checking the two cases where the steps are equal or different.
The cost function itself is deliberately simple. It assigns 0 when two steps are the same, and 1 when they differ. This is a definitional choice, not a derived law. The theorem only establishes that this choice respects symmetry, a property any reasonable distance measure should have. It says nothing about how intervals sound, what makes music pleasing, or how the framework's deeper cost function J(x) = (x + 1/x)/2 - 1 arises.
In Recognition Science, this declaration is a small building block. It shows that the musical realization, which reads pitch-ratio stacking as interval composition, satisfies one of the five plain conditions that eventually force the golden ratio and the eight-tick cycle. But musicCost_symm itself is a single step, not the whole staircase. It proves symmetry for a toy model, not for the full framework's arithmetic.
What the theorem does not claim is just as important as what it proves. It does not claim that music is reducible to counting, that the framework explains musical aesthetics, or that this symmetry condition alone forces any deeper structure. The declaration is a lemma, a checked fact about a simple function, not a statement about the nature of music.
THEOREM musicCost_symm · IndisputableMonolith/Foundation/UniversalForcing/MusicRealization.lean
theorem musicCost_symm (a b : MusicalIntervalStep) : musicCost a b = musicCost b a := by
by_cases h : a = b
· subst h; simp [musicCost]
· have h' : b ≠ a := by intro hb; exact h hb.symm
simp [musicCost, h, h']
MODEL musicCost · IndisputableMonolith/Foundation/UniversalForcing/MusicRealization.lean
def musicCost (a b : MusicalIntervalStep) : Nat :=
if a = b then 0 else 1
MODEL musicRealization · IndisputableMonolith/Foundation/UniversalForcing/MusicRealization.lean
/-- Musical realization as interval-step comparison. -/
def musicRealization : LogicRealization where
Carrier := MusicalIntervalStep
Cost := Nat
zeroCost := inferInstance
compare := musicCost
zero := 0
step := Nat.succ
Orbit := LogicNat
orbitZero := LogicNat.zero
orbitStep := LogicNat.succ
interpret := musicInterpret
interpret_zero := by rfl
interpret_step := by
intro n
show LogicNat.toNat (LogicNat.succ n) = Nat.succ (LogicNat.toNat n)
rfl
orbit_no_confusion := by intro n h; exact LogicNat.zero_ne_succ n h
orbit_step_injective := LogicNat.succ_injective
orbit_induction := by
intro P h0 hs n
exact LogicNat.induction (motive := P) h0 hs n
orbitEquivLogicNat := Equiv.refl LogicNat
orbitEquiv_zero := rfl
orbitEquiv_step := by intro n; rfl
identity := musicCost_self
nonContradiction := musicCost_symm
excludedMiddle := True
composition := True
actionInvariant := True
nontrivial := by
refine ⟨1, ?_⟩
simp [musicCost]
What this page does not claim
The theorem does not claim that music is reducible to counting steps. It does not claim that the framework explains musical aesthetics or emotional response. This symmetry condition alone does not force any deeper structure without the other four conditions.
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/Foundation/UniversalForcing/MusicRealization.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 does the full cost function J(x) = (x + 1/x)/2 - 1 look like in musical terms?
- How does the symmetry condition combine with the other four conditions to force the golden ratio?
- What would a non-symmetric cost function correspond to in musical terms?
- How does the arithmetic equivalence to natural numbers constrain the musical realization?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM musicCost_symm · IndisputableMonolith/Foundation/UniversalForcing/MusicRealization.lean
theorem musicCost_symm (a b : MusicalIntervalStep) : musicCost a b = musicCost b a := by by_cases h : a = b · subst h; simp [musicCost] · have h' : b ≠ a := by intro hb; exact h hb.symm simp [musicCost, h, h']The declaration musicCost_symm proves that the cost of moving from step a to step b equals the cost of moving from b to a. musicCost_symm · IndisputableMonolith/Foundation/UniversalForcing/MusicRealization.leanMODEL musicCost · IndisputableMonolith/Foundation/UniversalForcing/MusicRealization.lean
def musicCost (a b : MusicalIntervalStep) : Nat := if a = b then 0 else 1The cost function assigns 0 when two steps are the same, and 1 when they differ. musicCost · IndisputableMonolith/Foundation/UniversalForcing/MusicRealization.leanMODEL musicRealization · IndisputableMonolith/Foundation/UniversalForcing/MusicRealization.lean
/-- Musical realization as interval-step comparison. -/ def musicRealization : LogicRealization where Carrier := MusicalIntervalStep Cost := Nat zeroCost := inferInstance compare := musicCost zero := 0 step := Nat.succ Orbit := LogicNat orbitZero := LogicNat.zero orbitStep := LogicNat.succ interpret := musicInterpret interpret_zero := by rfl interpret_step := by intro n show LogicNat.toNat (LogicNat.succ n) = Nat.succ (LogicNat.toNat n) rfl orbit_no_confusion := by intro n h; exact LogicNat.zero_ne_succ n h orbit_step_injective := LogicNat.succ_injective orbit_induction := by intro P h0 hs n exact LogicNat.induction (motive := P) h0 hs n orbitEquivLogicNat := Equiv.refl LogicNat orbitEquiv_zero := rfl orbitEquiv_step := by intro n; rfl identity := musicCost_self nonContradiction := musicCost_symm excludedMiddle := True composition := True actionInvariant := True nontrivial := by refine ⟨1, ?_⟩ simp [musicCost]The musical realization reads pitch-ratio stacking as interval composition. musicRealization · IndisputableMonolith/Foundation/UniversalForcing/MusicRealization.lean