pith. machine review for the scientific record. sign in
theorem

coherence_exponent_eq_5

proved
show as:
view math explainer →
module
IndisputableMonolith.Masses.CoherenceExponent
domain
Masses
line
78 · github
papers citing
none yet

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.Masses.CoherenceExponent on GitHub at line 78.

browse module

All declarations in this module, on Recognition.

explainer page

Tracked in the explainer inventory; generation is lazy so crawlers do not trigger LLM jobs.

open explainer

depends on

used by

formal source

  75def coherence_exponent : ℕ := octave - D
  76
  77/-- The coherence exponent equals 5 -/
  78theorem coherence_exponent_eq_5 : coherence_exponent = 5 := by
  79  unfold coherence_exponent octave D
  80  norm_num
  81
  82/-- The coherence exponent equals F₅ -/
  83theorem coherence_exponent_is_fib_5 : coherence_exponent = fib 5 := by
  84  rw [coherence_exponent_eq_5, fib_5_eq]
  85
  86/-- The coherence exponent arises from the Fibonacci identity -/
  87theorem coherence_exponent_from_fibonacci :
  88    coherence_exponent = fib 6 - fib 4 := by
  89  rw [coherence_exponent_is_fib_5, fibonacci_deficit]
  90
  91/-! ## Uniqueness of D = 3 -/
  92
  93/-- Check if n is a Fibonacci number (for small n, by enumeration) -/
  94def is_fibonacci (n : ℕ) : Bool :=
  95  n ∈ [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597]
  96
  97/-- D = 1 satisfies the Fibonacci constraint but is degenerate -/
  98theorem D_1_fibonacci_constraint : is_fibonacci 1 ∧ is_fibonacci (2^1) := by
  99  constructor <;> native_decide
 100
 101/-- D = 2 does NOT satisfy: 2^2 = 4 is not Fibonacci -/
 102theorem D_2_fails : ¬ is_fibonacci (2^2) := by native_decide
 103
 104/-- D = 3 satisfies the Fibonacci constraint -/
 105theorem D_3_fibonacci_constraint : is_fibonacci 3 ∧ is_fibonacci (2^3) := by
 106  constructor <;> native_decide
 107
 108/-- D = 5 does NOT satisfy: 2^5 = 32 is not Fibonacci -/