def
definition
phi_pow_51_interval
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.Numerics.Interval.Pow on GitHub at line 122.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
formal source
119 linarith [hcontains.2]
120
121/-- φ^51 interval - using proven bounds from PhiBounds -/
122def phi_pow_51_interval : Interval where
123 lo := 45537548334 -- Match phi_pow51_interval_proven
124 hi := 45537549354
125 valid := by norm_num
126
127theorem phi_pow_51_in_interval :
128 phi_pow_51_interval.contains (((1 + Real.sqrt 5) / 2) ^ (51 : ℝ)) := by
129 simp only [Interval.contains, phi_pow_51_interval]
130 -- (1 + √5)/2 = goldenRatio
131 have h_phi : (1 + Real.sqrt 5) / 2 = goldenRatio := rfl
132 -- Convert real power to natural power: x^(51 : ℝ) = x^51
133 have h_eq : ((1 + Real.sqrt 5) / 2) ^ (51 : ℝ) = goldenRatio ^ (51 : ℕ) := by
134 conv_lhs => rw [h_phi]
135 exact Real.rpow_natCast goldenRatio 51
136 rw [h_eq]
137 have h := phi_pow51_in_interval_proven
138 simp only [Interval.contains, phi_pow51_interval_proven] at h
139 exact h
140
141/-- φ^8 interval ≈ 46.979 - PROVEN -/
142def phi_pow_8_interval : Interval where
143 lo := 4697 / 100 -- Matches phi_pow8_interval_proven
144 hi := 4699 / 100
145 valid := by norm_num
146
147theorem phi_pow_8_in_interval : phi_pow_8_interval.contains (((1 + Real.sqrt 5) / 2) ^ (8 : ℝ)) := by
148 simp only [Interval.contains, phi_pow_8_interval]
149 rw [← phi_eq_formula]
150 have h : goldenRatio ^ (8 : ℝ) = goldenRatio ^ 8 := by
151 have : (8 : ℝ) = (8 : ℕ) := by norm_num
152 rw [this, Real.rpow_natCast]