pith. machine review for the scientific record. sign in
lemma proved tactic proof

unit_step_forces_log_scale

show as:
view Lean formalization →

No prose has been written for this declaration yet. The Lean source and graph data below render without it.

generate prose now

formal statement (Lean)

  72lemma unit_step_forces_log_scale
  73    {a c : ℝ}
  74    (h0 : gapAffineLogR a phi c 0 = 0)
  75    (h1 : gapAffineLogR a phi c 1 = 1) :
  76    a = 1 / Real.log phi := by

proof body

Tactic-mode proof.

  77  have hc : c = 0 := zero_normalization_forces_offset h0
  78  have hlog_ne : Real.log phi ≠ 0 := ne_of_gt (Real.log_pos one_lt_phi)
  79  have hmul_raw : a * Real.log (1 + phi⁻¹) = 1 := by
  80    simpa [gapAffineLogR, hc] using h1
  81  have hmul : a * Real.log phi = 1 := by
  82    calc
  83      a * Real.log phi = a * Real.log (1 + phi⁻¹) := by
  84        rw [log_one_add_inv_phi_eq_log_phi]
  85      _ = 1 := hmul_raw
  86  exact (eq_div_iff hlog_ne).2 hmul
  87
  88/-! ## Step 3: g(-1) = -2 forces b = φ (the key theorem)
  89
  90This is the paper's Theorem 4.2: setting u = 1/b, the condition
  91`(1 - u)(1 + u)^2 = 1` expands to `u^2 + u - 1 = 0`, giving u = 1/φ. -/
  92

used by (5)

From the project-wide theorem graph. These declarations reference this one in their body.

depends on (15)

Lean names referenced from this declaration's body.