Proof of Theorem sqrlem21
| Step | Hyp | Ref
| Expression |
| 1 | | sqrlem21.4 |
. 2
⊢ B =
sup(S, ℝ, < ) |
| 2 | | cleq1 1107 |
. . . 4
⊢ (B =
if(A < (B · B),
B, (1 + A)) → (B =
sup(S, ℝ, < ) ↔ if(A < (B
· B), B, (1 + A)) =
sup(S, ℝ, < ))) |
| 3 | 2 | negbid 463 |
. . 3
⊢ (B =
if(A < (B · B),
B, (1 + A)) → (¬ B = sup(S,
ℝ, < ) ↔ ¬ if(A <
(B · B), B, (1 +
A)) = sup(S, ℝ, < ))) |
| 4 | | sqrlem1.1 |
. . . 4
⊢ A
∈ ℝ |
| 5 | | sqrlem1.2 |
. . . 4
⊢ 0 < A |
| 6 | | sqrlem21.3 |
. . . . . 6
⊢ S =
{x ∈ ℝ∣(0 ≤ x ∧ (x
· x) ≤ A)} |
| 7 | 4, 5, 6, 1 | sqrlem7 4737 |
. . . . 5
⊢ B
∈ ℝ |
| 8 | | ax1re 4064 |
. . . . . 6
⊢ 1 ∈ ℝ |
| 9 | 8, 4 | readdcl 4118 |
. . . . 5
⊢ (1 + A) ∈ ℝ |
| 10 | 7, 9 | keepel 1796 |
. . . 4
⊢ if(A
< (B · B), B, (1 +
A)) ∈ ℝ |
| 11 | | id 9 |
. . . . . . . 8
⊢ (B =
if(A < (B · B),
B, (1 + A)) → B =
if(A < (B · B),
B, (1 + A))) |
| 12 | | opreq2 3007 |
. . . . . . . 8
⊢ (B =
if(A < (B · B),
B, (1 + A)) → (A /
B) = (A
/ if(A < (B · B),
B, (1 + A)))) |
| 13 | 11, 12 | opreq12d 3014 |
. . . . . . 7
⊢ (B =
if(A < (B · B),
B, (1 + A)) → (B +
(A / B)) = (if(A <
(B · B), B, (1 +
A)) + (A / if(A <
(B · B), B, (1 +
A))))) |
| 14 | 13 | opreq1d 3012 |
. . . . . 6
⊢ (B =
if(A < (B · B),
B, (1 + A)) → ((B +
(A / B)) / (1 + 1)) = ((if(A < (B
· B), B, (1 + A)) +
(A / if(A < (B
· B), B, (1 + A)))) /
(1 + 1))) |
| 15 | 14 | eleq1d 1155 |
. . . . 5
⊢ (B =
if(A < (B · B),
B, (1 + A)) → (((B
+ (A / B)) / (1 + 1)) ∈ ℝ ↔ ((if(A < (B
· B), B, (1 + A)) +
(A / if(A < (B
· B), B, (1 + A)))) /
(1 + 1)) ∈ ℝ)) |
| 16 | | id 9 |
. . . . . . . 8
⊢ ((1 + A) = if(A <
(B · B), B, (1 +
A)) → (1 + A) = if(A <
(B · B), B, (1 +
A))) |
| 17 | | opreq2 3007 |
. . . . . . . 8
⊢ ((1 + A) = if(A <
(B · B), B, (1 +
A)) → (A / (1 + A)) =
(A / if(A < (B
· B), B, (1 + A)))) |
| 18 | 16, 17 | opreq12d 3014 |
. . . . . . 7
⊢ ((1 + A) = if(A <
(B · B), B, (1 +
A)) → ((1 + A) + (A / (1 +
A))) = (if(A < (B
· B), B, (1 + A)) +
(A / if(A < (B
· B), B, (1 + A))))) |
| 19 | 18 | opreq1d 3012 |
. . . . . 6
⊢ ((1 + A) = if(A <
(B · B), B, (1 +
A)) → (((1 + A) + (A / (1 +
A))) / (1 + 1)) = ((if(A < (B
· B), B, (1 + A)) +
(A / if(A < (B
· B), B, (1 + A)))) /
(1 + 1))) |
| 20 | 19 | eleq1d 1155 |
. . . . 5
⊢ ((1 + A) = if(A <
(B · B), B, (1 +
A)) → ((((1 + A) + (A / (1 +
A))) / (1 + 1)) ∈ ℝ ↔
((if(A < (B · B),
B, (1 + A)) + (A /
if(A < (B · B),
B, (1 + A)))) / (1 + 1)) ∈ ℝ)) |
| 21 | 4, 5, 6, 1 | sqrlem8 4738 |
. . . . . . . . 9
⊢ 0 < B |
| 22 | 7, 21 | gt0ne0i 4345 |
. . . . . . . 8
⊢ B ≠
0 |
| 23 | 4, 7, 22 | redivcl 4274 |
. . . . . . 7
⊢ (A /
B) ∈ ℝ |
| 24 | 7, 23 | readdcl 4118 |
. . . . . 6
⊢ (B +
(A / B)) ∈ ℝ |
| 25 | 8, 8 | readdcl 4118 |
. . . . . 6
⊢ (1 + 1) ∈ ℝ |
| 26 | | lt01 4377 |
. . . . . . . 8
⊢ 0 < 1 |
| 27 | 8, 8, 26, 26 | addgt0i 4326 |
. . . . . . 7
⊢ 0 < (1 + 1) |
| 28 | 25, 27 | gt0ne0i 4345 |
. . . . . 6
⊢ (1 + 1) ≠ 0 |
| 29 | 24, 25, 28 | redivcl 4274 |
. . . . 5
⊢ ((B +
(A / B)) / (1 + 1)) ∈ ℝ |
| 30 | 8, 4, 26, 5 | addgt0i 4326 |
. . . . . . . . 9
⊢ 0 < (1 + A) |
| 31 | 9, 30 | gt0ne0i 4345 |
. . . . . . . 8
⊢ (1 + A) ≠ 0 |
| 32 | 4, 9, 31 | redivcl 4274 |
. . . . . . 7
⊢ (A /
(1 + A)) ∈ ℝ |
| 33 | 9, 32 | readdcl 4118 |
. . . . . 6
⊢ ((1 + A) + (A / (1 +
A))) ∈ ℝ |
| 34 | 33, 25, 28 | redivcl 4274 |
. . . . 5
⊢ (((1 + A) + (A / (1 +
A))) / (1 + 1)) ∈ ℝ |
| 35 | 15, 20, 29, 34 | keephyp 1794 |
. . . 4
⊢ ((if(A
< (B · B), B, (1 +
A)) + (A / if(A <
(B · B), B, (1 +
A)))) / (1 + 1)) ∈ ℝ |
| 36 | | breq2 2066 |
. . . . 5
⊢ (B =
if(A < (B · B),
B, (1 + A)) → (0 < B ↔ 0 < if(A < (B
· B), B, (1 + A)))) |
| 37 | | breq2 2066 |
. . . . 5
⊢ ((1 + A) = if(A <
(B · B), B, (1 +
A)) → (0 < (1 + A) ↔ 0 < if(A < (B
· B), B, (1 + A)))) |
| 38 | 36, 37, 21, 30 | keephyp 1794 |
. . . 4
⊢ 0 < if(A < (B
· B), B, (1 + A)) |
| 39 | | opreq12 3008 |
. . . . . . 7
⊢ ((B =
if(A < (B · B),
B, (1 + A)) ∧ B =
if(A < (B · B),
B, (1 + A))) → (B
· B) = (if(A < (B
· B), B, (1 + A))
· if(A < (B · B),
B, (1 + A)))) |
| 40 | 39 | anidms 332 |
. . . . . 6
⊢ (B =
if(A < (B · B),
B, (1 + A)) → (B
· B) = (if(A < (B
· B), B, (1 + A))
· if(A < (B · B),
B, (1 + A)))) |
| 41 | 40 | breq2d 2072 |
. . . . 5
⊢ (B =
if(A < (B · B),
B, (1 + A)) → (A
< (B · B) ↔ A <
(if(A < (B · B),
B, (1 + A)) · if(A < (B
· B), B, (1 + A))))) |
| 42 | | opreq12 3008 |
. . . . . . 7
⊢ (((1 + A) = if(A <
(B · B), B, (1 +
A)) ∧ (1 + A) = if(A <
(B · B), B, (1 +
A))) → ((1 + A) · (1 + A)) = (if(A <
(B · B), B, (1 +
A)) · if(A < (B
· B), B, (1 + A)))) |
| 43 | 42 | anidms 332 |
. . . . . 6
⊢ ((1 + A) = if(A <
(B · B), B, (1 +
A)) → ((1 + A) · (1 + A)) = (if(A <
(B · B), B, (1 +
A)) · if(A < (B
· B), B, (1 + A)))) |
| 44 | 43 | breq2d 2072 |
. . . . 5
⊢ ((1 + A) = if(A <
(B · B), B, (1 +
A)) → (A < ((1 + A)
· (1 + A)) ↔ A < (if(A
< (B · B), B, (1 +
A)) · if(A < (B
· B), B, (1 + A))))) |
| 45 | 4, 5 | sqrlem1 4731 |
. . . . 5
⊢ A <
((1 + A) · (1 + A)) |
| 46 | 41, 44, 45 | elimhyp 1790 |
. . . 4
⊢ A <
(if(A < (B · B),
B, (1 + A)) · if(A < (B
· B), B, (1 + A))) |
| 47 | | cleqid 1102 |
. . . 4
⊢ ((if(A
< (B · B), B, (1 +
A)) + (A / if(A <
(B · B), B, (1 +
A)))) / (1 + 1)) = ((if(A < (B
· B), B, (1 + A)) +
(A / if(A < (B
· B), B, (1 + A)))) /
(1 + 1)) |
| 48 | 4, 5, 10, 35, 38, 46, 47, 6 | sqrlem14 4744 |
. . 3
⊢ ¬ if(A < (B
· B), B, (1 + A)) =
sup(S, ℝ, < ) |
| 49 | 3, 48 | dedth 1784 |
. 2
⊢ (A
< (B · B) → ¬ B = sup(S,
ℝ, < )) |
| 50 | 1, 49 | mt2 96 |
1
⊢ ¬ A < (B
· B) |