Proof of Theorem projlem1
| Step | Hyp | Ref
| Expression |
| 1 | | projlem1.2 |
. . 3
⊢ D
∈ ℝ |
| 2 | 1 | gt0ne0 4340 |
. 2
⊢ (0 < D → D ≠
0) |
| 3 | 1 | sqegt0 4703 |
. 2
⊢ (D
≠ 0 → 0 < (D↑2)) |
| 4 | 1 | sqrecl 4699 |
. . . . 5
⊢ (D↑2) ∈ ℝ |
| 5 | 4 | gt0ne0 4340 |
. . . 4
⊢ (0 < (D↑2) → (D↑2) ≠ 0) |
| 6 | | 4re 4473 |
. . . . . 6
⊢ 4 ∈ ℝ |
| 7 | | 2re 4470 |
. . . . . . . 8
⊢ 2 ∈ ℝ |
| 8 | | projlem1.1 |
. . . . . . . 8
⊢ R
∈ ℝ |
| 9 | 7, 8 | remulcl 4119 |
. . . . . . 7
⊢ (2 · R) ∈ ℝ |
| 10 | | ax1re 4064 |
. . . . . . 7
⊢ 1 ∈ ℝ |
| 11 | 9, 10 | readdcl 4118 |
. . . . . 6
⊢ ((2 · R) + 1) ∈ ℝ |
| 12 | 6, 11 | remulcl 4119 |
. . . . 5
⊢ (4 · ((2 · R) + 1)) ∈ ℝ |
| 13 | 12, 4 | redivclz 4275 |
. . . 4
⊢ ((D↑2) ≠ 0 → ((4 · ((2 ·
R) + 1)) / (D↑2)) ∈ ℝ) |
| 14 | | arch 4521 |
. . . 4
⊢ (((4 · ((2 · R) + 1)) / (D↑2)) ∈ ℝ → ∃z ∈ ℕ ((4 · ((2 · R) + 1)) / (D↑2)) < z) |
| 15 | 5, 13, 14 | 3syl 21 |
. . 3
⊢ (0 < (D↑2) → ∃z ∈ ℕ ((4 · ((2 · R) + 1)) / (D↑2)) < z) |
| 16 | | nnret 4427 |
. . . . . 6
⊢ (z
∈ ℕ → z ∈
ℝ) |
| 17 | | breq2 2066 |
. . . . . . . . . 10
⊢ (z =
if(z ∈ ℝ, z, 0) → (0 < z ↔ 0 < if(z ∈ ℝ, z, 0))) |
| 18 | 17 | anbi1d 469 |
. . . . . . . . 9
⊢ (z =
if(z ∈ ℝ, z, 0) → ((0 < z ∧ 0 < (D↑2)) ↔ (0 < if(z ∈ ℝ, z, 0) ∧ 0 < (D↑2)))) |
| 19 | | opreq2 3007 |
. . . . . . . . . . 11
⊢ (z =
if(z ∈ ℝ, z, 0) → ((4 · ((2 · R) + 1)) / z) =
((4 · ((2 · R) + 1)) /
if(z ∈ ℝ, z, 0))) |
| 20 | 19 | breq1d 2071 |
. . . . . . . . . 10
⊢ (z =
if(z ∈ ℝ, z, 0) → (((4 · ((2 · R) + 1)) / z)
< (D↑2) ↔ ((4 · ((2
· R) + 1)) / if(z ∈ ℝ, z, 0)) < (D↑2))) |
| 21 | | breq2 2066 |
. . . . . . . . . 10
⊢ (z =
if(z ∈ ℝ, z, 0) → (((4 · ((2 · R) + 1)) / (D↑2)) < z ↔ ((4 · ((2 · R) + 1)) / (D↑2)) < if(z ∈ ℝ, z, 0))) |
| 22 | 20, 21 | bibi12d 477 |
. . . . . . . . 9
⊢ (z =
if(z ∈ ℝ, z, 0) → ((((4 · ((2 · R) + 1)) / z)
< (D↑2) ↔ ((4 · ((2
· R) + 1)) / (D↑2)) < z) ↔ (((4 · ((2 · R) + 1)) / if(z
∈ ℝ, z, 0)) < (D↑2) ↔ ((4 · ((2 · R) + 1)) / (D↑2)) < if(z ∈ ℝ, z, 0)))) |
| 23 | 18, 22 | imbi12d 474 |
. . . . . . . 8
⊢ (z =
if(z ∈ ℝ, z, 0) → (((0 < z ∧ 0 < (D↑2)) → (((4 · ((2 ·
R) + 1)) / z) < (D↑2) ↔ ((4 · ((2 · R) + 1)) / (D↑2)) < z)) ↔ ((0 < if(z ∈ ℝ, z, 0) ∧ 0 < (D↑2)) → (((4 · ((2 ·
R) + 1)) / if(z ∈ ℝ, z, 0)) < (D↑2) ↔ ((4 · ((2 · R) + 1)) / (D↑2)) < if(z ∈ ℝ, z, 0))))) |
| 24 | | ax0re 4063 |
. . . . . . . . . 10
⊢ 0 ∈ ℝ |
| 25 | 24 | elimel 1793 |
. . . . . . . . 9
⊢ if(z
∈ ℝ, z, 0) ∈
ℝ |
| 26 | 12, 25, 4 | ltdiv23 4413 |
. . . . . . . 8
⊢ ((0 < if(z ∈ ℝ, z, 0) ∧ 0 < (D↑2)) → (((4 · ((2 ·
R) + 1)) / if(z ∈ ℝ, z, 0)) < (D↑2) ↔ ((4 · ((2 · R) + 1)) / (D↑2)) < if(z ∈ ℝ, z, 0))) |
| 27 | 23, 26 | dedth 1784 |
. . . . . . 7
⊢ (z
∈ ℝ → ((0 < z ∧ 0
< (D↑2)) → (((4 · ((2
· R) + 1)) / z) < (D↑2) ↔ ((4 · ((2 · R) + 1)) / (D↑2)) < z))) |
| 28 | | nngt0t 4441 |
. . . . . . 7
⊢ (z
∈ ℕ → 0 < z) |
| 29 | 27, 28 | sylani 356 |
. . . . . 6
⊢ (z
∈ ℝ → ((z ∈ ℕ
∧ 0 < (D↑2)) → (((4
· ((2 · R) + 1)) / z) < (D↑2) ↔ ((4 · ((2 · R) + 1)) / (D↑2)) < z))) |
| 30 | 16, 29 | syl 12 |
. . . . 5
⊢ (z
∈ ℕ → ((z ∈ ℕ
∧ 0 < (D↑2)) → (((4
· ((2 · R) + 1)) / z) < (D↑2) ↔ ((4 · ((2 · R) + 1)) / (D↑2)) < z))) |
| 31 | 30 | anabsi8 380 |
. . . 4
⊢ ((0 < (D↑2) ∧ z ∈ ℕ) → (((4 · ((2 ·
R) + 1)) / z) < (D↑2) ↔ ((4 · ((2 · R) + 1)) / (D↑2)) < z)) |
| 32 | 31 | birexdva 1216 |
. . 3
⊢ (0 < (D↑2) → (∃z ∈ ℕ ((4 · ((2 · R) + 1)) / z)
< (D↑2) ↔ ∃z ∈ ℕ ((4 · ((2 · R) + 1)) / (D↑2)) < z)) |
| 33 | 15, 32 | mpbird 171 |
. 2
⊢ (0 < (D↑2) → ∃z ∈ ℕ ((4 · ((2 · R) + 1)) / z)
< (D↑2)) |
| 34 | 2, 3, 33 | 3syl 21 |
1
⊢ (0 < D → ∃z ∈ ℕ ((4 · ((2 · R) + 1)) / z)
< (D↑2)) |