Proof of Theorem qaddclt
| Step | Hyp | Ref
| Expression |
| 1 | | opreq1 3006 |
. . . . . . . . . . 11
⊢ (u =
((x · w) + (y ·
z)) → (u / v) =
(((x · w) + (y ·
z)) / v)) |
| 2 | 1 | cleq2d 1112 |
. . . . . . . . . 10
⊢ (u =
((x · w) + (y ·
z)) → ((A + B) =
(u / v)
↔ (A + B) = (((x
· w) + (y · z)) /
v))) |
| 3 | | opreq2 3007 |
. . . . . . . . . . 11
⊢ (v =
(y · w) → (((x
· w) + (y · z)) /
v) = (((x · w) +
(y · z)) / (y
· w))) |
| 4 | 3 | cleq2d 1112 |
. . . . . . . . . 10
⊢ (v =
(y · w) → ((A +
B) = (((x · w) +
(y · z)) / v) ↔
(A + B)
= (((x · w) + (y ·
z)) / (y · w)))) |
| 5 | 2, 4 | rcla42ev 1405 |
. . . . . . . . 9
⊢ (((((x
· w) + (y · z))
∈ ℤ ∧ (y · w) ∈ ℕ) ∧ (A + B) =
(((x · w) + (y ·
z)) / (y · w)))
→ ∃u ∈ ℤ
∃v ∈ ℕ (A + B) =
(u / v)) |
| 6 | | elq 4629 |
. . . . . . . . 9
⊢ ((A +
B) ∈ ℚ ↔ ∃u ∈ ℤ ∃v ∈ ℕ (A + B) =
(u / v)) |
| 7 | 5, 6 | sylibr 175 |
. . . . . . . 8
⊢ (((((x
· w) + (y · z))
∈ ℤ ∧ (y · w) ∈ ℕ) ∧ (A + B) =
(((x · w) + (y ·
z)) / (y · w)))
→ (A + B) ∈ ℚ) |
| 8 | | zaddclt 4590 |
. . . . . . . . . . 11
⊢ (((x
· w) ∈ ℤ ∧ (y · z)
∈ ℤ) → ((x ·
w) + (y
· z)) ∈ ℤ) |
| 9 | | zmulclt 4596 |
. . . . . . . . . . . . . 14
⊢ ((x
∈ ℤ ∧ w ∈ ℤ)
→ (x · w) ∈ ℤ) |
| 10 | | nnzt 4579 |
. . . . . . . . . . . . . 14
⊢ (w
∈ ℕ → w ∈
ℤ) |
| 11 | 9, 10 | sylan2 346 |
. . . . . . . . . . . . 13
⊢ ((x
∈ ℤ ∧ w ∈ ℕ)
→ (x · w) ∈ ℤ) |
| 12 | 11 | adantrl 311 |
. . . . . . . . . . . 12
⊢ ((x
∈ ℤ ∧ (z ∈ ℤ
∧ w ∈ ℕ)) → (x · w)
∈ ℤ) |
| 13 | 12 | adantlr 310 |
. . . . . . . . . . 11
⊢ (((x
∈ ℤ ∧ y ∈ ℕ)
∧ (z ∈ ℤ ∧ w ∈ ℕ)) → (x · w)
∈ ℤ) |
| 14 | | zmulclt 4596 |
. . . . . . . . . . . . . 14
⊢ ((y
∈ ℤ ∧ z ∈ ℤ)
→ (y · z) ∈ ℤ) |
| 15 | | nnzt 4579 |
. . . . . . . . . . . . . 14
⊢ (y
∈ ℕ → y ∈
ℤ) |
| 16 | 14, 15 | sylan 343 |
. . . . . . . . . . . . 13
⊢ ((y
∈ ℕ ∧ z ∈ ℤ)
→ (y · z) ∈ ℤ) |
| 17 | 16 | adantrr 312 |
. . . . . . . . . . . 12
⊢ ((y
∈ ℕ ∧ (z ∈ ℤ
∧ w ∈ ℕ)) → (y · z)
∈ ℤ) |
| 18 | 17 | adantll 309 |
. . . . . . . . . . 11
⊢ (((x
∈ ℤ ∧ y ∈ ℕ)
∧ (z ∈ ℤ ∧ w ∈ ℕ)) → (y · z)
∈ ℤ) |
| 19 | 8, 13, 18 | sylanc 361 |
. . . . . . . . . 10
⊢ (((x
∈ ℤ ∧ y ∈ ℕ)
∧ (z ∈ ℤ ∧ w ∈ ℕ)) → ((x · w) +
(y · z)) ∈ ℤ) |
| 20 | | nnmulclt 4437 |
. . . . . . . . . . . 12
⊢ ((y
∈ ℕ ∧ w ∈ ℕ)
→ (y · w) ∈ ℕ) |
| 21 | 20 | adantrl 311 |
. . . . . . . . . . 11
⊢ ((y
∈ ℕ ∧ (z ∈ ℤ
∧ w ∈ ℕ)) → (y · w)
∈ ℕ) |
| 22 | 21 | adantll 309 |
. . . . . . . . . 10
⊢ (((x
∈ ℤ ∧ y ∈ ℕ)
∧ (z ∈ ℤ ∧ w ∈ ℕ)) → (y · w)
∈ ℕ) |
| 23 | 19, 22 | jca 236 |
. . . . . . . . 9
⊢ (((x
∈ ℤ ∧ y ∈ ℕ)
∧ (z ∈ ℤ ∧ w ∈ ℕ)) → (((x · w) +
(y · z)) ∈ ℤ ∧ (y · w)
∈ ℕ)) |
| 24 | 23 | adantr 306 |
. . . . . . . 8
⊢ ((((x
∈ ℤ ∧ y ∈ ℕ)
∧ (z ∈ ℤ ∧ w ∈ ℕ)) ∧ (A = (x /
y) ∧ B = (z /
w))) → (((x · w) +
(y · z)) ∈ ℤ ∧ (y · w)
∈ ℕ)) |
| 25 | | opreq12 3008 |
. . . . . . . . 9
⊢ ((A =
(x / y)
∧ B = (z / w)) →
(A + B)
= ((x / y) + (z /
w))) |
| 26 | | divadddivt 4264 |
. . . . . . . . . 10
⊢ ((((x
∈ ℂ ∧ y ∈ ℂ)
∧ (z ∈ ℂ ∧ w ∈ ℂ)) ∧ (y ≠ 0 ∧ w
≠ 0)) → ((x / y) + (z /
w)) = (((x · w) +
(y · z)) / (y
· w))) |
| 27 | | zcnt 4568 |
. . . . . . . . . . . 12
⊢ (x
∈ ℤ → x ∈
ℂ) |
| 28 | | nncnt 4428 |
. . . . . . . . . . . 12
⊢ (y
∈ ℕ → y ∈
ℂ) |
| 29 | 27, 28 | anim12i 268 |
. . . . . . . . . . 11
⊢ ((x
∈ ℤ ∧ y ∈ ℕ)
→ (x ∈ ℂ ∧ y ∈ ℂ)) |
| 30 | | zcnt 4568 |
. . . . . . . . . . . 12
⊢ (z
∈ ℤ → z ∈
ℂ) |
| 31 | | nncnt 4428 |
. . . . . . . . . . . 12
⊢ (w
∈ ℕ → w ∈
ℂ) |
| 32 | 30, 31 | anim12i 268 |
. . . . . . . . . . 11
⊢ ((z
∈ ℤ ∧ w ∈ ℕ)
→ (z ∈ ℂ ∧ w ∈ ℂ)) |
| 33 | 29, 32 | anim12i 268 |
. . . . . . . . . 10
⊢ (((x
∈ ℤ ∧ y ∈ ℕ)
∧ (z ∈ ℤ ∧ w ∈ ℕ)) → ((x ∈ ℂ ∧ y ∈ ℂ) ∧ (z ∈ ℂ ∧ w ∈ ℂ))) |
| 34 | | nnne0t 4444 |
. . . . . . . . . . . 12
⊢ (y
∈ ℕ → y ≠ 0) |
| 35 | 34 | adantl 305 |
. . . . . . . . . . 11
⊢ ((x
∈ ℤ ∧ y ∈ ℕ)
→ y ≠ 0) |
| 36 | | nnne0t 4444 |
. . . . . . . . . . . 12
⊢ (w
∈ ℕ → w ≠ 0) |
| 37 | 36 | adantl 305 |
. . . . . . . . . . 11
⊢ ((z
∈ ℤ ∧ w ∈ ℕ)
→ w ≠ 0) |
| 38 | 35, 37 | anim12i 268 |
. . . . . . . . . 10
⊢ (((x
∈ ℤ ∧ y ∈ ℕ)
∧ (z ∈ ℤ ∧ w ∈ ℕ)) → (y ≠ 0 ∧ w
≠ 0)) |
| 39 | 26, 33, 38 | sylanc 361 |
. . . . . . . . 9
⊢ (((x
∈ ℤ ∧ y ∈ ℕ)
∧ (z ∈ ℤ ∧ w ∈ ℕ)) → ((x / y) +
(z / w)) = (((x
· w) + (y · z)) /
(y · w))) |
| 40 | 25, 39 | sylan9eqr 1145 |
. . . . . . . 8
⊢ ((((x
∈ ℤ ∧ y ∈ ℕ)
∧ (z ∈ ℤ ∧ w ∈ ℕ)) ∧ (A = (x /
y) ∧ B = (z /
w))) → (A + B) =
(((x · w) + (y ·
z)) / (y · w))) |
| 41 | 7, 24, 40 | sylanc 361 |
. . . . . . 7
⊢ ((((x
∈ ℤ ∧ y ∈ ℕ)
∧ (z ∈ ℤ ∧ w ∈ ℕ)) ∧ (A = (x /
y) ∧ B = (z /
w))) → (A + B) ∈
ℚ) |
| 42 | 41 | an4s 390 |
. . . . . 6
⊢ ((((x
∈ ℤ ∧ y ∈ ℕ)
∧ A = (x / y)) ∧
((z ∈ ℤ ∧ w ∈ ℕ) ∧ B = (z /
w))) → (A + B) ∈
ℚ) |
| 43 | 42 | exp43 301 |
. . . . 5
⊢ ((x
∈ ℤ ∧ y ∈ ℕ)
→ (A = (x / y) →
((z ∈ ℤ ∧ w ∈ ℕ) → (B = (z /
w) → (A + B) ∈
ℚ)))) |
| 44 | 43 | r19.23aivv 1287 |
. . . 4
⊢ (∃x ∈ ℤ ∃y ∈ ℕ A = (x /
y) → ((z ∈ ℤ ∧ w ∈ ℕ) → (B = (z /
w) → (A + B) ∈
ℚ))) |
| 45 | 44 | r19.23advv 1288 |
. . 3
⊢ (∃x ∈ ℤ ∃y ∈ ℕ A = (x /
y) → (∃z ∈ ℤ ∃w ∈ ℕ B = (z /
w) → (A + B) ∈
ℚ)) |
| 46 | 45 | imp 277 |
. 2
⊢ ((∃x ∈ ℤ ∃y ∈ ℕ A = (x /
y) ∧ ∃z ∈ ℤ ∃w ∈ ℕ B = (z /
w)) → (A + B) ∈
ℚ) |
| 47 | | elq 4629 |
. 2
⊢ (A
∈ ℚ ↔ ∃x ∈
ℤ ∃y ∈ ℕ A = (x /
y)) |
| 48 | | elq 4629 |
. 2
⊢ (B
∈ ℚ ↔ ∃z ∈
ℤ ∃w ∈ ℕ B = (z /
w)) |
| 49 | 46, 47, 48 | syl2anb 350 |
1
⊢ ((A
∈ ℚ ∧ B ∈ ℚ)
→ (A + B) ∈ ℚ) |