Step | Hyp | Ref
| Expression |
1 | | gcddvds 11851 |
. . 3
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → ((𝐴 gcd 𝐵) ∥ 𝐴 ∧ (𝐴 gcd 𝐵) ∥ 𝐵)) |
2 | 1 | 3adant3 1002 |
. 2
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → ((𝐴 gcd 𝐵) ∥ 𝐴 ∧ (𝐴 gcd 𝐵) ∥ 𝐵)) |
3 | | gcdcl 11854 |
. . . . . . . 8
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → (𝐴 gcd 𝐵) ∈
ℕ0) |
4 | 3 | nn0zd 9285 |
. . . . . . 7
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → (𝐴 gcd 𝐵) ∈ ℤ) |
5 | | simpl 108 |
. . . . . . 7
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → 𝐴 ∈
ℤ) |
6 | 4, 5 | jca 304 |
. . . . . 6
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → ((𝐴 gcd 𝐵) ∈ ℤ ∧ 𝐴 ∈ ℤ)) |
7 | 6 | 3adant3 1002 |
. . . . 5
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → ((𝐴 gcd 𝐵) ∈ ℤ ∧ 𝐴 ∈ ℤ)) |
8 | | divides 11689 |
. . . . 5
⊢ (((𝐴 gcd 𝐵) ∈ ℤ ∧ 𝐴 ∈ ℤ) → ((𝐴 gcd 𝐵) ∥ 𝐴 ↔ ∃𝑎 ∈ ℤ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴)) |
9 | 7, 8 | syl 14 |
. . . 4
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → ((𝐴 gcd 𝐵) ∥ 𝐴 ↔ ∃𝑎 ∈ ℤ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴)) |
10 | | simpr 109 |
. . . . . . 7
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → 𝐵 ∈
ℤ) |
11 | 4, 10 | jca 304 |
. . . . . 6
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → ((𝐴 gcd 𝐵) ∈ ℤ ∧ 𝐵 ∈ ℤ)) |
12 | 11 | 3adant3 1002 |
. . . . 5
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → ((𝐴 gcd 𝐵) ∈ ℤ ∧ 𝐵 ∈ ℤ)) |
13 | | divides 11689 |
. . . . 5
⊢ (((𝐴 gcd 𝐵) ∈ ℤ ∧ 𝐵 ∈ ℤ) → ((𝐴 gcd 𝐵) ∥ 𝐵 ↔ ∃𝑏 ∈ ℤ (𝑏 · (𝐴 gcd 𝐵)) = 𝐵)) |
14 | 12, 13 | syl 14 |
. . . 4
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → ((𝐴 gcd 𝐵) ∥ 𝐵 ↔ ∃𝑏 ∈ ℤ (𝑏 · (𝐴 gcd 𝐵)) = 𝐵)) |
15 | 9, 14 | anbi12d 465 |
. . 3
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → (((𝐴 gcd 𝐵) ∥ 𝐴 ∧ (𝐴 gcd 𝐵) ∥ 𝐵) ↔ (∃𝑎 ∈ ℤ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴 ∧ ∃𝑏 ∈ ℤ (𝑏 · (𝐴 gcd 𝐵)) = 𝐵))) |
16 | | bezout 11899 |
. . . . . . . . . 10
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) →
∃𝑚 ∈ ℤ
∃𝑛 ∈ ℤ
(𝐴 gcd 𝐵) = ((𝐴 · 𝑚) + (𝐵 · 𝑛))) |
17 | 16 | 3adant3 1002 |
. . . . . . . . 9
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → ∃𝑚 ∈ ℤ ∃𝑛 ∈ ℤ (𝐴 gcd 𝐵) = ((𝐴 · 𝑚) + (𝐵 · 𝑛))) |
18 | | oveq1 5832 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → ((𝑎 · (𝐴 gcd 𝐵)) · 𝑚) = (𝐴 · 𝑚)) |
19 | | oveq1 5832 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝑏 · (𝐴 gcd 𝐵)) · 𝑛) = (𝐵 · 𝑛)) |
20 | 18, 19 | oveqan12rd 5845 |
. . . . . . . . . . . . . . . . . . 19
⊢ (((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 ∧ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴) → (((𝑎 · (𝐴 gcd 𝐵)) · 𝑚) + ((𝑏 · (𝐴 gcd 𝐵)) · 𝑛)) = ((𝐴 · 𝑚) + (𝐵 · 𝑛))) |
21 | 20 | eqeq2d 2169 |
. . . . . . . . . . . . . . . . . 18
⊢ (((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 ∧ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴) → ((𝐴 gcd 𝐵) = (((𝑎 · (𝐴 gcd 𝐵)) · 𝑚) + ((𝑏 · (𝐴 gcd 𝐵)) · 𝑛)) ↔ (𝐴 gcd 𝐵) = ((𝐴 · 𝑚) + (𝐵 · 𝑛)))) |
22 | 21 | bicomd 140 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 ∧ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴) → ((𝐴 gcd 𝐵) = ((𝐴 · 𝑚) + (𝐵 · 𝑛)) ↔ (𝐴 gcd 𝐵) = (((𝑎 · (𝐴 gcd 𝐵)) · 𝑚) + ((𝑏 · (𝐴 gcd 𝐵)) · 𝑛)))) |
23 | | simpl 108 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ) → 𝑎 ∈
ℤ) |
24 | 23 | zcnd 9288 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ) → 𝑎 ∈
ℂ) |
25 | 24 | adantl 275 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → 𝑎 ∈
ℂ) |
26 | 3 | nn0cnd 9146 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ) → (𝐴 gcd 𝐵) ∈ ℂ) |
27 | 26 | 3adant3 1002 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → (𝐴 gcd 𝐵) ∈ ℂ) |
28 | 27 | ad2antrr 480 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → (𝐴 gcd 𝐵) ∈ ℂ) |
29 | | simpl 108 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ) → 𝑚 ∈
ℤ) |
30 | 29 | zcnd 9288 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ) → 𝑚 ∈
ℂ) |
31 | 30 | ad2antlr 481 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → 𝑚 ∈
ℂ) |
32 | 25, 28, 31 | mul32d 8029 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑎 · (𝐴 gcd 𝐵)) · 𝑚) = ((𝑎 · 𝑚) · (𝐴 gcd 𝐵))) |
33 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ) → 𝑏 ∈
ℤ) |
34 | 33 | zcnd 9288 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ) → 𝑏 ∈
ℂ) |
35 | 34 | adantl 275 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → 𝑏 ∈
ℂ) |
36 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ) → 𝑛 ∈
ℤ) |
37 | 36 | zcnd 9288 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ) → 𝑛 ∈
ℂ) |
38 | 37 | ad2antlr 481 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → 𝑛 ∈
ℂ) |
39 | 35, 28, 38 | mul32d 8029 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑏 · (𝐴 gcd 𝐵)) · 𝑛) = ((𝑏 · 𝑛) · (𝐴 gcd 𝐵))) |
40 | 32, 39 | oveq12d 5843 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) →
(((𝑎 · (𝐴 gcd 𝐵)) · 𝑚) + ((𝑏 · (𝐴 gcd 𝐵)) · 𝑛)) = (((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) + ((𝑏 · 𝑛) · (𝐴 gcd 𝐵)))) |
41 | 40 | eqeq2d 2169 |
. . . . . . . . . . . . . . . . . 18
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝐴 gcd 𝐵) = (((𝑎 · (𝐴 gcd 𝐵)) · 𝑚) + ((𝑏 · (𝐴 gcd 𝐵)) · 𝑛)) ↔ (𝐴 gcd 𝐵) = (((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) + ((𝑏 · 𝑛) · (𝐴 gcd 𝐵))))) |
42 | 23 | adantl 275 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → 𝑎 ∈
ℤ) |
43 | 29 | ad2antlr 481 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → 𝑚 ∈
ℤ) |
44 | 42, 43 | zmulcld 9293 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → (𝑎 · 𝑚) ∈ ℤ) |
45 | 4 | 3adant3 1002 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → (𝐴 gcd 𝐵) ∈ ℤ) |
46 | 45 | ad2antrr 480 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → (𝐴 gcd 𝐵) ∈ ℤ) |
47 | 44, 46 | zmulcld 9293 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) ∈ ℤ) |
48 | 33 | adantl 275 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → 𝑏 ∈
ℤ) |
49 | 36 | ad2antlr 481 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → 𝑛 ∈
ℤ) |
50 | 48, 49 | zmulcld 9293 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → (𝑏 · 𝑛) ∈ ℤ) |
51 | 3 | 3adant3 1002 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → (𝐴 gcd 𝐵) ∈
ℕ0) |
52 | 51 | ad2antrr 480 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → (𝐴 gcd 𝐵) ∈
ℕ0) |
53 | 52 | nn0zd 9285 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → (𝐴 gcd 𝐵) ∈ ℤ) |
54 | 50, 53 | zmulcld 9293 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑏 · 𝑛) · (𝐴 gcd 𝐵)) ∈ ℤ) |
55 | 47, 54 | zaddcld 9291 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) →
(((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) + ((𝑏 · 𝑛) · (𝐴 gcd 𝐵))) ∈ ℤ) |
56 | 55 | zcnd 9288 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) →
(((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) + ((𝑏 · 𝑛) · (𝐴 gcd 𝐵))) ∈ ℂ) |
57 | | gcd2n0cl 11857 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → (𝐴 gcd 𝐵) ∈ ℕ) |
58 | | nncn 8842 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝐴 gcd 𝐵) ∈ ℕ → (𝐴 gcd 𝐵) ∈ ℂ) |
59 | | nnap0 8863 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝐴 gcd 𝐵) ∈ ℕ → (𝐴 gcd 𝐵) # 0) |
60 | 58, 59 | jca 304 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((𝐴 gcd 𝐵) ∈ ℕ → ((𝐴 gcd 𝐵) ∈ ℂ ∧ (𝐴 gcd 𝐵) # 0)) |
61 | 57, 60 | syl 14 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → ((𝐴 gcd 𝐵) ∈ ℂ ∧ (𝐴 gcd 𝐵) # 0)) |
62 | 61 | ad2antrr 480 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝐴 gcd 𝐵) ∈ ℂ ∧ (𝐴 gcd 𝐵) # 0)) |
63 | | div11ap 8574 |
. . . . . . . . . . . . . . . . . . 19
⊢ (((𝐴 gcd 𝐵) ∈ ℂ ∧ (((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) + ((𝑏 · 𝑛) · (𝐴 gcd 𝐵))) ∈ ℂ ∧ ((𝐴 gcd 𝐵) ∈ ℂ ∧ (𝐴 gcd 𝐵) # 0)) → (((𝐴 gcd 𝐵) / (𝐴 gcd 𝐵)) = ((((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) + ((𝑏 · 𝑛) · (𝐴 gcd 𝐵))) / (𝐴 gcd 𝐵)) ↔ (𝐴 gcd 𝐵) = (((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) + ((𝑏 · 𝑛) · (𝐴 gcd 𝐵))))) |
64 | 28, 56, 62, 63 | syl3anc 1220 |
. . . . . . . . . . . . . . . . . 18
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) →
(((𝐴 gcd 𝐵) / (𝐴 gcd 𝐵)) = ((((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) + ((𝑏 · 𝑛) · (𝐴 gcd 𝐵))) / (𝐴 gcd 𝐵)) ↔ (𝐴 gcd 𝐵) = (((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) + ((𝑏 · 𝑛) · (𝐴 gcd 𝐵))))) |
65 | | dividap 8575 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (((𝐴 gcd 𝐵) ∈ ℂ ∧ (𝐴 gcd 𝐵) # 0) → ((𝐴 gcd 𝐵) / (𝐴 gcd 𝐵)) = 1) |
66 | 62, 65 | syl 14 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝐴 gcd 𝐵) / (𝐴 gcd 𝐵)) = 1) |
67 | 47 | zcnd 9288 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) ∈ ℂ) |
68 | 54 | zcnd 9288 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑏 · 𝑛) · (𝐴 gcd 𝐵)) ∈ ℂ) |
69 | | divdirap 8571 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) ∈ ℂ ∧ ((𝑏 · 𝑛) · (𝐴 gcd 𝐵)) ∈ ℂ ∧ ((𝐴 gcd 𝐵) ∈ ℂ ∧ (𝐴 gcd 𝐵) # 0)) → ((((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) + ((𝑏 · 𝑛) · (𝐴 gcd 𝐵))) / (𝐴 gcd 𝐵)) = ((((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) / (𝐴 gcd 𝐵)) + (((𝑏 · 𝑛) · (𝐴 gcd 𝐵)) / (𝐴 gcd 𝐵)))) |
70 | 67, 68, 62, 69 | syl3anc 1220 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) →
((((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) + ((𝑏 · 𝑛) · (𝐴 gcd 𝐵))) / (𝐴 gcd 𝐵)) = ((((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) / (𝐴 gcd 𝐵)) + (((𝑏 · 𝑛) · (𝐴 gcd 𝐵)) / (𝐴 gcd 𝐵)))) |
71 | 44 | zcnd 9288 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → (𝑎 · 𝑚) ∈ ℂ) |
72 | 51 | nn0cnd 9146 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → (𝐴 gcd 𝐵) ∈ ℂ) |
73 | 72 | ad2antrr 480 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → (𝐴 gcd 𝐵) ∈ ℂ) |
74 | 62 | simprd 113 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → (𝐴 gcd 𝐵) # 0) |
75 | 71, 73, 74 | divcanap4d 8670 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) →
(((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) / (𝐴 gcd 𝐵)) = (𝑎 · 𝑚)) |
76 | 50 | zcnd 9288 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → (𝑏 · 𝑛) ∈ ℂ) |
77 | 76, 28, 74 | divcanap4d 8670 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) →
(((𝑏 · 𝑛) · (𝐴 gcd 𝐵)) / (𝐴 gcd 𝐵)) = (𝑏 · 𝑛)) |
78 | 75, 77 | oveq12d 5843 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) →
((((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) / (𝐴 gcd 𝐵)) + (((𝑏 · 𝑛) · (𝐴 gcd 𝐵)) / (𝐴 gcd 𝐵))) = ((𝑎 · 𝑚) + (𝑏 · 𝑛))) |
79 | 70, 78 | eqtrd 2190 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) →
((((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) + ((𝑏 · 𝑛) · (𝐴 gcd 𝐵))) / (𝐴 gcd 𝐵)) = ((𝑎 · 𝑚) + (𝑏 · 𝑛))) |
80 | 66, 79 | eqeq12d 2172 |
. . . . . . . . . . . . . . . . . 18
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) →
(((𝐴 gcd 𝐵) / (𝐴 gcd 𝐵)) = ((((𝑎 · 𝑚) · (𝐴 gcd 𝐵)) + ((𝑏 · 𝑛) · (𝐴 gcd 𝐵))) / (𝐴 gcd 𝐵)) ↔ 1 = ((𝑎 · 𝑚) + (𝑏 · 𝑛)))) |
81 | 41, 64, 80 | 3bitr2d 215 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝐴 gcd 𝐵) = (((𝑎 · (𝐴 gcd 𝐵)) · 𝑚) + ((𝑏 · (𝐴 gcd 𝐵)) · 𝑛)) ↔ 1 = ((𝑎 · 𝑚) + (𝑏 · 𝑛)))) |
82 | 22, 81 | sylan9bbr 459 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐴 ∈
ℤ ∧ 𝐵 ∈
ℤ ∧ 𝐵 ≠ 0)
∧ (𝑚 ∈ ℤ
∧ 𝑛 ∈ ℤ))
∧ (𝑎 ∈ ℤ
∧ 𝑏 ∈ ℤ))
∧ ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 ∧ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴)) → ((𝐴 gcd 𝐵) = ((𝐴 · 𝑚) + (𝐵 · 𝑛)) ↔ 1 = ((𝑎 · 𝑚) + (𝑏 · 𝑛)))) |
83 | | eqcom 2159 |
. . . . . . . . . . . . . . . . . 18
⊢ (1 =
((𝑎 · 𝑚) + (𝑏 · 𝑛)) ↔ ((𝑎 · 𝑚) + (𝑏 · 𝑛)) = 1) |
84 | | simpr 109 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) → (𝑚 ∈ ℤ ∧ 𝑛 ∈
ℤ)) |
85 | 84 | anim1i 338 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈
ℤ))) |
86 | 85 | ancomd 265 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈
ℤ))) |
87 | | bezoutr1 11921 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (((𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) →
(((𝑎 · 𝑚) + (𝑏 · 𝑛)) = 1 → (𝑎 gcd 𝑏) = 1)) |
88 | 86, 87 | syl 14 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) →
(((𝑎 · 𝑚) + (𝑏 · 𝑛)) = 1 → (𝑎 gcd 𝑏) = 1)) |
89 | 88 | adantr 274 |
. . . . . . . . . . . . . . . . . 18
⊢
(((((𝐴 ∈
ℤ ∧ 𝐵 ∈
ℤ ∧ 𝐵 ≠ 0)
∧ (𝑚 ∈ ℤ
∧ 𝑛 ∈ ℤ))
∧ (𝑎 ∈ ℤ
∧ 𝑏 ∈ ℤ))
∧ ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 ∧ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴)) → (((𝑎 · 𝑚) + (𝑏 · 𝑛)) = 1 → (𝑎 gcd 𝑏) = 1)) |
90 | 83, 89 | syl5bi 151 |
. . . . . . . . . . . . . . . . 17
⊢
(((((𝐴 ∈
ℤ ∧ 𝐵 ∈
ℤ ∧ 𝐵 ≠ 0)
∧ (𝑚 ∈ ℤ
∧ 𝑛 ∈ ℤ))
∧ (𝑎 ∈ ℤ
∧ 𝑏 ∈ ℤ))
∧ ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 ∧ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴)) → (1 = ((𝑎 · 𝑚) + (𝑏 · 𝑛)) → (𝑎 gcd 𝑏) = 1)) |
91 | | simpll1 1021 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → 𝐴 ∈
ℤ) |
92 | 91 | zcnd 9288 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → 𝐴 ∈
ℂ) |
93 | | divmulap3 8551 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((𝐴 ∈ ℂ ∧ 𝑎 ∈ ℂ ∧ ((𝐴 gcd 𝐵) ∈ ℂ ∧ (𝐴 gcd 𝐵) # 0)) → ((𝐴 / (𝐴 gcd 𝐵)) = 𝑎 ↔ 𝐴 = (𝑎 · (𝐴 gcd 𝐵)))) |
94 | 92, 25, 62, 93 | syl3anc 1220 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝐴 / (𝐴 gcd 𝐵)) = 𝑎 ↔ 𝐴 = (𝑎 · (𝐴 gcd 𝐵)))) |
95 | | eqcom 2159 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (𝑎 = (𝐴 / (𝐴 gcd 𝐵)) ↔ (𝐴 / (𝐴 gcd 𝐵)) = 𝑎) |
96 | | eqcom 2159 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 ↔ 𝐴 = (𝑎 · (𝐴 gcd 𝐵))) |
97 | 94, 95, 96 | 3bitr4g 222 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → (𝑎 = (𝐴 / (𝐴 gcd 𝐵)) ↔ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴)) |
98 | 97 | biimprd 157 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → 𝑎 = (𝐴 / (𝐴 gcd 𝐵)))) |
99 | 98 | a1d 22 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → 𝑎 = (𝐴 / (𝐴 gcd 𝐵))))) |
100 | 99 | imp32 255 |
. . . . . . . . . . . . . . . . . . 19
⊢
(((((𝐴 ∈
ℤ ∧ 𝐵 ∈
ℤ ∧ 𝐵 ≠ 0)
∧ (𝑚 ∈ ℤ
∧ 𝑛 ∈ ℤ))
∧ (𝑎 ∈ ℤ
∧ 𝑏 ∈ ℤ))
∧ ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 ∧ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴)) → 𝑎 = (𝐴 / (𝐴 gcd 𝐵))) |
101 | | simp2 983 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → 𝐵 ∈
ℤ) |
102 | 101 | zcnd 9288 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → 𝐵 ∈
ℂ) |
103 | 102 | ad2antrr 480 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → 𝐵 ∈
ℂ) |
104 | | divmulap3 8551 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((𝐵 ∈ ℂ ∧ 𝑏 ∈ ℂ ∧ ((𝐴 gcd 𝐵) ∈ ℂ ∧ (𝐴 gcd 𝐵) # 0)) → ((𝐵 / (𝐴 gcd 𝐵)) = 𝑏 ↔ 𝐵 = (𝑏 · (𝐴 gcd 𝐵)))) |
105 | 103, 35, 62, 104 | syl3anc 1220 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝐵 / (𝐴 gcd 𝐵)) = 𝑏 ↔ 𝐵 = (𝑏 · (𝐴 gcd 𝐵)))) |
106 | | eqcom 2159 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (𝑏 = (𝐵 / (𝐴 gcd 𝐵)) ↔ (𝐵 / (𝐴 gcd 𝐵)) = 𝑏) |
107 | | eqcom 2159 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 ↔ 𝐵 = (𝑏 · (𝐴 gcd 𝐵))) |
108 | 105, 106,
107 | 3bitr4g 222 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → (𝑏 = (𝐵 / (𝐴 gcd 𝐵)) ↔ (𝑏 · (𝐴 gcd 𝐵)) = 𝐵)) |
109 | 108 | biimprd 157 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → 𝑏 = (𝐵 / (𝐴 gcd 𝐵)))) |
110 | 109 | a1dd 48 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → 𝑏 = (𝐵 / (𝐴 gcd 𝐵))))) |
111 | 110 | imp32 255 |
. . . . . . . . . . . . . . . . . . 19
⊢
(((((𝐴 ∈
ℤ ∧ 𝐵 ∈
ℤ ∧ 𝐵 ≠ 0)
∧ (𝑚 ∈ ℤ
∧ 𝑛 ∈ ℤ))
∧ (𝑎 ∈ ℤ
∧ 𝑏 ∈ ℤ))
∧ ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 ∧ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴)) → 𝑏 = (𝐵 / (𝐴 gcd 𝐵))) |
112 | 100, 111 | oveq12d 5843 |
. . . . . . . . . . . . . . . . . 18
⊢
(((((𝐴 ∈
ℤ ∧ 𝐵 ∈
ℤ ∧ 𝐵 ≠ 0)
∧ (𝑚 ∈ ℤ
∧ 𝑛 ∈ ℤ))
∧ (𝑎 ∈ ℤ
∧ 𝑏 ∈ ℤ))
∧ ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 ∧ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴)) → (𝑎 gcd 𝑏) = ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵)))) |
113 | 112 | eqeq1d 2166 |
. . . . . . . . . . . . . . . . 17
⊢
(((((𝐴 ∈
ℤ ∧ 𝐵 ∈
ℤ ∧ 𝐵 ≠ 0)
∧ (𝑚 ∈ ℤ
∧ 𝑛 ∈ ℤ))
∧ (𝑎 ∈ ℤ
∧ 𝑏 ∈ ℤ))
∧ ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 ∧ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴)) → ((𝑎 gcd 𝑏) = 1 ↔ ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1)) |
114 | 90, 113 | sylibd 148 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐴 ∈
ℤ ∧ 𝐵 ∈
ℤ ∧ 𝐵 ≠ 0)
∧ (𝑚 ∈ ℤ
∧ 𝑛 ∈ ℤ))
∧ (𝑎 ∈ ℤ
∧ 𝑏 ∈ ℤ))
∧ ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 ∧ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴)) → (1 = ((𝑎 · 𝑚) + (𝑏 · 𝑛)) → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1)) |
115 | 82, 114 | sylbid 149 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐴 ∈
ℤ ∧ 𝐵 ∈
ℤ ∧ 𝐵 ≠ 0)
∧ (𝑚 ∈ ℤ
∧ 𝑛 ∈ ℤ))
∧ (𝑎 ∈ ℤ
∧ 𝑏 ∈ ℤ))
∧ ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 ∧ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴)) → ((𝐴 gcd 𝐵) = ((𝐴 · 𝑚) + (𝐵 · 𝑛)) → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1)) |
116 | 115 | exp32 363 |
. . . . . . . . . . . . . 14
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → ((𝐴 gcd 𝐵) = ((𝐴 · 𝑚) + (𝐵 · 𝑛)) → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1)))) |
117 | 116 | com34 83 |
. . . . . . . . . . . . 13
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝐴 gcd 𝐵) = ((𝐴 · 𝑚) + (𝐵 · 𝑛)) → ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1)))) |
118 | 117 | com23 78 |
. . . . . . . . . . . 12
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) ∧ (𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ)) → ((𝐴 gcd 𝐵) = ((𝐴 · 𝑚) + (𝐵 · 𝑛)) → ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1)))) |
119 | 118 | ex 114 |
. . . . . . . . . . 11
⊢ (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) → ((𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ) → ((𝐴 gcd 𝐵) = ((𝐴 · 𝑚) + (𝐵 · 𝑛)) → ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1))))) |
120 | 119 | com23 78 |
. . . . . . . . . 10
⊢ (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ (𝑚 ∈ ℤ ∧ 𝑛 ∈ ℤ)) → ((𝐴 gcd 𝐵) = ((𝐴 · 𝑚) + (𝐵 · 𝑛)) → ((𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ) → ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1))))) |
121 | 120 | rexlimdvva 2582 |
. . . . . . . . 9
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → (∃𝑚 ∈ ℤ ∃𝑛 ∈ ℤ (𝐴 gcd 𝐵) = ((𝐴 · 𝑚) + (𝐵 · 𝑛)) → ((𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ) → ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1))))) |
122 | 17, 121 | mpd 13 |
. . . . . . . 8
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → ((𝑎 ∈ ℤ ∧ 𝑏 ∈ ℤ) → ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1)))) |
123 | 122 | impl 378 |
. . . . . . 7
⊢ ((((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ 𝑎 ∈ ℤ) ∧ 𝑏 ∈ ℤ) → ((𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1))) |
124 | 123 | rexlimdva 2574 |
. . . . . 6
⊢ (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ 𝑎 ∈ ℤ) →
(∃𝑏 ∈ ℤ
(𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1))) |
125 | 124 | com23 78 |
. . . . 5
⊢ (((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) ∧ 𝑎 ∈ ℤ) → ((𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → (∃𝑏 ∈ ℤ (𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1))) |
126 | 125 | rexlimdva 2574 |
. . . 4
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → (∃𝑎 ∈ ℤ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴 → (∃𝑏 ∈ ℤ (𝑏 · (𝐴 gcd 𝐵)) = 𝐵 → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1))) |
127 | 126 | impd 252 |
. . 3
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → ((∃𝑎 ∈ ℤ (𝑎 · (𝐴 gcd 𝐵)) = 𝐴 ∧ ∃𝑏 ∈ ℤ (𝑏 · (𝐴 gcd 𝐵)) = 𝐵) → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1)) |
128 | 15, 127 | sylbid 149 |
. 2
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → (((𝐴 gcd 𝐵) ∥ 𝐴 ∧ (𝐴 gcd 𝐵) ∥ 𝐵) → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1)) |
129 | 2, 128 | mpd 13 |
1
⊢ ((𝐴 ∈ ℤ ∧ 𝐵 ∈ ℤ ∧ 𝐵 ≠ 0) → ((𝐴 / (𝐴 gcd 𝐵)) gcd (𝐵 / (𝐴 gcd 𝐵))) = 1) |