Proof of Theorem rpdvds
Step | Hyp | Ref
| Expression |
1 | | simpl1 1190 |
. . . . . 6
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → 𝐾 ∈ ℤ) |
2 | | simpl2 1191 |
. . . . . 6
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → 𝑀 ∈ ℤ) |
3 | | gcddvds 16210 |
. . . . . 6
⊢ ((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ) → ((𝐾 gcd 𝑀) ∥ 𝐾 ∧ (𝐾 gcd 𝑀) ∥ 𝑀)) |
4 | 1, 2, 3 | syl2anc 584 |
. . . . 5
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → ((𝐾 gcd 𝑀) ∥ 𝐾 ∧ (𝐾 gcd 𝑀) ∥ 𝑀)) |
5 | 4 | simpld 495 |
. . . 4
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → (𝐾 gcd 𝑀) ∥ 𝐾) |
6 | | ax-1ne0 10940 |
. . . . . . . . . 10
⊢ 1 ≠
0 |
7 | | simprl 768 |
. . . . . . . . . . 11
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → (𝐾 gcd 𝑁) = 1) |
8 | 7 | neeq1d 3003 |
. . . . . . . . . 10
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → ((𝐾 gcd 𝑁) ≠ 0 ↔ 1 ≠ 0)) |
9 | 6, 8 | mpbiri 257 |
. . . . . . . . 9
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → (𝐾 gcd 𝑁) ≠ 0) |
10 | 9 | neneqd 2948 |
. . . . . . . 8
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → ¬ (𝐾 gcd 𝑁) = 0) |
11 | | simprl 768 |
. . . . . . . . . . 11
⊢ ((((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) ∧ (𝐾 = 0 ∧ 𝑀 = 0)) → 𝐾 = 0) |
12 | | simprr 770 |
. . . . . . . . . . . . 13
⊢ ((((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) ∧ (𝐾 = 0 ∧ 𝑀 = 0)) → 𝑀 = 0) |
13 | | simplrr 775 |
. . . . . . . . . . . . 13
⊢ ((((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) ∧ (𝐾 = 0 ∧ 𝑀 = 0)) → 𝑀 ∥ 𝑁) |
14 | 12, 13 | eqbrtrrd 5098 |
. . . . . . . . . . . 12
⊢ ((((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) ∧ (𝐾 = 0 ∧ 𝑀 = 0)) → 0 ∥ 𝑁) |
15 | | simpll3 1213 |
. . . . . . . . . . . . 13
⊢ ((((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) ∧ (𝐾 = 0 ∧ 𝑀 = 0)) → 𝑁 ∈ ℤ) |
16 | | 0dvds 15986 |
. . . . . . . . . . . . 13
⊢ (𝑁 ∈ ℤ → (0
∥ 𝑁 ↔ 𝑁 = 0)) |
17 | 15, 16 | syl 17 |
. . . . . . . . . . . 12
⊢ ((((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) ∧ (𝐾 = 0 ∧ 𝑀 = 0)) → (0 ∥ 𝑁 ↔ 𝑁 = 0)) |
18 | 14, 17 | mpbid 231 |
. . . . . . . . . . 11
⊢ ((((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) ∧ (𝐾 = 0 ∧ 𝑀 = 0)) → 𝑁 = 0) |
19 | 11, 18 | jca 512 |
. . . . . . . . . 10
⊢ ((((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) ∧ (𝐾 = 0 ∧ 𝑀 = 0)) → (𝐾 = 0 ∧ 𝑁 = 0)) |
20 | 19 | ex 413 |
. . . . . . . . 9
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → ((𝐾 = 0 ∧ 𝑀 = 0) → (𝐾 = 0 ∧ 𝑁 = 0))) |
21 | | simpl3 1192 |
. . . . . . . . . 10
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → 𝑁 ∈ ℤ) |
22 | | gcdeq0 16224 |
. . . . . . . . . 10
⊢ ((𝐾 ∈ ℤ ∧ 𝑁 ∈ ℤ) → ((𝐾 gcd 𝑁) = 0 ↔ (𝐾 = 0 ∧ 𝑁 = 0))) |
23 | 1, 21, 22 | syl2anc 584 |
. . . . . . . . 9
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → ((𝐾 gcd 𝑁) = 0 ↔ (𝐾 = 0 ∧ 𝑁 = 0))) |
24 | 20, 23 | sylibrd 258 |
. . . . . . . 8
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → ((𝐾 = 0 ∧ 𝑀 = 0) → (𝐾 gcd 𝑁) = 0)) |
25 | 10, 24 | mtod 197 |
. . . . . . 7
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → ¬ (𝐾 = 0 ∧ 𝑀 = 0)) |
26 | | gcdn0cl 16209 |
. . . . . . 7
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ) ∧ ¬
(𝐾 = 0 ∧ 𝑀 = 0)) → (𝐾 gcd 𝑀) ∈ ℕ) |
27 | 1, 2, 25, 26 | syl21anc 835 |
. . . . . 6
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → (𝐾 gcd 𝑀) ∈ ℕ) |
28 | 27 | nnzd 12425 |
. . . . 5
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → (𝐾 gcd 𝑀) ∈ ℤ) |
29 | 4 | simprd 496 |
. . . . 5
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → (𝐾 gcd 𝑀) ∥ 𝑀) |
30 | | simprr 770 |
. . . . 5
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → 𝑀 ∥ 𝑁) |
31 | 28, 2, 21, 29, 30 | dvdstrd 16004 |
. . . 4
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → (𝐾 gcd 𝑀) ∥ 𝑁) |
32 | 10, 23 | mtbid 324 |
. . . . 5
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → ¬ (𝐾 = 0 ∧ 𝑁 = 0)) |
33 | | dvdslegcd 16211 |
. . . . 5
⊢ ((((𝐾 gcd 𝑀) ∈ ℤ ∧ 𝐾 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ¬ (𝐾 = 0 ∧ 𝑁 = 0)) → (((𝐾 gcd 𝑀) ∥ 𝐾 ∧ (𝐾 gcd 𝑀) ∥ 𝑁) → (𝐾 gcd 𝑀) ≤ (𝐾 gcd 𝑁))) |
34 | 28, 1, 21, 32, 33 | syl31anc 1372 |
. . . 4
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → (((𝐾 gcd 𝑀) ∥ 𝐾 ∧ (𝐾 gcd 𝑀) ∥ 𝑁) → (𝐾 gcd 𝑀) ≤ (𝐾 gcd 𝑁))) |
35 | 5, 31, 34 | mp2and 696 |
. . 3
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → (𝐾 gcd 𝑀) ≤ (𝐾 gcd 𝑁)) |
36 | 35, 7 | breqtrd 5100 |
. 2
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → (𝐾 gcd 𝑀) ≤ 1) |
37 | | nnle1eq1 12003 |
. . 3
⊢ ((𝐾 gcd 𝑀) ∈ ℕ → ((𝐾 gcd 𝑀) ≤ 1 ↔ (𝐾 gcd 𝑀) = 1)) |
38 | 27, 37 | syl 17 |
. 2
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → ((𝐾 gcd 𝑀) ≤ 1 ↔ (𝐾 gcd 𝑀) = 1)) |
39 | 36, 38 | mpbid 231 |
1
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ((𝐾 gcd 𝑁) = 1 ∧ 𝑀 ∥ 𝑁)) → (𝐾 gcd 𝑀) = 1) |