Proof of Theorem sqrlem22
| Step | Hyp | Ref
| Expression |
| 1 | | sqrlem21.4 |
. 2
⊢ B = sup(S, ℝ, < ) |
| 2 | | eqeq1 1484 |
. . . 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 613 |
. . 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 6680 |
. . . . 5
⊢ B ∈ ℝ |
| 8 | | 1re 5447 |
. . . . . . 7
⊢ 1 ∈ ℝ |
| 9 | 8, 4 | readdcl 5346 |
. . . . . 6
⊢ (1 + A) ∈ ℝ |
| 10 | | lt01 5692 |
. . . . . . . 8
⊢ 0 < 1 |
| 11 | 8, 4, 10, 5 | addgt0i 5613 |
. . . . . . 7
⊢ 0 < (1 + A) |
| 12 | 9, 11 | gt0ne0i 5629 |
. . . . . 6
⊢ (1 + A) ≠ 0 |
| 13 | 4, 9, 12 | redivcl 5800 |
. . . . 5
⊢ (A / (1 + A))
∈ ℝ |
| 14 | 7, 13 | keepel 2403 |
. . . 4
⊢ if((B · B)
< A, B, (A / (1 +
A))) ∈
ℝ |
| 15 | | breq2 2628 |
. . . . 5
⊢ (B = if((B
· B) < A, B, (A / (1 + A)))
→ (0 < B ↔ 0 < if((B · B)
< A, B, (A / (1 +
A))))) |
| 16 | | breq2 2628 |
. . . . 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 6681 |
. . . . 5
⊢ 0 < B |
| 18 | 4, 5 | sqrlem3 6676 |
. . . . 5
⊢ 0 < (A / (1 + A)) |
| 19 | 15, 16, 17, 18 | keephyp 2400 |
. . . 4
⊢ 0 < if((B · B)
< A, B, (A / (1 +
A))) |
| 20 | | opreq12 3976 |
. . . . . . 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 436 |
. . . . . 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 2634 |
. . . . 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 3976 |
. . . . . . 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 436 |
. . . . . 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 2634 |
. . . . 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 6675 |
. . . . 5
⊢ ((A / (1 + A))
· (A / (1 + A))) < A |
| 27 | 22, 25, 26 | elimhyp 2394 |
. . . 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 6693 |
. . 3
⊢ ¬ if((B · B)
< A, B, (A / (1 +
A))) = sup(S, ℝ, <
) |
| 29 | 3, 28 | dedth 2387 |
. 2
⊢ ((B · B)
< A → ¬ B = sup(S, ℝ, < )) |
| 30 | 1, 29 | mt2 109 |
1
⊢ ¬ (B · B)
< A |