Metamath Proof Explorer


Theorem qaddcl

Description: Closure of addition of rationals. (Contributed by NM, 1-Aug-2004)

Ref Expression
Assertion qaddcl ⊢ A ∈ ℚ ∧ B ∈ ℚ → A + B ∈ ℚ

Proof

Step Hyp Ref Expression
1 elq ⊢ A ∈ ℚ ↔ ∃ x ∈ ℤ ∃ y ∈ ℕ A = x y
2 elq ⊢ B ∈ ℚ ↔ ∃ z ∈ ℤ ∃ w ∈ ℕ B = z w
3 nnz ⊢ w ∈ ℕ → w ∈ ℤ
4 zmulcl ⊢ x ∈ ℤ ∧ w ∈ ℤ → x ⁢ w ∈ ℤ
5 3 4 sylan2 ⊢ x ∈ ℤ ∧ w ∈ ℕ → x ⁢ w ∈ ℤ
6 5 ad2ant2rl ⊢ x ∈ ℤ ∧ y ∈ ℕ ∧ z ∈ ℤ ∧ w ∈ ℕ → x ⁢ w ∈ ℤ
7 simpl ⊢ z ∈ ℤ ∧ w ∈ ℕ → z ∈ ℤ
8 nnz ⊢ y ∈ ℕ → y ∈ ℤ
9 8 adantl ⊢ x ∈ ℤ ∧ y ∈ ℕ → y ∈ ℤ
10 zmulcl ⊢ z ∈ ℤ ∧ y ∈ ℤ → z ⁢ y ∈ ℤ
11 7 9 10 syl2anr ⊢ x ∈ ℤ ∧ y ∈ ℕ ∧ z ∈ ℤ ∧ w ∈ ℕ → z ⁢ y ∈ ℤ
12 6 11 zaddcld ⊢ x ∈ ℤ ∧ y ∈ ℕ ∧ z ∈ ℤ ∧ w ∈ ℕ → x ⁢ w + z ⁢ y ∈ ℤ
13 12 adantr ⊢ x ∈ ℤ ∧ y ∈ ℕ ∧ z ∈ ℤ ∧ w ∈ ℕ ∧ A = x y ∧ B = z w → x ⁢ w + z ⁢ y ∈ ℤ
14 nnmulcl ⊢ y ∈ ℕ ∧ w ∈ ℕ → y ⁢ w ∈ ℕ
15 14 ad2ant2l ⊢ x ∈ ℤ ∧ y ∈ ℕ ∧ z ∈ ℤ ∧ w ∈ ℕ → y ⁢ w ∈ ℕ
16 15 adantr ⊢ x ∈ ℤ ∧ y ∈ ℕ ∧ z ∈ ℤ ∧ w ∈ ℕ ∧ A = x y ∧ B = z w → y ⁢ w ∈ ℕ
17 oveq12 ⊢ A = x y ∧ B = z w → A + B = x y + z w
18 zcn ⊢ x ∈ ℤ → x ∈ ℂ
19 zcn ⊢ z ∈ ℤ → z ∈ ℂ
20 18 19 anim12i ⊢ x ∈ ℤ ∧ z ∈ ℤ → x ∈ ℂ ∧ z ∈ ℂ
21 nncn ⊢ y ∈ ℕ → y ∈ ℂ
22 nnne0 ⊢ y ∈ ℕ → y ≠ 0
23 21 22 jca ⊢ y ∈ ℕ → y ∈ ℂ ∧ y ≠ 0
24 nncn ⊢ w ∈ ℕ → w ∈ ℂ
25 nnne0 ⊢ w ∈ ℕ → w ≠ 0
26 24 25 jca ⊢ w ∈ ℕ → w ∈ ℂ ∧ w ≠ 0
27 23 26 anim12i ⊢ y ∈ ℕ ∧ w ∈ ℕ → y ∈ ℂ ∧ y ≠ 0 ∧ w ∈ ℂ ∧ w ≠ 0
28 divadddiv ⊢ x ∈ ℂ ∧ z ∈ ℂ ∧ y ∈ ℂ ∧ y ≠ 0 ∧ w ∈ ℂ ∧ w ≠ 0 → x y + z w = x ⁢ w + z ⁢ y y ⁢ w
29 20 27 28 syl2an ⊢ x ∈ ℤ ∧ z ∈ ℤ ∧ y ∈ ℕ ∧ w ∈ ℕ → x y + z w = x ⁢ w + z ⁢ y y ⁢ w
30 29 an4s ⊢ x ∈ ℤ ∧ y ∈ ℕ ∧ z ∈ ℤ ∧ w ∈ ℕ → x y + z w = x ⁢ w + z ⁢ y y ⁢ w
31 17 30 sylan9eqr ⊢ x ∈ ℤ ∧ y ∈ ℕ ∧ z ∈ ℤ ∧ w ∈ ℕ ∧ A = x y ∧ B = z w → A + B = x ⁢ w + z ⁢ y y ⁢ w
32 rspceov ⊢ x ⁢ w + z ⁢ y ∈ ℤ ∧ y ⁢ w ∈ ℕ ∧ A + B = x ⁢ w + z ⁢ y y ⁢ w → ∃ u ∈ ℤ ∃ v ∈ ℕ A + B = u v
33 elq ⊢ A + B ∈ ℚ ↔ ∃ u ∈ ℤ ∃ v ∈ ℕ A + B = u v
34 32 33 sylibr ⊢ x ⁢ w + z ⁢ y ∈ ℤ ∧ y ⁢ w ∈ ℕ ∧ A + B = x ⁢ w + z ⁢ y y ⁢ w → A + B ∈ ℚ
35 13 16 31 34 syl3anc ⊢ x ∈ ℤ ∧ y ∈ ℕ ∧ z ∈ ℤ ∧ w ∈ ℕ ∧ A = x y ∧ B = z w → A + B ∈ ℚ
36 35 an4s ⊢ x ∈ ℤ ∧ y ∈ ℕ ∧ A = x y ∧ z ∈ ℤ ∧ w ∈ ℕ ∧ B = z w → A + B ∈ ℚ
37 36 exp43 ⊢ x ∈ ℤ ∧ y ∈ ℕ → A = x y → z ∈ ℤ ∧ w ∈ ℕ → B = z w → A + B ∈ ℚ
38 37 rexlimivv ⊢ ∃ x ∈ ℤ ∃ y ∈ ℕ A = x y → z ∈ ℤ ∧ w ∈ ℕ → B = z w → A + B ∈ ℚ
39 38 rexlimdvv ⊢ ∃ x ∈ ℤ ∃ y ∈ ℕ A = x y → ∃ z ∈ ℤ ∃ w ∈ ℕ B = z w → A + B ∈ ℚ
40 39 imp ⊢ ∃ x ∈ ℤ ∃ y ∈ ℕ A = x y ∧ ∃ z ∈ ℤ ∃ w ∈ ℕ B = z w → A + B ∈ ℚ
41 1 2 40 syl2anb ⊢ A ∈ ℚ ∧ B ∈ ℚ → A + B ∈ ℚ