Intuitionistic Logic Explorer < Previous   Next > Nearby theorems Mirrors  >  Home  >  ILE Home  >  Th. List  >  sqgcd GIF version

Theorem sqgcd 11787
 Description: Square distributes over GCD. (Contributed by Scott Fenton, 18-Apr-2014.) (Revised by Mario Carneiro, 19-Apr-2014.)
Assertion
Ref Expression
sqgcd ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁)↑2) = ((𝑀↑2) gcd (𝑁↑2)))

Proof of Theorem sqgcd
StepHypRef Expression
1 gcdnncl 11726 . . . . 5 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑀 gcd 𝑁) ∈ ℕ)
21nnsqcld 10503 . . . 4 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁)↑2) ∈ ℕ)
32nncnd 8785 . . 3 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁)↑2) ∈ ℂ)
43mulid1d 7834 . 2 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝑀 gcd 𝑁)↑2) · 1) = ((𝑀 gcd 𝑁)↑2))
5 nnsqcl 10420 . . . . . . 7 (𝑀 ∈ ℕ → (𝑀↑2) ∈ ℕ)
65nnzd 9223 . . . . . 6 (𝑀 ∈ ℕ → (𝑀↑2) ∈ ℤ)
76adantr 274 . . . . 5 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑀↑2) ∈ ℤ)
8 nnsqcl 10420 . . . . . . 7 (𝑁 ∈ ℕ → (𝑁↑2) ∈ ℕ)
98nnzd 9223 . . . . . 6 (𝑁 ∈ ℕ → (𝑁↑2) ∈ ℤ)
109adantl 275 . . . . 5 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑁↑2) ∈ ℤ)
11 nnz 9124 . . . . . . . 8 (𝑀 ∈ ℕ → 𝑀 ∈ ℤ)
12 nnz 9124 . . . . . . . 8 (𝑁 ∈ ℕ → 𝑁 ∈ ℤ)
13 gcddvds 11722 . . . . . . . 8 ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → ((𝑀 gcd 𝑁) ∥ 𝑀 ∧ (𝑀 gcd 𝑁) ∥ 𝑁))
1411, 12, 13syl2an 287 . . . . . . 7 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁) ∥ 𝑀 ∧ (𝑀 gcd 𝑁) ∥ 𝑁))
1514simpld 111 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑀 gcd 𝑁) ∥ 𝑀)
161nnzd 9223 . . . . . . 7 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑀 gcd 𝑁) ∈ ℤ)
1711adantr 274 . . . . . . 7 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 𝑀 ∈ ℤ)
18 dvdssqim 11782 . . . . . . 7 (((𝑀 gcd 𝑁) ∈ ℤ ∧ 𝑀 ∈ ℤ) → ((𝑀 gcd 𝑁) ∥ 𝑀 → ((𝑀 gcd 𝑁)↑2) ∥ (𝑀↑2)))
1916, 17, 18syl2anc 409 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁) ∥ 𝑀 → ((𝑀 gcd 𝑁)↑2) ∥ (𝑀↑2)))
2015, 19mpd 13 . . . . 5 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁)↑2) ∥ (𝑀↑2))
2114simprd 113 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑀 gcd 𝑁) ∥ 𝑁)
2212adantl 275 . . . . . . 7 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 𝑁 ∈ ℤ)
23 dvdssqim 11782 . . . . . . 7 (((𝑀 gcd 𝑁) ∈ ℤ ∧ 𝑁 ∈ ℤ) → ((𝑀 gcd 𝑁) ∥ 𝑁 → ((𝑀 gcd 𝑁)↑2) ∥ (𝑁↑2)))
2416, 22, 23syl2anc 409 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁) ∥ 𝑁 → ((𝑀 gcd 𝑁)↑2) ∥ (𝑁↑2)))
2521, 24mpd 13 . . . . 5 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁)↑2) ∥ (𝑁↑2))
26 gcddiv 11777 . . . . 5 ((((𝑀↑2) ∈ ℤ ∧ (𝑁↑2) ∈ ℤ ∧ ((𝑀 gcd 𝑁)↑2) ∈ ℕ) ∧ (((𝑀 gcd 𝑁)↑2) ∥ (𝑀↑2) ∧ ((𝑀 gcd 𝑁)↑2) ∥ (𝑁↑2))) → (((𝑀↑2) gcd (𝑁↑2)) / ((𝑀 gcd 𝑁)↑2)) = (((𝑀↑2) / ((𝑀 gcd 𝑁)↑2)) gcd ((𝑁↑2) / ((𝑀 gcd 𝑁)↑2))))
277, 10, 2, 20, 25, 26syl32anc 1225 . . . 4 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝑀↑2) gcd (𝑁↑2)) / ((𝑀 gcd 𝑁)↑2)) = (((𝑀↑2) / ((𝑀 gcd 𝑁)↑2)) gcd ((𝑁↑2) / ((𝑀 gcd 𝑁)↑2))))
28 nncn 8779 . . . . . . 7 (𝑀 ∈ ℕ → 𝑀 ∈ ℂ)
2928adantr 274 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 𝑀 ∈ ℂ)
301nncnd 8785 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑀 gcd 𝑁) ∈ ℂ)
311nnap0d 8817 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑀 gcd 𝑁) # 0)
3229, 30, 31sqdivapd 10495 . . . . 5 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 / (𝑀 gcd 𝑁))↑2) = ((𝑀↑2) / ((𝑀 gcd 𝑁)↑2)))
33 nncn 8779 . . . . . . 7 (𝑁 ∈ ℕ → 𝑁 ∈ ℂ)
3433adantl 275 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 𝑁 ∈ ℂ)
3534, 30, 31sqdivapd 10495 . . . . 5 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑁 / (𝑀 gcd 𝑁))↑2) = ((𝑁↑2) / ((𝑀 gcd 𝑁)↑2)))
3632, 35oveq12d 5803 . . . 4 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝑀 / (𝑀 gcd 𝑁))↑2) gcd ((𝑁 / (𝑀 gcd 𝑁))↑2)) = (((𝑀↑2) / ((𝑀 gcd 𝑁)↑2)) gcd ((𝑁↑2) / ((𝑀 gcd 𝑁)↑2))))
37 gcddiv 11777 . . . . . . 7 (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ (𝑀 gcd 𝑁) ∈ ℕ) ∧ ((𝑀 gcd 𝑁) ∥ 𝑀 ∧ (𝑀 gcd 𝑁) ∥ 𝑁)) → ((𝑀 gcd 𝑁) / (𝑀 gcd 𝑁)) = ((𝑀 / (𝑀 gcd 𝑁)) gcd (𝑁 / (𝑀 gcd 𝑁))))
3817, 22, 1, 14, 37syl31anc 1220 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁) / (𝑀 gcd 𝑁)) = ((𝑀 / (𝑀 gcd 𝑁)) gcd (𝑁 / (𝑀 gcd 𝑁))))
3930, 31dividapd 8597 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁) / (𝑀 gcd 𝑁)) = 1)
4038, 39eqtr3d 2175 . . . . 5 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 / (𝑀 gcd 𝑁)) gcd (𝑁 / (𝑀 gcd 𝑁))) = 1)
411nnne0d 8816 . . . . . . . . 9 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑀 gcd 𝑁) ≠ 0)
42 dvdsval2 11566 . . . . . . . . 9 (((𝑀 gcd 𝑁) ∈ ℤ ∧ (𝑀 gcd 𝑁) ≠ 0 ∧ 𝑀 ∈ ℤ) → ((𝑀 gcd 𝑁) ∥ 𝑀 ↔ (𝑀 / (𝑀 gcd 𝑁)) ∈ ℤ))
4316, 41, 17, 42syl3anc 1217 . . . . . . . 8 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁) ∥ 𝑀 ↔ (𝑀 / (𝑀 gcd 𝑁)) ∈ ℤ))
4415, 43mpbid 146 . . . . . . 7 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑀 / (𝑀 gcd 𝑁)) ∈ ℤ)
45 nnre 8778 . . . . . . . . 9 (𝑀 ∈ ℕ → 𝑀 ∈ ℝ)
4645adantr 274 . . . . . . . 8 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 𝑀 ∈ ℝ)
471nnred 8784 . . . . . . . 8 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑀 gcd 𝑁) ∈ ℝ)
48 nngt0 8796 . . . . . . . . 9 (𝑀 ∈ ℕ → 0 < 𝑀)
4948adantr 274 . . . . . . . 8 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 0 < 𝑀)
501nngt0d 8815 . . . . . . . 8 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 0 < (𝑀 gcd 𝑁))
5146, 47, 49, 50divgt0d 8744 . . . . . . 7 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 0 < (𝑀 / (𝑀 gcd 𝑁)))
52 elnnz 9115 . . . . . . 7 ((𝑀 / (𝑀 gcd 𝑁)) ∈ ℕ ↔ ((𝑀 / (𝑀 gcd 𝑁)) ∈ ℤ ∧ 0 < (𝑀 / (𝑀 gcd 𝑁))))
5344, 51, 52sylanbrc 414 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑀 / (𝑀 gcd 𝑁)) ∈ ℕ)
54 dvdsval2 11566 . . . . . . . . 9 (((𝑀 gcd 𝑁) ∈ ℤ ∧ (𝑀 gcd 𝑁) ≠ 0 ∧ 𝑁 ∈ ℤ) → ((𝑀 gcd 𝑁) ∥ 𝑁 ↔ (𝑁 / (𝑀 gcd 𝑁)) ∈ ℤ))
5516, 41, 22, 54syl3anc 1217 . . . . . . . 8 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁) ∥ 𝑁 ↔ (𝑁 / (𝑀 gcd 𝑁)) ∈ ℤ))
5621, 55mpbid 146 . . . . . . 7 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑁 / (𝑀 gcd 𝑁)) ∈ ℤ)
57 nnre 8778 . . . . . . . . 9 (𝑁 ∈ ℕ → 𝑁 ∈ ℝ)
5857adantl 275 . . . . . . . 8 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 𝑁 ∈ ℝ)
59 nngt0 8796 . . . . . . . . 9 (𝑁 ∈ ℕ → 0 < 𝑁)
6059adantl 275 . . . . . . . 8 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 0 < 𝑁)
6158, 47, 60, 50divgt0d 8744 . . . . . . 7 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → 0 < (𝑁 / (𝑀 gcd 𝑁)))
62 elnnz 9115 . . . . . . 7 ((𝑁 / (𝑀 gcd 𝑁)) ∈ ℕ ↔ ((𝑁 / (𝑀 gcd 𝑁)) ∈ ℤ ∧ 0 < (𝑁 / (𝑀 gcd 𝑁))))
6356, 61, 62sylanbrc 414 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (𝑁 / (𝑀 gcd 𝑁)) ∈ ℕ)
64 2nn 8932 . . . . . . 7 2 ∈ ℕ
65 rppwr 11786 . . . . . . 7 (((𝑀 / (𝑀 gcd 𝑁)) ∈ ℕ ∧ (𝑁 / (𝑀 gcd 𝑁)) ∈ ℕ ∧ 2 ∈ ℕ) → (((𝑀 / (𝑀 gcd 𝑁)) gcd (𝑁 / (𝑀 gcd 𝑁))) = 1 → (((𝑀 / (𝑀 gcd 𝑁))↑2) gcd ((𝑁 / (𝑀 gcd 𝑁))↑2)) = 1))
6664, 65mp3an3 1305 . . . . . 6 (((𝑀 / (𝑀 gcd 𝑁)) ∈ ℕ ∧ (𝑁 / (𝑀 gcd 𝑁)) ∈ ℕ) → (((𝑀 / (𝑀 gcd 𝑁)) gcd (𝑁 / (𝑀 gcd 𝑁))) = 1 → (((𝑀 / (𝑀 gcd 𝑁))↑2) gcd ((𝑁 / (𝑀 gcd 𝑁))↑2)) = 1))
6753, 63, 66syl2anc 409 . . . . 5 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝑀 / (𝑀 gcd 𝑁)) gcd (𝑁 / (𝑀 gcd 𝑁))) = 1 → (((𝑀 / (𝑀 gcd 𝑁))↑2) gcd ((𝑁 / (𝑀 gcd 𝑁))↑2)) = 1))
6840, 67mpd 13 . . . 4 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝑀 / (𝑀 gcd 𝑁))↑2) gcd ((𝑁 / (𝑀 gcd 𝑁))↑2)) = 1)
6927, 36, 683eqtr2d 2179 . . 3 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝑀↑2) gcd (𝑁↑2)) / ((𝑀 gcd 𝑁)↑2)) = 1)
706, 9anim12i 336 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀↑2) ∈ ℤ ∧ (𝑁↑2) ∈ ℤ))
715nnne0d 8816 . . . . . . . . 9 (𝑀 ∈ ℕ → (𝑀↑2) ≠ 0)
7271neneqd 2330 . . . . . . . 8 (𝑀 ∈ ℕ → ¬ (𝑀↑2) = 0)
7372intnanrd 918 . . . . . . 7 (𝑀 ∈ ℕ → ¬ ((𝑀↑2) = 0 ∧ (𝑁↑2) = 0))
7473adantr 274 . . . . . 6 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ¬ ((𝑀↑2) = 0 ∧ (𝑁↑2) = 0))
75 gcdn0cl 11721 . . . . . 6 ((((𝑀↑2) ∈ ℤ ∧ (𝑁↑2) ∈ ℤ) ∧ ¬ ((𝑀↑2) = 0 ∧ (𝑁↑2) = 0)) → ((𝑀↑2) gcd (𝑁↑2)) ∈ ℕ)
7670, 74, 75syl2anc 409 . . . . 5 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀↑2) gcd (𝑁↑2)) ∈ ℕ)
7776nncnd 8785 . . . 4 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀↑2) gcd (𝑁↑2)) ∈ ℂ)
782nnap0d 8817 . . . 4 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁)↑2) # 0)
79 ax-1cn 7764 . . . . 5 1 ∈ ℂ
80 divmulap 8486 . . . . 5 ((((𝑀↑2) gcd (𝑁↑2)) ∈ ℂ ∧ 1 ∈ ℂ ∧ (((𝑀 gcd 𝑁)↑2) ∈ ℂ ∧ ((𝑀 gcd 𝑁)↑2) # 0)) → ((((𝑀↑2) gcd (𝑁↑2)) / ((𝑀 gcd 𝑁)↑2)) = 1 ↔ (((𝑀 gcd 𝑁)↑2) · 1) = ((𝑀↑2) gcd (𝑁↑2))))
8179, 80mp3an2 1304 . . . 4 ((((𝑀↑2) gcd (𝑁↑2)) ∈ ℂ ∧ (((𝑀 gcd 𝑁)↑2) ∈ ℂ ∧ ((𝑀 gcd 𝑁)↑2) # 0)) → ((((𝑀↑2) gcd (𝑁↑2)) / ((𝑀 gcd 𝑁)↑2)) = 1 ↔ (((𝑀 gcd 𝑁)↑2) · 1) = ((𝑀↑2) gcd (𝑁↑2))))
8277, 3, 78, 81syl12anc 1215 . . 3 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((((𝑀↑2) gcd (𝑁↑2)) / ((𝑀 gcd 𝑁)↑2)) = 1 ↔ (((𝑀 gcd 𝑁)↑2) · 1) = ((𝑀↑2) gcd (𝑁↑2))))
8369, 82mpbid 146 . 2 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → (((𝑀 gcd 𝑁)↑2) · 1) = ((𝑀↑2) gcd (𝑁↑2)))
844, 83eqtr3d 2175 1 ((𝑀 ∈ ℕ ∧ 𝑁 ∈ ℕ) → ((𝑀 gcd 𝑁)↑2) = ((𝑀↑2) gcd (𝑁↑2)))
 Colors of variables: wff set class Syntax hints:  ¬ wn 3   → wi 4   ∧ wa 103   ↔ wb 104   = wceq 1332   ∈ wcel 1481   ≠ wne 2309   class class class wbr 3938  (class class class)co 5785  ℂcc 7669  ℝcr 7670  0cc0 7671  1c1 7672   · cmul 7676   < clt 7851   # cap 8394   / cdiv 8483  ℕcn 8771  2c2 8822  ℤcz 9105  ↑cexp 10350   ∥ cdvds 11563   gcd cgcd 11705 This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 105  ax-ia2 106  ax-ia3 107  ax-in1 604  ax-in2 605  ax-io 699  ax-5 1424  ax-7 1425  ax-gen 1426  ax-ie1 1470  ax-ie2 1471  ax-8 1483  ax-10 1484  ax-11 1485  ax-i12 1486  ax-bndl 1487  ax-4 1488  ax-13 1492  ax-14 1493  ax-17 1507  ax-i9 1511  ax-ial 1515  ax-i5r 1516  ax-ext 2122  ax-coll 4052  ax-sep 4055  ax-nul 4063  ax-pow 4107  ax-pr 4141  ax-un 4365  ax-setind 4462  ax-iinf 4512  ax-cnex 7762  ax-resscn 7763  ax-1cn 7764  ax-1re 7765  ax-icn 7766  ax-addcl 7767  ax-addrcl 7768  ax-mulcl 7769  ax-mulrcl 7770  ax-addcom 7771  ax-mulcom 7772  ax-addass 7773  ax-mulass 7774  ax-distr 7775  ax-i2m1 7776  ax-0lt1 7777  ax-1rid 7778  ax-0id 7779  ax-rnegex 7780  ax-precex 7781  ax-cnre 7782  ax-pre-ltirr 7783  ax-pre-ltwlin 7784  ax-pre-lttrn 7785  ax-pre-apti 7786  ax-pre-ltadd 7787  ax-pre-mulgt0 7788  ax-pre-mulext 7789  ax-arch 7790  ax-caucvg 7791 This theorem depends on definitions:  df-bi 116  df-stab 817  df-dc 821  df-3or 964  df-3an 965  df-tru 1335  df-fal 1338  df-nf 1438  df-sb 1737  df-eu 2003  df-mo 2004  df-clab 2127  df-cleq 2133  df-clel 2136  df-nfc 2271  df-ne 2310  df-nel 2405  df-ral 2422  df-rex 2423  df-reu 2424  df-rmo 2425  df-rab 2426  df-v 2692  df-sbc 2915  df-csb 3009  df-dif 3079  df-un 3081  df-in 3083  df-ss 3090  df-nul 3370  df-if 3481  df-pw 3518  df-sn 3539  df-pr 3540  df-op 3542  df-uni 3746  df-int 3781  df-iun 3824  df-br 3939  df-opab 3999  df-mpt 4000  df-tr 4036  df-id 4225  df-po 4228  df-iso 4229  df-iord 4298  df-on 4300  df-ilim 4301  df-suc 4303  df-iom 4515  df-xp 4556  df-rel 4557  df-cnv 4558  df-co 4559  df-dm 4560  df-rn 4561  df-res 4562  df-ima 4563  df-iota 5099  df-fun 5136  df-fn 5137  df-f 5138  df-f1 5139  df-fo 5140  df-f1o 5141  df-fv 5142  df-riota 5741  df-ov 5788  df-oprab 5789  df-mpo 5790  df-1st 6049  df-2nd 6050  df-recs 6213  df-frec 6299  df-sup 6887  df-pnf 7853  df-mnf 7854  df-xr 7855  df-ltxr 7856  df-le 7857  df-sub 7986  df-neg 7987  df-reap 8388  df-ap 8395  df-div 8484  df-inn 8772  df-2 8830  df-3 8831  df-4 8832  df-n0 9029  df-z 9106  df-uz 9378  df-q 9466  df-rp 9498  df-fz 9849  df-fzo 9978  df-fl 10101  df-mod 10154  df-seqfrec 10277  df-exp 10351  df-cj 10673  df-re 10674  df-im 10675  df-rsqrt 10829  df-abs 10830  df-dvds 11564  df-gcd 11706 This theorem is referenced by:  dvdssqlem  11788  nn0gcdsq  11948
 Copyright terms: Public domain W3C validator