Proof of Theorem sqrlem22
| Step | Hyp | Ref
| Expression |
| 1 | | sqrlem21.4 |
. 2
⊢ B =
sup(S, ℝ, < ) |
| 2 | | cleq1 1107 |
. . . 4
⊢ (B =
if((B · B) < A,
B, (A /
(1 + A))) → (B = sup(S,
ℝ, < ) ↔ if((B ·
B) < A, B, (A / (1 + A))) =
sup(S, ℝ, < ))) |
| 3 | 2 | negbid 463 |
. . 3
⊢ (B =
if((B · B) < A,
B, (A /
(1 + A))) → (¬ B = sup(S,
ℝ, < ) ↔ ¬ if((B ·
B) < A, B, (A / (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 |
. . . . . . 7
⊢ 1 ∈ ℝ |
| 9 | 8, 4 | readdcl 4118 |
. . . . . 6
⊢ (1 + A) ∈ ℝ |
| 10 | | lt01 4377 |
. . . . . . . 8
⊢ 0 < 1 |
| 11 | 8, 4, 10, 5 | addgt0i 4326 |
. . . . . . 7
⊢ 0 < (1 + A) |
| 12 | 9, 11 | gt0ne0i 4345 |
. . . . . 6
⊢ (1 + A) ≠ 0 |
| 13 | 4, 9, 12 | redivcl 4274 |
. . . . 5
⊢ (A /
(1 + A)) ∈ ℝ |
| 14 | 7, 13 | keepel 1796 |
. . . 4
⊢ if((B
· B) < A, B, (A / (1 + A)))
∈ ℝ |
| 15 | | breq2 2066 |
. . . . 5
⊢ (B =
if((B · B) < A,
B, (A /
(1 + A))) → (0 < B ↔ 0 < if((B · B)
< A, B, (A / (1 +
A))))) |
| 16 | | breq2 2066 |
. . . . 5
⊢ ((A /
(1 + A)) = if((B · B)
< A, B, (A / (1 +
A))) → (0 < (A / (1 + A))
↔ 0 < if((B · B) < A,
B, (A /
(1 + A))))) |
| 17 | 4, 5, 6, 1 | sqrlem8 4738 |
. . . . 5
⊢ 0 < B |
| 18 | 4, 5 | sqrlem3 4733 |
. . . . 5
⊢ 0 < (A / (1 + A)) |
| 19 | 15, 16, 17, 18 | keephyp 1794 |
. . . 4
⊢ 0 < if((B · B)
< A, B, (A / (1 +
A))) |
| 20 | | opreq12 3008 |
. . . . . . 7
⊢ ((B =
if((B · B) < A,
B, (A /
(1 + A))) ∧ B = if((B
· B) < A, B, (A / (1 + A))))
→ (B · B) = (if((B
· B) < A, B, (A / (1 + A)))
· if((B · B) < A,
B, (A /
(1 + A))))) |
| 21 | 20 | anidms 332 |
. . . . . 6
⊢ (B =
if((B · B) < A,
B, (A /
(1 + A))) → (B · B) =
(if((B · B) < A,
B, (A /
(1 + A))) · if((B · B)
< A, B, (A / (1 +
A))))) |
| 22 | 21 | breq1d 2071 |
. . . . 5
⊢ (B =
if((B · B) < A,
B, (A /
(1 + A))) → ((B · B)
< A ↔ (if((B · B)
< A, B, (A / (1 +
A))) · if((B · B)
< A, B, (A / (1 +
A)))) < A)) |
| 23 | | opreq12 3008 |
. . . . . . 7
⊢ (((A /
(1 + A)) = if((B · B)
< A, B, (A / (1 +
A))) ∧ (A / (1 + A)) =
if((B · B) < A,
B, (A /
(1 + A)))) → ((A / (1 + A))
· (A / (1 + A))) = (if((B
· B) < A, B, (A / (1 + A)))
· if((B · B) < A,
B, (A /
(1 + A))))) |
| 24 | 23 | anidms 332 |
. . . . . 6
⊢ ((A /
(1 + A)) = if((B · B)
< A, B, (A / (1 +
A))) → ((A / (1 + A))
· (A / (1 + A))) = (if((B
· B) < A, B, (A / (1 + A)))
· if((B · B) < A,
B, (A /
(1 + A))))) |
| 25 | 24 | breq1d 2071 |
. . . . 5
⊢ ((A /
(1 + A)) = if((B · B)
< A, B, (A / (1 +
A))) → (((A / (1 + A))
· (A / (1 + A))) < A
↔ (if((B · B) < A,
B, (A /
(1 + A))) · if((B · B)
< A, B, (A / (1 +
A)))) < A)) |
| 26 | 4, 5 | sqrlem2 4732 |
. . . . 5
⊢ ((A /
(1 + A)) · (A / (1 + A)))
< A |
| 27 | 22, 25, 26 | elimhyp 1790 |
. . . 4
⊢ (if((B
· B) < A, B, (A / (1 + A)))
· if((B · B) < A,
B, (A /
(1 + A)))) < A |
| 28 | 4, 5, 14, 19, 27, 6 | sqrlem20 4750 |
. . 3
⊢ ¬ if((B · B)
< A, B, (A / (1 +
A))) = sup(S, ℝ, < ) |
| 29 | 3, 28 | dedth 1784 |
. 2
⊢ ((B
· B) < A → ¬ B
= sup(S, ℝ, < )) |
| 30 | 1, 29 | mt2 96 |
1
⊢ ¬ (B · B)
< A |