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

fourPiIntervalTight

definition
show as:
view math explainer →
module
IndisputableMonolith.Numerics.Interval.PiBounds
domain
Numerics
line
199 · github
papers citing
none yet

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.Numerics.Interval.PiBounds on GitHub at line 199.

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

 196  linarith
 197
 198/-- Tight interval for 4π -/
 199def fourPiIntervalTight : Interval where
 200  lo := 12566368 / 1000000  -- 12.566368
 201  hi := 12566372 / 1000000  -- 12.566372
 202  valid := by norm_num
 203
 204/-- 4π is contained in fourPiIntervalTight - PROVEN -/
 205theorem four_pi_in_interval_tight : fourPiIntervalTight.contains (4 * pi) := by
 206  simp only [contains, fourPiIntervalTight]
 207  constructor
 208  · have h := four_pi_gt_d6
 209    exact le_of_lt (by calc ((12566368 / 1000000 : ℚ) : ℝ) = (12.566368 : ℝ) := by norm_num
 210      _ < 4 * pi := h)
 211  · have h := four_pi_lt_d6
 212    exact le_of_lt (by calc 4 * pi < (12.566372 : ℝ) := h
 213      _ = ((12566372 / 1000000 : ℚ) : ℝ) := by norm_num)
 214
 215/-- π⁵ > 306.0193 (using π > 3.141592) -/
 216theorem pi_pow5_gt_d6 : (306.0193 : ℝ) < pi ^ 5 := by
 217  have h := Real.pi_gt_d6  -- 3.141592 < π
 218  have hpos : 0 < pi := Real.pi_pos
 219  have h1 : (3.141592 : ℝ) ^ 5 < pi ^ 5 := by
 220    have hle : (3.141592 : ℝ) ≤ pi := le_of_lt h
 221    have hlo : (0 : ℝ) < 3.141592 := by norm_num
 222    nlinarith [sq_nonneg pi, sq_nonneg (pi - 3.141592), mul_self_nonneg pi,
 223               mul_self_nonneg (pi ^ 2), mul_self_nonneg (pi ^ 2 - 3.141592 ^ 2)]
 224  calc (306.0193 : ℝ) < (3.141592 : ℝ) ^ 5 := by norm_num
 225    _ < pi ^ 5 := h1
 226
 227/-- π⁵ < 306.0199 (using π < 3.141593) -/
 228theorem pi_pow5_lt_d6 : pi ^ 5 < (306.0199 : ℝ) := by
 229  have h := Real.pi_lt_d6  -- π < 3.141593