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

phi

definition
show as:
view math explainer →
module
IndisputableMonolith.NumberTheory.PhiLadderLattice
domain
NumberTheory
line
54 · github
papers citing
none yet

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.NumberTheory.PhiLadderLattice on GitHub at line 54.

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

formal source

  51
  52/-- The golden ratio `φ = (1 + √5)/2`, the unique positive solution of
  53    `x² = x + 1` (equivalently of `x = 1 + 1/x`). -/
  54def phi : ℝ := (1 + Real.sqrt 5) / 2
  55
  56/-- `φ` is positive. -/
  57theorem phi_pos : 0 < phi := by
  58  unfold phi
  59  have h5 : 0 ≤ Real.sqrt 5 := Real.sqrt_nonneg 5
  60  have : (0 : ℝ) < 1 + Real.sqrt 5 := by linarith
  61  linarith
  62
  63/-- `φ` is not zero. -/
  64theorem phi_ne_zero : phi ≠ 0 := ne_of_gt phi_pos
  65
  66/-- `φ > 1`. -/
  67theorem phi_gt_one : 1 < phi := by
  68  unfold phi
  69  have h5 : (2 : ℝ) ≤ Real.sqrt 5 := by
  70    have h4 : Real.sqrt 4 = 2 := by
  71      rw [show (4 : ℝ) = 2 ^ 2 from by norm_num]
  72      rw [Real.sqrt_sq (by norm_num : (0 : ℝ) ≤ 2)]
  73    calc (2 : ℝ) = Real.sqrt 4 := h4.symm
  74      _ ≤ Real.sqrt 5 := Real.sqrt_le_sqrt (by norm_num)
  75  linarith
  76
  77/-- `φ ≠ 1`. -/
  78theorem phi_ne_one : phi ≠ 1 := ne_of_gt phi_gt_one
  79
  80/-- The defining identity of the golden ratio: `φ² = φ + 1`. -/
  81theorem phi_sq_eq : phi ^ 2 = phi + 1 := by
  82  unfold phi
  83  have h5 : Real.sqrt 5 * Real.sqrt 5 = 5 :=
  84    Real.mul_self_sqrt (by norm_num : (5 : ℝ) ≥ 0)