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

affine_log_parameters_forced

proved
show as:
view math explainer →
module
IndisputableMonolith.RSBridge.GapFunctionForcing
domain
RSBridge
line
166 · github
papers citing
none yet

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.RSBridge.GapFunctionForcing on GitHub at line 166.

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

 163/-! ## Main Theorems -/
 164
 165/-- Three-point calibration forces all affine-log parameters. -/
 166theorem affine_log_parameters_forced
 167    {a b c : ℝ}
 168    (hb : 1 < b)
 169    (h0 : gapAffineLogR a b c 0 = 0)
 170    (h1 : gapAffineLogR a b c 1 = 1)
 171    (hneg1 : gapAffineLogR a b c (-1) = -2) :
 172    b = phi ∧ a = 1 / Real.log phi ∧ c = 0 := by
 173  have hbphi : b = phi := minus_one_step_forces_phi_shift hb h0 h1 hneg1
 174  have h0phi : gapAffineLogR a phi c 0 = 0 := by simpa [hbphi] using h0
 175  have h1phi : gapAffineLogR a phi c 1 = 1 := by simpa [hbphi] using h1
 176  exact ⟨hbphi, unit_step_forces_log_scale h0phi h1phi,
 177         zero_normalization_forces_offset h0phi⟩
 178
 179/-- Under the normalizations, the affine-log family equals the canonical gap. -/
 180theorem affine_log_collapses_to_gap
 181    {a c : ℝ}
 182    (h0 : gapAffineLogR a phi c 0 = 0)
 183    (h1 : gapAffineLogR a phi c 1 = 1) :
 184    ∀ Z : ℤ, gapAffineLog a phi c Z = RSBridge.gap Z := by
 185  have hc : c = 0 := zero_normalization_forces_offset h0
 186  have ha : a = 1 / Real.log phi := unit_step_forces_log_scale h0 h1
 187  intro Z
 188  unfold gapAffineLog gapAffineLogR RSBridge.gap
 189  calc
 190    a * Real.log (1 + (Z : ℝ) / phi) + c
 191        = (1 / Real.log phi) * Real.log (1 + (Z : ℝ) / phi) := by
 192            simp [ha, hc]
 193    _ = Real.log (1 + (Z : ℝ) / phi) / Real.log phi := by
 194          simp [div_eq_mul_inv, mul_comm]
 195
 196/-- Three-point calibration gives direct collapse to the canonical gap. -/