Metamath Proof Explorer


Theorem torsubg

Description: The set of all elements of finite order forms a subgroup of any abelian group, called the torsion subgroup. (Contributed by Mario Carneiro, 20-Oct-2015)

Ref Expression
Hypothesis torsubg.1 O = od G
Assertion torsubg G Abel O -1 SubGrp G

Proof

Step Hyp Ref Expression
1 torsubg.1 O = od G
2 cnvimass O -1 dom O
3 eqid Base G = Base G
4 3 1 odf O : Base G 0
5 4 fdmi dom O = Base G
6 2 5 sseqtri O -1 Base G
7 6 a1i G Abel O -1 Base G
8 ablgrp G Abel G Grp
9 eqid 0 G = 0 G
10 3 9 grpidcl G Grp 0 G Base G
11 8 10 syl G Abel 0 G Base G
12 1 9 od1 G Grp O 0 G = 1
13 8 12 syl G Abel O 0 G = 1
14 1nn 1
15 13 14 eqeltrdi G Abel O 0 G
16 ffn O : Base G 0 O Fn Base G
17 4 16 ax-mp O Fn Base G
18 elpreima O Fn Base G 0 G O -1 0 G Base G O 0 G
19 17 18 ax-mp 0 G O -1 0 G Base G O 0 G
20 11 15 19 sylanbrc G Abel 0 G O -1
21 20 ne0d G Abel O -1
22 8 ad2antrr G Abel x O -1 y O -1 G Grp
23 6 sseli x O -1 x Base G
24 23 ad2antlr G Abel x O -1 y O -1 x Base G
25 6 sseli y O -1 y Base G
26 25 adantl G Abel x O -1 y O -1 y Base G
27 eqid + G = + G
28 3 27 grpcl G Grp x Base G y Base G x + G y Base G
29 22 24 26 28 syl3anc G Abel x O -1 y O -1 x + G y Base G
30 0nnn ¬ 0
31 3 1 odcl x Base G O x 0
32 24 31 syl G Abel x O -1 y O -1 O x 0
33 32 nn0zd G Abel x O -1 y O -1 O x
34 3 1 odcl y Base G O y 0
35 26 34 syl G Abel x O -1 y O -1 O y 0
36 35 nn0zd G Abel x O -1 y O -1 O y
37 33 36 gcdcld G Abel x O -1 y O -1 O x gcd O y 0
38 37 nn0cnd G Abel x O -1 y O -1 O x gcd O y
39 38 mul02d G Abel x O -1 y O -1 0 O x gcd O y = 0
40 39 breq1d G Abel x O -1 y O -1 0 O x gcd O y O x O y 0 O x O y
41 33 36 zmulcld G Abel x O -1 y O -1 O x O y
42 0dvds O x O y 0 O x O y O x O y = 0
43 41 42 syl G Abel x O -1 y O -1 0 O x O y O x O y = 0
44 40 43 bitrd G Abel x O -1 y O -1 0 O x gcd O y O x O y O x O y = 0
45 elpreima O Fn Base G x O -1 x Base G O x
46 17 45 ax-mp x O -1 x Base G O x
47 46 simprbi x O -1 O x
48 47 ad2antlr G Abel x O -1 y O -1 O x
49 elpreima O Fn Base G y O -1 y Base G O y
50 17 49 ax-mp y O -1 y Base G O y
51 50 simprbi y O -1 O y
52 51 adantl G Abel x O -1 y O -1 O y
53 48 52 nnmulcld G Abel x O -1 y O -1 O x O y
54 eleq1 O x O y = 0 O x O y 0
55 53 54 syl5ibcom G Abel x O -1 y O -1 O x O y = 0 0
56 44 55 sylbid G Abel x O -1 y O -1 0 O x gcd O y O x O y 0
57 30 56 mtoi G Abel x O -1 y O -1 ¬ 0 O x gcd O y O x O y
58 simpll G Abel x O -1 y O -1 G Abel
59 1 3 27 odadd1 G Abel x Base G y Base G O x + G y O x gcd O y O x O y
60 58 24 26 59 syl3anc G Abel x O -1 y O -1 O x + G y O x gcd O y O x O y
61 oveq1 O x + G y = 0 O x + G y O x gcd O y = 0 O x gcd O y
62 61 breq1d O x + G y = 0 O x + G y O x gcd O y O x O y 0 O x gcd O y O x O y
63 60 62 syl5ibcom G Abel x O -1 y O -1 O x + G y = 0 0 O x gcd O y O x O y
64 57 63 mtod G Abel x O -1 y O -1 ¬ O x + G y = 0
65 3 1 odcl x + G y Base G O x + G y 0
66 29 65 syl G Abel x O -1 y O -1 O x + G y 0
67 elnn0 O x + G y 0 O x + G y O x + G y = 0
68 66 67 sylib G Abel x O -1 y O -1 O x + G y O x + G y = 0
69 68 ord G Abel x O -1 y O -1 ¬ O x + G y O x + G y = 0
70 64 69 mt3d G Abel x O -1 y O -1 O x + G y
71 elpreima O Fn Base G x + G y O -1 x + G y Base G O x + G y
72 17 71 ax-mp x + G y O -1 x + G y Base G O x + G y
73 29 70 72 sylanbrc G Abel x O -1 y O -1 x + G y O -1
74 73 ralrimiva G Abel x O -1 y O -1 x + G y O -1
75 eqid inv g G = inv g G
76 3 75 grpinvcl G Grp x Base G inv g G x Base G
77 8 23 76 syl2an G Abel x O -1 inv g G x Base G
78 1 75 3 odinv G Grp x Base G O inv g G x = O x
79 8 23 78 syl2an G Abel x O -1 O inv g G x = O x
80 47 adantl G Abel x O -1 O x
81 79 80 eqeltrd G Abel x O -1 O inv g G x
82 elpreima O Fn Base G inv g G x O -1 inv g G x Base G O inv g G x
83 17 82 ax-mp inv g G x O -1 inv g G x Base G O inv g G x
84 77 81 83 sylanbrc G Abel x O -1 inv g G x O -1
85 74 84 jca G Abel x O -1 y O -1 x + G y O -1 inv g G x O -1
86 85 ralrimiva G Abel x O -1 y O -1 x + G y O -1 inv g G x O -1
87 3 27 75 issubg2 G Grp O -1 SubGrp G O -1 Base G O -1 x O -1 y O -1 x + G y O -1 inv g G x O -1
88 8 87 syl G Abel O -1 SubGrp G O -1 Base G O -1 x O -1 y O -1 x + G y O -1 inv g G x O -1
89 7 21 86 88 mpbir3and G Abel O -1 SubGrp G