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

J_bit_pos

proved
show as:
view math explainer →
module
IndisputableMonolith.Constants.PlanckScaleMatching
domain
Constants
line
71 · github
papers citing
none yet

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.Constants.PlanckScaleMatching on GitHub at line 71.

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

  68    _ = cosh (log phi) - 1 := J_exp_eq_cosh (log phi)
  69
  70/-- J_bit > 0 since φ > 1 implies cosh(ln φ) > 1. -/
  71theorem J_bit_pos : J_bit_val > 0 := by
  72  rw [J_bit_eq_cosh]
  73  have hphi : phi > 1 := one_lt_phi
  74  have h_log_pos : log phi > 0 := log_pos hphi
  75  -- one_lt_cosh : 1 < cosh x ↔ x ≠ 0
  76  have h_cosh_gt : 1 < cosh (log phi) := Real.one_lt_cosh.mpr h_log_pos.ne'
  77  linarith
  78
  79/-- Explicit formula: J_bit = ½(φ + φ⁻¹) - 1 = ½(φ + 1/φ) - 1. -/
  80theorem J_bit_explicit : J_bit_val = (phi + phi⁻¹) / 2 - 1 := rfl
  81
  82/-- Using φ + 1/φ = φ + (φ - 1) = 2φ - 1 (from φ² = φ + 1 ⟹ 1/φ = φ - 1).
  83    Therefore J_bit = (2φ - 1)/2 - 1 = φ - 3/2.
  84
  85    **Note**: This is exact. 1/φ = φ - 1 (from φ² = φ + 1).
  86    So φ + 1/φ = 2φ - 1.
  87    J_bit = (2φ - 1)/2 - 1 = φ - 3/2 ≈ 1.618 - 1.5 = 0.118. -/
  88theorem J_bit_eq_phi_minus : J_bit_val = phi - 3/2 := by
  89  unfold J_bit_val J
  90  -- Key identity: 1/φ = φ - 1 (from φ² = φ + 1)
  91  have h_inv : phi⁻¹ = phi - 1 := by
  92    have hphi_ne : phi ≠ 0 := phi_pos.ne'
  93    have hsq : phi^2 = phi + 1 := phi_sq_eq
  94    have : phi * phi = phi + 1 := by rw [← sq]; exact hsq
  95    field_simp at this ⊢
  96    linarith
  97  rw [h_inv]
  98  ring
  99
 100/-- **Numerical Bound**: J_bit ≈ 0.118.
 101    Since 1.61 < φ < 1.62, we have 0.11 < J_bit < 0.12. -/