Step | Hyp | Ref
| Expression |
1 | | simpl3 1193 |
. . 3
โข (((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โ ๐ โ โค) |
2 | | simpl2 1192 |
. . . . 5
โข (((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โ ๐ด โ ๐) |
3 | | odmulgid.1 |
. . . . . 6
โข ๐ = (Baseโ๐บ) |
4 | | odmulgid.2 |
. . . . . 6
โข ๐ = (odโ๐บ) |
5 | 3, 4 | odcl 19398 |
. . . . 5
โข (๐ด โ ๐ โ (๐โ๐ด) โ
โ0) |
6 | 2, 5 | syl 17 |
. . . 4
โข (((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โ (๐โ๐ด) โ
โ0) |
7 | 6 | nn0zd 12580 |
. . 3
โข (((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โ (๐โ๐ด) โ โค) |
8 | | bezout 16481 |
. . 3
โข ((๐ โ โค โง (๐โ๐ด) โ โค) โ โ๐ฅ โ โค โ๐ฆ โ โค (๐ gcd (๐โ๐ด)) = ((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ))) |
9 | 1, 7, 8 | syl2anc 584 |
. 2
โข (((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โ โ๐ฅ โ โค โ๐ฆ โ โค (๐ gcd (๐โ๐ด)) = ((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ))) |
10 | | oveq1 7412 |
. . . . . . 7
โข (((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ)) = (๐ gcd (๐โ๐ด)) โ (((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ)) ยท ๐ด) = ((๐ gcd (๐โ๐ด)) ยท ๐ด)) |
11 | 10 | eqcoms 2740 |
. . . . . 6
โข ((๐ gcd (๐โ๐ด)) = ((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ)) โ (((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ)) ยท ๐ด) = ((๐ gcd (๐โ๐ด)) ยท ๐ด)) |
12 | | simpll1 1212 |
. . . . . . . . 9
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ๐บ โ Grp) |
13 | 1 | adantr 481 |
. . . . . . . . . 10
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ๐ โ โค) |
14 | | simprl 769 |
. . . . . . . . . 10
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ๐ฅ โ โค) |
15 | 13, 14 | zmulcld 12668 |
. . . . . . . . 9
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (๐ ยท ๐ฅ) โ โค) |
16 | 2 | adantr 481 |
. . . . . . . . . . . 12
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ๐ด โ ๐) |
17 | 16, 5 | syl 17 |
. . . . . . . . . . 11
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (๐โ๐ด) โ
โ0) |
18 | 17 | nn0zd 12580 |
. . . . . . . . . 10
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (๐โ๐ด) โ โค) |
19 | | simprr 771 |
. . . . . . . . . 10
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ๐ฆ โ โค) |
20 | 18, 19 | zmulcld 12668 |
. . . . . . . . 9
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ((๐โ๐ด) ยท ๐ฆ) โ โค) |
21 | | odmulgid.3 |
. . . . . . . . . 10
โข ยท =
(.gโ๐บ) |
22 | | eqid 2732 |
. . . . . . . . . 10
โข
(+gโ๐บ) = (+gโ๐บ) |
23 | 3, 21, 22 | mulgdir 18980 |
. . . . . . . . 9
โข ((๐บ โ Grp โง ((๐ ยท ๐ฅ) โ โค โง ((๐โ๐ด) ยท ๐ฆ) โ โค โง ๐ด โ ๐)) โ (((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ)) ยท ๐ด) = (((๐ ยท ๐ฅ) ยท ๐ด)(+gโ๐บ)(((๐โ๐ด) ยท ๐ฆ) ยท ๐ด))) |
24 | 12, 15, 20, 16, 23 | syl13anc 1372 |
. . . . . . . 8
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ)) ยท ๐ด) = (((๐ ยท ๐ฅ) ยท ๐ด)(+gโ๐บ)(((๐โ๐ด) ยท ๐ฆ) ยท ๐ด))) |
25 | 13 | zcnd 12663 |
. . . . . . . . . . . . 13
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ๐ โ โ) |
26 | 14 | zcnd 12663 |
. . . . . . . . . . . . 13
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ๐ฅ โ โ) |
27 | 25, 26 | mulcomd 11231 |
. . . . . . . . . . . 12
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (๐ ยท ๐ฅ) = (๐ฅ ยท ๐)) |
28 | 27 | oveq1d 7420 |
. . . . . . . . . . 11
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ((๐ ยท ๐ฅ) ยท ๐ด) = ((๐ฅ ยท ๐) ยท ๐ด)) |
29 | 3, 21 | mulgass 18985 |
. . . . . . . . . . . 12
โข ((๐บ โ Grp โง (๐ฅ โ โค โง ๐ โ โค โง ๐ด โ ๐)) โ ((๐ฅ ยท ๐) ยท ๐ด) = (๐ฅ ยท (๐ ยท ๐ด))) |
30 | 12, 14, 13, 16, 29 | syl13anc 1372 |
. . . . . . . . . . 11
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ((๐ฅ ยท ๐) ยท ๐ด) = (๐ฅ ยท (๐ ยท ๐ด))) |
31 | 28, 30 | eqtrd 2772 |
. . . . . . . . . 10
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ((๐ ยท ๐ฅ) ยท ๐ด) = (๐ฅ ยท (๐ ยท ๐ด))) |
32 | | dvdsmul1 16217 |
. . . . . . . . . . . 12
โข (((๐โ๐ด) โ โค โง ๐ฆ โ โค) โ (๐โ๐ด) โฅ ((๐โ๐ด) ยท ๐ฆ)) |
33 | 18, 19, 32 | syl2anc 584 |
. . . . . . . . . . 11
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (๐โ๐ด) โฅ ((๐โ๐ด) ยท ๐ฆ)) |
34 | | eqid 2732 |
. . . . . . . . . . . . 13
โข
(0gโ๐บ) = (0gโ๐บ) |
35 | 3, 4, 21, 34 | oddvds 19409 |
. . . . . . . . . . . 12
โข ((๐บ โ Grp โง ๐ด โ ๐ โง ((๐โ๐ด) ยท ๐ฆ) โ โค) โ ((๐โ๐ด) โฅ ((๐โ๐ด) ยท ๐ฆ) โ (((๐โ๐ด) ยท ๐ฆ) ยท ๐ด) = (0gโ๐บ))) |
36 | 12, 16, 20, 35 | syl3anc 1371 |
. . . . . . . . . . 11
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ((๐โ๐ด) โฅ ((๐โ๐ด) ยท ๐ฆ) โ (((๐โ๐ด) ยท ๐ฆ) ยท ๐ด) = (0gโ๐บ))) |
37 | 33, 36 | mpbid 231 |
. . . . . . . . . 10
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (((๐โ๐ด) ยท ๐ฆ) ยท ๐ด) = (0gโ๐บ)) |
38 | 31, 37 | oveq12d 7423 |
. . . . . . . . 9
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (((๐ ยท ๐ฅ) ยท ๐ด)(+gโ๐บ)(((๐โ๐ด) ยท ๐ฆ) ยท ๐ด)) = ((๐ฅ ยท (๐ ยท ๐ด))(+gโ๐บ)(0gโ๐บ))) |
39 | 3, 21 | mulgcl 18965 |
. . . . . . . . . . . 12
โข ((๐บ โ Grp โง ๐ โ โค โง ๐ด โ ๐) โ (๐ ยท ๐ด) โ ๐) |
40 | 12, 13, 16, 39 | syl3anc 1371 |
. . . . . . . . . . 11
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (๐ ยท ๐ด) โ ๐) |
41 | 3, 21 | mulgcl 18965 |
. . . . . . . . . . 11
โข ((๐บ โ Grp โง ๐ฅ โ โค โง (๐ ยท ๐ด) โ ๐) โ (๐ฅ ยท (๐ ยท ๐ด)) โ ๐) |
42 | 12, 14, 40, 41 | syl3anc 1371 |
. . . . . . . . . 10
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (๐ฅ ยท (๐ ยท ๐ด)) โ ๐) |
43 | 3, 22, 34 | grprid 18849 |
. . . . . . . . . 10
โข ((๐บ โ Grp โง (๐ฅ ยท (๐ ยท ๐ด)) โ ๐) โ ((๐ฅ ยท (๐ ยท ๐ด))(+gโ๐บ)(0gโ๐บ)) = (๐ฅ ยท (๐ ยท ๐ด))) |
44 | 12, 42, 43 | syl2anc 584 |
. . . . . . . . 9
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ((๐ฅ ยท (๐ ยท ๐ด))(+gโ๐บ)(0gโ๐บ)) = (๐ฅ ยท (๐ ยท ๐ด))) |
45 | 38, 44 | eqtrd 2772 |
. . . . . . . 8
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (((๐ ยท ๐ฅ) ยท ๐ด)(+gโ๐บ)(((๐โ๐ด) ยท ๐ฆ) ยท ๐ด)) = (๐ฅ ยท (๐ ยท ๐ด))) |
46 | 24, 45 | eqtrd 2772 |
. . . . . . 7
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ)) ยท ๐ด) = (๐ฅ ยท (๐ ยท ๐ด))) |
47 | | simplr 767 |
. . . . . . . . 9
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (๐ gcd (๐โ๐ด)) = 1) |
48 | 47 | oveq1d 7420 |
. . . . . . . 8
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ((๐ gcd (๐โ๐ด)) ยท ๐ด) = (1 ยท ๐ด)) |
49 | 3, 21 | mulg1 18955 |
. . . . . . . . 9
โข (๐ด โ ๐ โ (1 ยท ๐ด) = ๐ด) |
50 | 16, 49 | syl 17 |
. . . . . . . 8
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ (1 ยท ๐ด) = ๐ด) |
51 | 48, 50 | eqtrd 2772 |
. . . . . . 7
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ((๐ gcd (๐โ๐ด)) ยท ๐ด) = ๐ด) |
52 | 46, 51 | eqeq12d 2748 |
. . . . . 6
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ((((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ)) ยท ๐ด) = ((๐ gcd (๐โ๐ด)) ยท ๐ด) โ (๐ฅ ยท (๐ ยท ๐ด)) = ๐ด)) |
53 | 11, 52 | imbitrid 243 |
. . . . 5
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง (๐ฅ โ โค โง ๐ฆ โ โค)) โ ((๐ gcd (๐โ๐ด)) = ((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ)) โ (๐ฅ ยท (๐ ยท ๐ด)) = ๐ด)) |
54 | 53 | anassrs 468 |
. . . 4
โข
(((((๐บ โ Grp
โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง ๐ฅ โ โค) โง ๐ฆ โ โค) โ ((๐ gcd (๐โ๐ด)) = ((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ)) โ (๐ฅ ยท (๐ ยท ๐ด)) = ๐ด)) |
55 | 54 | rexlimdva 3155 |
. . 3
โข ((((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โง ๐ฅ โ โค) โ (โ๐ฆ โ โค (๐ gcd (๐โ๐ด)) = ((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ)) โ (๐ฅ ยท (๐ ยท ๐ด)) = ๐ด)) |
56 | 55 | reximdva 3168 |
. 2
โข (((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โ (โ๐ฅ โ โค โ๐ฆ โ โค (๐ gcd (๐โ๐ด)) = ((๐ ยท ๐ฅ) + ((๐โ๐ด) ยท ๐ฆ)) โ โ๐ฅ โ โค (๐ฅ ยท (๐ ยท ๐ด)) = ๐ด)) |
57 | 9, 56 | mpd 15 |
1
โข (((๐บ โ Grp โง ๐ด โ ๐ โง ๐ โ โค) โง (๐ gcd (๐โ๐ด)) = 1) โ โ๐ฅ โ โค (๐ฅ ยท (๐ ยท ๐ด)) = ๐ด) |