Proof of Theorem nn0opth
| Step | Hyp | Ref
| Expression |
| 1 | | nn0opth.1 |
. . . . . . 7
⊢ A
∈ ℕ0 |
| 2 | | nn0opth.2 |
. . . . . . 7
⊢ B
∈ ℕ0 |
| 3 | 1, 2 | nn0addge2 4561 |
. . . . . 6
⊢ B ≤
(A + B) |
| 4 | | nn0opth.3 |
. . . . . . 7
⊢ C
∈ ℕ0 |
| 5 | | nn0opth.4 |
. . . . . . 7
⊢ D
∈ ℕ0 |
| 6 | 4, 5 | nn0addge2 4561 |
. . . . . 6
⊢ D ≤
(C + D) |
| 7 | 1, 2 | nn0addcl 4552 |
. . . . . . . . . 10
⊢ (A +
B) ∈ ℕ0 |
| 8 | 4, 5 | nn0addcl 4552 |
. . . . . . . . . 10
⊢ (C +
D) ∈ ℕ0 |
| 9 | 7, 2, 8, 5 | nn0opthlem2 4723 |
. . . . . . . . 9
⊢ ((B
≤ (A + B) ∧ D ≤
(C + D)) → ((A +
B) < (C + D) →
¬ (((A + B) · (A +
B)) + B) = (((C +
D) · (C + D)) +
D))) |
| 10 | 8, 5, 7, 2 | nn0opthlem2 4723 |
. . . . . . . . . . 11
⊢ ((D
≤ (C + D) ∧ B ≤
(A + B)) → ((C +
D) < (A + B) →
¬ (((C + D) · (C +
D)) + D) = (((A +
B) · (A + B)) +
B))) |
| 11 | 10 | ancoms 334 |
. . . . . . . . . 10
⊢ ((B
≤ (A + B) ∧ D ≤
(C + D)) → ((C +
D) < (A + B) →
¬ (((C + D) · (C +
D)) + D) = (((A +
B) · (A + B)) +
B))) |
| 12 | | cleqcom 1103 |
. . . . . . . . . . 11
⊢ ((((A
+ B) · (A + B)) +
B) = (((C + D) ·
(C + D)) + D) ↔
(((C + D) · (C +
D)) + D) = (((A +
B) · (A + B)) +
B)) |
| 13 | 12 | negbii 162 |
. . . . . . . . . 10
⊢ (¬ (((A + B) ·
(A + B)) + B) =
(((C + D) · (C +
D)) + D) ↔ ¬ (((C + D) ·
(C + D)) + D) =
(((A + B) · (A +
B)) + B)) |
| 14 | 11, 13 | syl6ibr 186 |
. . . . . . . . 9
⊢ ((B
≤ (A + B) ∧ D ≤
(C + D)) → ((C +
D) < (A + B) →
¬ (((A + B) · (A +
B)) + B) = (((C +
D) · (C + D)) +
D))) |
| 15 | 9, 14 | jaod 329 |
. . . . . . . 8
⊢ ((B
≤ (A + B) ∧ D ≤
(C + D)) → (((A
+ B) < (C + D) ∨
(C + D)
< (A + B)) → ¬ (((A + B) ·
(A + B)) + B) =
(((C + D) · (C +
D)) + D))) |
| 16 | 1 | nn0re 4544 |
. . . . . . . . . 10
⊢ A
∈ ℝ |
| 17 | 2 | nn0re 4544 |
. . . . . . . . . 10
⊢ B
∈ ℝ |
| 18 | 16, 17 | readdcl 4118 |
. . . . . . . . 9
⊢ (A +
B) ∈ ℝ |
| 19 | 8 | nn0re 4544 |
. . . . . . . . 9
⊢ (C +
D) ∈ ℝ |
| 20 | 18, 19 | lttri2 4295 |
. . . . . . . 8
⊢ (¬ (A + B) =
(C + D)
↔ ((A + B) < (C +
D) ∨ (C + D) <
(A + B))) |
| 21 | 15, 20 | syl5ib 181 |
. . . . . . 7
⊢ ((B
≤ (A + B) ∧ D ≤
(C + D)) → (¬ (A + B) =
(C + D)
→ ¬ (((A + B) · (A +
B)) + B) = (((C +
D) · (C + D)) +
D))) |
| 22 | 21 | a3d 70 |
. . . . . 6
⊢ ((B
≤ (A + B) ∧ D ≤
(C + D)) → ((((A
+ B) · (A + B)) +
B) = (((C + D) ·
(C + D)) + D) →
(A + B)
= (C + D))) |
| 23 | 3, 6, 22 | mp2an 520 |
. . . . 5
⊢ ((((A
+ B) · (A + B)) +
B) = (((C + D) ·
(C + D)) + D) →
(A + B)
= (C + D)) |
| 24 | | id 9 |
. . . . . . . 8
⊢ ((((A
+ B) · (A + B)) +
B) = (((C + D) ·
(C + D)) + D) →
(((A + B) · (A +
B)) + B) = (((C +
D) · (C + D)) +
D)) |
| 25 | 23, 23 | opreq12d 3014 |
. . . . . . . . 9
⊢ ((((A
+ B) · (A + B)) +
B) = (((C + D) ·
(C + D)) + D) →
((A + B) · (A +
B)) = ((C + D) ·
(C + D))) |
| 26 | 25 | opreq1d 3012 |
. . . . . . . 8
⊢ ((((A
+ B) · (A + B)) +
B) = (((C + D) ·
(C + D)) + D) →
(((A + B) · (A +
B)) + D) = (((C +
D) · (C + D)) +
D)) |
| 27 | 24, 26 | eqtr4d 1131 |
. . . . . . 7
⊢ ((((A
+ B) · (A + B)) +
B) = (((C + D) ·
(C + D)) + D) →
(((A + B) · (A +
B)) + B) = (((A +
B) · (A + B)) +
D)) |
| 28 | 1 | nn0cn 4545 |
. . . . . . . . . 10
⊢ A
∈ ℂ |
| 29 | 2 | nn0cn 4545 |
. . . . . . . . . 10
⊢ B
∈ ℂ |
| 30 | 28, 29 | addcl 4104 |
. . . . . . . . 9
⊢ (A +
B) ∈ ℂ |
| 31 | 30, 30 | mulcl 4105 |
. . . . . . . 8
⊢ ((A +
B) · (A + B)) ∈
ℂ |
| 32 | 5 | nn0cn 4545 |
. . . . . . . 8
⊢ D
∈ ℂ |
| 33 | 31, 29, 32 | addcan 4120 |
. . . . . . 7
⊢ ((((A
+ B) · (A + B)) +
B) = (((A + B) ·
(A + B)) + D) ↔
B = D) |
| 34 | 27, 33 | sylib 173 |
. . . . . 6
⊢ ((((A
+ B) · (A + B)) +
B) = (((C + D) ·
(C + D)) + D) →
B = D) |
| 35 | 34 | opreq2d 3013 |
. . . . 5
⊢ ((((A
+ B) · (A + B)) +
B) = (((C + D) ·
(C + D)) + D) →
(C + B)
= (C + D)) |
| 36 | 23, 35 | eqtr4d 1131 |
. . . 4
⊢ ((((A
+ B) · (A + B)) +
B) = (((C + D) ·
(C + D)) + D) →
(A + B)
= (C + B)) |
| 37 | 4 | nn0cn 4545 |
. . . . 5
⊢ C
∈ ℂ |
| 38 | 28, 37, 29 | addcan2 4121 |
. . . 4
⊢ ((A +
B) = (C
+ B) ↔ A = C) |
| 39 | 36, 38 | sylib 173 |
. . 3
⊢ ((((A
+ B) · (A + B)) +
B) = (((C + D) ·
(C + D)) + D) →
A = C) |
| 40 | 39, 34 | jca 236 |
. 2
⊢ ((((A
+ B) · (A + B)) +
B) = (((C + D) ·
(C + D)) + D) →
(A = C
∧ B = D)) |
| 41 | | opreq12 3008 |
. . . 4
⊢ ((A =
C ∧ B = D) →
(A + B)
= (C + D)) |
| 42 | 41, 41 | opreq12d 3014 |
. . 3
⊢ ((A =
C ∧ B = D) →
((A + B) · (A +
B)) = ((C + D) ·
(C + D))) |
| 43 | | pm3.27 260 |
. . 3
⊢ ((A =
C ∧ B = D) →
B = D) |
| 44 | 42, 43 | opreq12d 3014 |
. 2
⊢ ((A =
C ∧ B = D) →
(((A + B) · (A +
B)) + B) = (((C +
D) · (C + D)) +
D)) |
| 45 | 40, 44 | impbi 139 |
1
⊢ ((((A
+ B) · (A + B)) +
B) = (((C + D) ·
(C + D)) + D) ↔
(A = C
∧ B = D)) |