Proof of Theorem lcmdvds
Step | Hyp | Ref
| Expression |
1 | | id 19 |
. . . . . . 7
⊢ (0
∥ 𝐾 → 0 ∥
𝐾) |
2 | | breq1 3992 |
. . . . . . . . 9
⊢ (𝑀 = 0 → (𝑀 ∥ 𝐾 ↔ 0 ∥ 𝐾)) |
3 | 2 | adantl 275 |
. . . . . . . 8
⊢ ((𝑁 ∈ ℤ ∧ 𝑀 = 0) → (𝑀 ∥ 𝐾 ↔ 0 ∥ 𝐾)) |
4 | | oveq1 5860 |
. . . . . . . . . 10
⊢ (𝑀 = 0 → (𝑀 lcm 𝑁) = (0 lcm 𝑁)) |
5 | | 0z 9223 |
. . . . . . . . . . . 12
⊢ 0 ∈
ℤ |
6 | | lcmcom 12018 |
. . . . . . . . . . . 12
⊢ ((0
∈ ℤ ∧ 𝑁
∈ ℤ) → (0 lcm 𝑁) = (𝑁 lcm 0)) |
7 | 5, 6 | mpan 422 |
. . . . . . . . . . 11
⊢ (𝑁 ∈ ℤ → (0 lcm
𝑁) = (𝑁 lcm 0)) |
8 | | lcm0val 12019 |
. . . . . . . . . . 11
⊢ (𝑁 ∈ ℤ → (𝑁 lcm 0) = 0) |
9 | 7, 8 | eqtrd 2203 |
. . . . . . . . . 10
⊢ (𝑁 ∈ ℤ → (0 lcm
𝑁) = 0) |
10 | 4, 9 | sylan9eqr 2225 |
. . . . . . . . 9
⊢ ((𝑁 ∈ ℤ ∧ 𝑀 = 0) → (𝑀 lcm 𝑁) = 0) |
11 | 10 | breq1d 3999 |
. . . . . . . 8
⊢ ((𝑁 ∈ ℤ ∧ 𝑀 = 0) → ((𝑀 lcm 𝑁) ∥ 𝐾 ↔ 0 ∥ 𝐾)) |
12 | 3, 11 | imbi12d 233 |
. . . . . . 7
⊢ ((𝑁 ∈ ℤ ∧ 𝑀 = 0) → ((𝑀 ∥ 𝐾 → (𝑀 lcm 𝑁) ∥ 𝐾) ↔ (0 ∥ 𝐾 → 0 ∥ 𝐾))) |
13 | 1, 12 | mpbiri 167 |
. . . . . 6
⊢ ((𝑁 ∈ ℤ ∧ 𝑀 = 0) → (𝑀 ∥ 𝐾 → (𝑀 lcm 𝑁) ∥ 𝐾)) |
14 | 13 | 3ad2antl3 1156 |
. . . . 5
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝑀 = 0) → (𝑀 ∥ 𝐾 → (𝑀 lcm 𝑁) ∥ 𝐾)) |
15 | 14 | adantrd 277 |
. . . 4
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝑀 = 0) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾)) |
16 | 15 | ex 114 |
. . 3
⊢ ((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (𝑀 = 0 → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾))) |
17 | | breq1 3992 |
. . . . . . . . 9
⊢ (𝑁 = 0 → (𝑁 ∥ 𝐾 ↔ 0 ∥ 𝐾)) |
18 | 17 | adantl 275 |
. . . . . . . 8
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 = 0) → (𝑁 ∥ 𝐾 ↔ 0 ∥ 𝐾)) |
19 | | oveq2 5861 |
. . . . . . . . . 10
⊢ (𝑁 = 0 → (𝑀 lcm 𝑁) = (𝑀 lcm 0)) |
20 | | lcm0val 12019 |
. . . . . . . . . 10
⊢ (𝑀 ∈ ℤ → (𝑀 lcm 0) = 0) |
21 | 19, 20 | sylan9eqr 2225 |
. . . . . . . . 9
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 = 0) → (𝑀 lcm 𝑁) = 0) |
22 | 21 | breq1d 3999 |
. . . . . . . 8
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 = 0) → ((𝑀 lcm 𝑁) ∥ 𝐾 ↔ 0 ∥ 𝐾)) |
23 | 18, 22 | imbi12d 233 |
. . . . . . 7
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 = 0) → ((𝑁 ∥ 𝐾 → (𝑀 lcm 𝑁) ∥ 𝐾) ↔ (0 ∥ 𝐾 → 0 ∥ 𝐾))) |
24 | 1, 23 | mpbiri 167 |
. . . . . 6
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 = 0) → (𝑁 ∥ 𝐾 → (𝑀 lcm 𝑁) ∥ 𝐾)) |
25 | 24 | 3ad2antl2 1155 |
. . . . 5
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝑁 = 0) → (𝑁 ∥ 𝐾 → (𝑀 lcm 𝑁) ∥ 𝐾)) |
26 | 25 | adantld 276 |
. . . 4
⊢ (((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝑁 = 0) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾)) |
27 | 26 | ex 114 |
. . 3
⊢ ((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (𝑁 = 0 → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾))) |
28 | 16, 27 | jaod 712 |
. 2
⊢ ((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → ((𝑀 = 0 ∨ 𝑁 = 0) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾))) |
29 | | neanior 2427 |
. . . . . 6
⊢ ((𝑀 ≠ 0 ∧ 𝑁 ≠ 0) ↔ ¬ (𝑀 = 0 ∨ 𝑁 = 0)) |
30 | | lcmcl 12026 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (𝑀 lcm 𝑁) ∈
ℕ0) |
31 | 30 | nn0zd 9332 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (𝑀 lcm 𝑁) ∈ ℤ) |
32 | | dvds0 11768 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝑀 lcm 𝑁) ∈ ℤ → (𝑀 lcm 𝑁) ∥ 0) |
33 | 31, 32 | syl 14 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (𝑀 lcm 𝑁) ∥ 0) |
34 | 33 | a1d 22 |
. . . . . . . . . . . . . . 15
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → ((𝑀 ∥ 0 ∧ 𝑁 ∥ 0) → (𝑀 lcm 𝑁) ∥ 0)) |
35 | 34 | adantr 274 |
. . . . . . . . . . . . . 14
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝐾 = 0) → ((𝑀 ∥ 0 ∧ 𝑁 ∥ 0) → (𝑀 lcm 𝑁) ∥ 0)) |
36 | | breq2 3993 |
. . . . . . . . . . . . . . . . 17
⊢ (𝐾 = 0 → (𝑀 ∥ 𝐾 ↔ 𝑀 ∥ 0)) |
37 | | breq2 3993 |
. . . . . . . . . . . . . . . . 17
⊢ (𝐾 = 0 → (𝑁 ∥ 𝐾 ↔ 𝑁 ∥ 0)) |
38 | 36, 37 | anbi12d 470 |
. . . . . . . . . . . . . . . 16
⊢ (𝐾 = 0 → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) ↔ (𝑀 ∥ 0 ∧ 𝑁 ∥ 0))) |
39 | | breq2 3993 |
. . . . . . . . . . . . . . . 16
⊢ (𝐾 = 0 → ((𝑀 lcm 𝑁) ∥ 𝐾 ↔ (𝑀 lcm 𝑁) ∥ 0)) |
40 | 38, 39 | imbi12d 233 |
. . . . . . . . . . . . . . 15
⊢ (𝐾 = 0 → (((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾) ↔ ((𝑀 ∥ 0 ∧ 𝑁 ∥ 0) → (𝑀 lcm 𝑁) ∥ 0))) |
41 | 40 | adantl 275 |
. . . . . . . . . . . . . 14
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝐾 = 0) → (((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾) ↔ ((𝑀 ∥ 0 ∧ 𝑁 ∥ 0) → (𝑀 lcm 𝑁) ∥ 0))) |
42 | 35, 41 | mpbird 166 |
. . . . . . . . . . . . 13
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝐾 = 0) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾)) |
43 | 42 | adantrl 475 |
. . . . . . . . . . . 12
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ (𝐾 ∈ ℤ ∧ 𝐾 = 0)) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾)) |
44 | 43 | adantllr 478 |
. . . . . . . . . . 11
⊢ ((((𝑀 ∈ ℤ ∧ 𝑀 ≠ 0) ∧ 𝑁 ∈ ℤ) ∧ (𝐾 ∈ ℤ ∧ 𝐾 = 0)) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾)) |
45 | 44 | adantlrr 480 |
. . . . . . . . . 10
⊢ ((((𝑀 ∈ ℤ ∧ 𝑀 ≠ 0) ∧ (𝑁 ∈ ℤ ∧ 𝑁 ≠ 0)) ∧ (𝐾 ∈ ℤ ∧ 𝐾 = 0)) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾)) |
46 | 45 | anassrs 398 |
. . . . . . . . 9
⊢
(((((𝑀 ∈
ℤ ∧ 𝑀 ≠ 0)
∧ (𝑁 ∈ ℤ
∧ 𝑁 ≠ 0)) ∧
𝐾 ∈ ℤ) ∧
𝐾 = 0) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾)) |
47 | | nnabscl 11064 |
. . . . . . . . . . . . 13
⊢ ((𝑀 ∈ ℤ ∧ 𝑀 ≠ 0) → (abs‘𝑀) ∈
ℕ) |
48 | | nnabscl 11064 |
. . . . . . . . . . . . 13
⊢ ((𝑁 ∈ ℤ ∧ 𝑁 ≠ 0) → (abs‘𝑁) ∈
ℕ) |
49 | | nnabscl 11064 |
. . . . . . . . . . . . . 14
⊢ ((𝐾 ∈ ℤ ∧ 𝐾 ≠ 0) → (abs‘𝐾) ∈
ℕ) |
50 | | lcmgcdlem 12031 |
. . . . . . . . . . . . . . 15
⊢
(((abs‘𝑀)
∈ ℕ ∧ (abs‘𝑁) ∈ ℕ) → ((((abs‘𝑀) lcm (abs‘𝑁)) · ((abs‘𝑀) gcd (abs‘𝑁))) =
(abs‘((abs‘𝑀)
· (abs‘𝑁)))
∧ (((abs‘𝐾)
∈ ℕ ∧ ((abs‘𝑀) ∥ (abs‘𝐾) ∧ (abs‘𝑁) ∥ (abs‘𝐾))) → ((abs‘𝑀) lcm (abs‘𝑁)) ∥ (abs‘𝐾)))) |
51 | 50 | simprd 113 |
. . . . . . . . . . . . . 14
⊢
(((abs‘𝑀)
∈ ℕ ∧ (abs‘𝑁) ∈ ℕ) → (((abs‘𝐾) ∈ ℕ ∧
((abs‘𝑀) ∥
(abs‘𝐾) ∧
(abs‘𝑁) ∥
(abs‘𝐾))) →
((abs‘𝑀) lcm
(abs‘𝑁)) ∥
(abs‘𝐾))) |
52 | 49, 51 | sylani 404 |
. . . . . . . . . . . . 13
⊢
(((abs‘𝑀)
∈ ℕ ∧ (abs‘𝑁) ∈ ℕ) → (((𝐾 ∈ ℤ ∧ 𝐾 ≠ 0) ∧ ((abs‘𝑀) ∥ (abs‘𝐾) ∧ (abs‘𝑁) ∥ (abs‘𝐾))) → ((abs‘𝑀) lcm (abs‘𝑁)) ∥ (abs‘𝐾))) |
53 | 47, 48, 52 | syl2an 287 |
. . . . . . . . . . . 12
⊢ (((𝑀 ∈ ℤ ∧ 𝑀 ≠ 0) ∧ (𝑁 ∈ ℤ ∧ 𝑁 ≠ 0)) → (((𝐾 ∈ ℤ ∧ 𝐾 ≠ 0) ∧ ((abs‘𝑀) ∥ (abs‘𝐾) ∧ (abs‘𝑁) ∥ (abs‘𝐾))) → ((abs‘𝑀) lcm (abs‘𝑁)) ∥ (abs‘𝐾))) |
54 | 53 | expdimp 257 |
. . . . . . . . . . 11
⊢ ((((𝑀 ∈ ℤ ∧ 𝑀 ≠ 0) ∧ (𝑁 ∈ ℤ ∧ 𝑁 ≠ 0)) ∧ (𝐾 ∈ ℤ ∧ 𝐾 ≠ 0)) →
(((abs‘𝑀) ∥
(abs‘𝐾) ∧
(abs‘𝑁) ∥
(abs‘𝐾)) →
((abs‘𝑀) lcm
(abs‘𝑁)) ∥
(abs‘𝐾))) |
55 | | dvdsabsb 11772 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((𝑀 ∈ ℤ ∧ 𝐾 ∈ ℤ) → (𝑀 ∥ 𝐾 ↔ 𝑀 ∥ (abs‘𝐾))) |
56 | | zabscl 11050 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (𝐾 ∈ ℤ →
(abs‘𝐾) ∈
ℤ) |
57 | | absdvdsb 11771 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((𝑀 ∈ ℤ ∧
(abs‘𝐾) ∈
ℤ) → (𝑀 ∥
(abs‘𝐾) ↔
(abs‘𝑀) ∥
(abs‘𝐾))) |
58 | 56, 57 | sylan2 284 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((𝑀 ∈ ℤ ∧ 𝐾 ∈ ℤ) → (𝑀 ∥ (abs‘𝐾) ↔ (abs‘𝑀) ∥ (abs‘𝐾))) |
59 | 55, 58 | bitrd 187 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝑀 ∈ ℤ ∧ 𝐾 ∈ ℤ) → (𝑀 ∥ 𝐾 ↔ (abs‘𝑀) ∥ (abs‘𝐾))) |
60 | 59 | adantlr 474 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝐾 ∈ ℤ) → (𝑀 ∥ 𝐾 ↔ (abs‘𝑀) ∥ (abs‘𝐾))) |
61 | | dvdsabsb 11772 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((𝑁 ∈ ℤ ∧ 𝐾 ∈ ℤ) → (𝑁 ∥ 𝐾 ↔ 𝑁 ∥ (abs‘𝐾))) |
62 | | absdvdsb 11771 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((𝑁 ∈ ℤ ∧
(abs‘𝐾) ∈
ℤ) → (𝑁 ∥
(abs‘𝐾) ↔
(abs‘𝑁) ∥
(abs‘𝐾))) |
63 | 56, 62 | sylan2 284 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((𝑁 ∈ ℤ ∧ 𝐾 ∈ ℤ) → (𝑁 ∥ (abs‘𝐾) ↔ (abs‘𝑁) ∥ (abs‘𝐾))) |
64 | 61, 63 | bitrd 187 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝑁 ∈ ℤ ∧ 𝐾 ∈ ℤ) → (𝑁 ∥ 𝐾 ↔ (abs‘𝑁) ∥ (abs‘𝐾))) |
65 | 64 | adantll 473 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝐾 ∈ ℤ) → (𝑁 ∥ 𝐾 ↔ (abs‘𝑁) ∥ (abs‘𝐾))) |
66 | 60, 65 | anbi12d 470 |
. . . . . . . . . . . . . . . 16
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝐾 ∈ ℤ) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) ↔ ((abs‘𝑀) ∥ (abs‘𝐾) ∧ (abs‘𝑁) ∥ (abs‘𝐾)))) |
67 | 66 | bicomd 140 |
. . . . . . . . . . . . . . 15
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝐾 ∈ ℤ) →
(((abs‘𝑀) ∥
(abs‘𝐾) ∧
(abs‘𝑁) ∥
(abs‘𝐾)) ↔
(𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾))) |
68 | | lcmabs 12030 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) →
((abs‘𝑀) lcm
(abs‘𝑁)) = (𝑀 lcm 𝑁)) |
69 | 68 | breq1d 3999 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) →
(((abs‘𝑀) lcm
(abs‘𝑁)) ∥
(abs‘𝐾) ↔ (𝑀 lcm 𝑁) ∥ (abs‘𝐾))) |
70 | 69 | adantr 274 |
. . . . . . . . . . . . . . . 16
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝐾 ∈ ℤ) →
(((abs‘𝑀) lcm
(abs‘𝑁)) ∥
(abs‘𝐾) ↔ (𝑀 lcm 𝑁) ∥ (abs‘𝐾))) |
71 | | dvdsabsb 11772 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝑀 lcm 𝑁) ∈ ℤ ∧ 𝐾 ∈ ℤ) → ((𝑀 lcm 𝑁) ∥ 𝐾 ↔ (𝑀 lcm 𝑁) ∥ (abs‘𝐾))) |
72 | 31, 71 | sylan 281 |
. . . . . . . . . . . . . . . 16
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝐾 ∈ ℤ) → ((𝑀 lcm 𝑁) ∥ 𝐾 ↔ (𝑀 lcm 𝑁) ∥ (abs‘𝐾))) |
73 | 70, 72 | bitr4d 190 |
. . . . . . . . . . . . . . 15
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝐾 ∈ ℤ) →
(((abs‘𝑀) lcm
(abs‘𝑁)) ∥
(abs‘𝐾) ↔ (𝑀 lcm 𝑁) ∥ 𝐾)) |
74 | 67, 73 | imbi12d 233 |
. . . . . . . . . . . . . 14
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝐾 ∈ ℤ) →
((((abs‘𝑀) ∥
(abs‘𝐾) ∧
(abs‘𝑁) ∥
(abs‘𝐾)) →
((abs‘𝑀) lcm
(abs‘𝑁)) ∥
(abs‘𝐾)) ↔
((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾))) |
75 | 74 | adantrr 476 |
. . . . . . . . . . . . 13
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ (𝐾 ∈ ℤ ∧ 𝐾 ≠ 0)) →
((((abs‘𝑀) ∥
(abs‘𝐾) ∧
(abs‘𝑁) ∥
(abs‘𝐾)) →
((abs‘𝑀) lcm
(abs‘𝑁)) ∥
(abs‘𝐾)) ↔
((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾))) |
76 | 75 | adantllr 478 |
. . . . . . . . . . . 12
⊢ ((((𝑀 ∈ ℤ ∧ 𝑀 ≠ 0) ∧ 𝑁 ∈ ℤ) ∧ (𝐾 ∈ ℤ ∧ 𝐾 ≠ 0)) → ((((abs‘𝑀) ∥ (abs‘𝐾) ∧ (abs‘𝑁) ∥ (abs‘𝐾)) → ((abs‘𝑀) lcm (abs‘𝑁)) ∥ (abs‘𝐾)) ↔ ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾))) |
77 | 76 | adantlrr 480 |
. . . . . . . . . . 11
⊢ ((((𝑀 ∈ ℤ ∧ 𝑀 ≠ 0) ∧ (𝑁 ∈ ℤ ∧ 𝑁 ≠ 0)) ∧ (𝐾 ∈ ℤ ∧ 𝐾 ≠ 0)) →
((((abs‘𝑀) ∥
(abs‘𝐾) ∧
(abs‘𝑁) ∥
(abs‘𝐾)) →
((abs‘𝑀) lcm
(abs‘𝑁)) ∥
(abs‘𝐾)) ↔
((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾))) |
78 | 54, 77 | mpbid 146 |
. . . . . . . . . 10
⊢ ((((𝑀 ∈ ℤ ∧ 𝑀 ≠ 0) ∧ (𝑁 ∈ ℤ ∧ 𝑁 ≠ 0)) ∧ (𝐾 ∈ ℤ ∧ 𝐾 ≠ 0)) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾)) |
79 | 78 | anassrs 398 |
. . . . . . . . 9
⊢
(((((𝑀 ∈
ℤ ∧ 𝑀 ≠ 0)
∧ (𝑁 ∈ ℤ
∧ 𝑁 ≠ 0)) ∧
𝐾 ∈ ℤ) ∧
𝐾 ≠ 0) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾)) |
80 | | zdceq 9287 |
. . . . . . . . . . . . 13
⊢ ((𝐾 ∈ ℤ ∧ 0 ∈
ℤ) → DECID 𝐾 = 0) |
81 | 5, 80 | mpan2 423 |
. . . . . . . . . . . 12
⊢ (𝐾 ∈ ℤ →
DECID 𝐾 =
0) |
82 | | exmiddc 831 |
. . . . . . . . . . . 12
⊢
(DECID 𝐾 = 0 → (𝐾 = 0 ∨ ¬ 𝐾 = 0)) |
83 | 81, 82 | syl 14 |
. . . . . . . . . . 11
⊢ (𝐾 ∈ ℤ → (𝐾 = 0 ∨ ¬ 𝐾 = 0)) |
84 | | df-ne 2341 |
. . . . . . . . . . . 12
⊢ (𝐾 ≠ 0 ↔ ¬ 𝐾 = 0) |
85 | 84 | orbi2i 757 |
. . . . . . . . . . 11
⊢ ((𝐾 = 0 ∨ 𝐾 ≠ 0) ↔ (𝐾 = 0 ∨ ¬ 𝐾 = 0)) |
86 | 83, 85 | sylibr 133 |
. . . . . . . . . 10
⊢ (𝐾 ∈ ℤ → (𝐾 = 0 ∨ 𝐾 ≠ 0)) |
87 | 86 | adantl 275 |
. . . . . . . . 9
⊢ ((((𝑀 ∈ ℤ ∧ 𝑀 ≠ 0) ∧ (𝑁 ∈ ℤ ∧ 𝑁 ≠ 0)) ∧ 𝐾 ∈ ℤ) → (𝐾 = 0 ∨ 𝐾 ≠ 0)) |
88 | 46, 79, 87 | mpjaodan 793 |
. . . . . . . 8
⊢ ((((𝑀 ∈ ℤ ∧ 𝑀 ≠ 0) ∧ (𝑁 ∈ ℤ ∧ 𝑁 ≠ 0)) ∧ 𝐾 ∈ ℤ) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾)) |
89 | 88 | ex 114 |
. . . . . . 7
⊢ (((𝑀 ∈ ℤ ∧ 𝑀 ≠ 0) ∧ (𝑁 ∈ ℤ ∧ 𝑁 ≠ 0)) → (𝐾 ∈ ℤ → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾))) |
90 | 89 | an4s 583 |
. . . . . 6
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ (𝑀 ≠ 0 ∧ 𝑁 ≠ 0)) → (𝐾 ∈ ℤ → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾))) |
91 | 29, 90 | sylan2br 286 |
. . . . 5
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ ¬
(𝑀 = 0 ∨ 𝑁 = 0)) → (𝐾 ∈ ℤ → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾))) |
92 | 91 | impancom 258 |
. . . 4
⊢ (((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) ∧ 𝐾 ∈ ℤ) → (¬
(𝑀 = 0 ∨ 𝑁 = 0) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾))) |
93 | 92 | 3impa 1189 |
. . 3
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ ∧ 𝐾 ∈ ℤ) → (¬
(𝑀 = 0 ∨ 𝑁 = 0) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾))) |
94 | 93 | 3comr 1206 |
. 2
⊢ ((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (¬
(𝑀 = 0 ∨ 𝑁 = 0) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾))) |
95 | | lcmmndc 12016 |
. . . 4
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) →
DECID (𝑀 = 0
∨ 𝑁 =
0)) |
96 | | exmiddc 831 |
. . . 4
⊢
(DECID (𝑀 = 0 ∨ 𝑁 = 0) → ((𝑀 = 0 ∨ 𝑁 = 0) ∨ ¬ (𝑀 = 0 ∨ 𝑁 = 0))) |
97 | 95, 96 | syl 14 |
. . 3
⊢ ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → ((𝑀 = 0 ∨ 𝑁 = 0) ∨ ¬ (𝑀 = 0 ∨ 𝑁 = 0))) |
98 | 97 | 3adant1 1010 |
. 2
⊢ ((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → ((𝑀 = 0 ∨ 𝑁 = 0) ∨ ¬ (𝑀 = 0 ∨ 𝑁 = 0))) |
99 | 28, 94, 98 | mpjaod 713 |
1
⊢ ((𝐾 ∈ ℤ ∧ 𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → ((𝑀 ∥ 𝐾 ∧ 𝑁 ∥ 𝐾) → (𝑀 lcm 𝑁) ∥ 𝐾)) |