Pi #
This file contains lemmas which establish bounds on real.pi
.
Notably, these include pi_gt_sqrtTwoAddSeries
and pi_lt_sqrtTwoAddSeries
,
which bound π
using series;
numerical bounds on π
such as pi_gt_314
and pi_lt_315
(more precise versions are given, too).
See also Mathlib/Data/Real/Pi/Leibniz.lean
and Mathlib/Data/Real/Pi/Wallis.lean
for infinite
formulas for π
.
From an upper bound on sqrtTwoAddSeries 0 n = 2 cos (π / 2 ^ (n+1))
of the form
sqrtTwoAddSeries 0 n ≤ 2 - (a / 2 ^ (n + 1)) ^ 2)
, one can deduce the lower bound a < π
thanks to basic trigonometric inequalities as expressed in pi_gt_sqrtTwoAddSeries
.
Create a proof of a < π
for a fixed rational number a
, given a witness, which is a
sequence of rational numbers √2 < r 1 < r 2 < ... < r n < 2
satisfying the property that
√(2 + r i) ≤ r(i+1)
, where r 0 = 0
and √(2 - r n) ≥ a/2^(n+1)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
From a lower bound on sqrtTwoAddSeries 0 n = 2 cos (π / 2 ^ (n+1))
of the form
2 - ((a - 1 / 4 ^ n) / 2 ^ (n + 1)) ^ 2 ≤ sqrtTwoAddSeries 0 n
, one can deduce the upper bound
π < a
thanks to basic trigonometric formulas as expressed in pi_lt_sqrtTwoAddSeries
.
Create a proof of π < a
for a fixed rational number a
, given a witness, which is a
sequence of rational numbers √2 < r 1 < r 2 < ... < r n < 2
satisfying the property that
√(2 + r i) ≥ r(i+1)
, where r 0 = 0
and √(2 - r n) ≥ (a - 1/4^n) / 2^(n+1)
.
Equations
- One or more equations did not get rendered due to their size.