Step | Hyp | Ref
| Expression |
1 | | zringbas 14084 |
. . . . 5
  ℤring |
2 | | zring0 14088 |
. . . . 5
  ℤring |
3 | | zringabl 14082 |
. . . . . 6
ℤring  |
4 | | ablcmn 13361 |
. . . . . 6
ℤring ℤring CMnd |
5 | 3, 4 | mp1i 10 |
. . . . 5
 ℤring CMnd |
6 | | lgseisen.1 |
. . . . . . . . . 10
       |
7 | 6 | eldifad 3164 |
. . . . . . . . 9
   |
8 | | prmnn 12248 |
. . . . . . . . . 10

  |
9 | 8 | nnnn0d 9293 |
. . . . . . . . 9

  |
10 | 7, 9 | syl 14 |
. . . . . . . 8
   |
11 | | lgseisen.7 |
. . . . . . . . 9
ℤ/nℤ   |
12 | 11 | zncrng 14133 |
. . . . . . . 8

  |
13 | 10, 12 | syl 14 |
. . . . . . 7
   |
14 | | lgseisen.8 |
. . . . . . . 8
mulGrp   |
15 | 14 | crngmgp 13500 |
. . . . . . 7

CMnd |
16 | 13, 15 | syl 14 |
. . . . . 6
 CMnd |
17 | 16 | cmnmndd 13378 |
. . . . 5
   |
18 | | 1zzd 9344 |
. . . . 5
   |
19 | | oddprm 12397 |
. . . . . . 7
           |
20 | 6, 19 | syl 14 |
. . . . . 6
       |
21 | 20 | nnzd 9438 |
. . . . 5
       |
22 | 13 | crngringd 13505 |
. . . . . . . . 9
   |
23 | | lgseisen.9 |
. . . . . . . . . 10
 RHom   |
24 | 23 | zrhrhm 14111 |
. . . . . . . . 9

ℤring RingHom    |
25 | 22, 24 | syl 14 |
. . . . . . . 8
 ℤring
RingHom    |
26 | | eqid 2193 |
. . . . . . . . 9
         |
27 | 1, 26 | rhmf 13659 |
. . . . . . . 8
 ℤring RingHom            |
28 | 25, 27 | syl 14 |
. . . . . . 7
           |
29 | | m1expcl 10633 |
. . . . . . . 8
        |
30 | 29 | adantl 277 |
. . . . . . 7
 

       |
31 | 28, 30 | cofmpt 5727 |
. . . . . 6
                       |
32 | | zringmpg 14094 |
. . . . . . . . 9
 mulGrp ℂfld ↾s 
mulGrp ℤring |
33 | 32, 14 | rhmmhm 13655 |
. . . . . . . 8
 ℤring RingHom    mulGrp ℂfld ↾s  MndHom    |
34 | 25, 33 | syl 14 |
. . . . . . 7
   mulGrp ℂfld
↾s  MndHom    |
35 | | neg1cn 9087 |
. . . . . . . . . . 11
  |
36 | | neg1ap0 9091 |
. . . . . . . . . . 11
 #  |
37 | | eqid 2193 |
. . . . . . . . . . . 12
mulGrp ℂfld mulGrp ℂfld |
38 | | eqid 2193 |
. . . . . . . . . . . 12
 mulGrp ℂfld ↾s  #
   mulGrp ℂfld ↾s  #
   |
39 | 37, 38 | expghmap 14095 |
. . . . . . . . . . 11
    #
        ℤring  mulGrp ℂfld
↾s  #
     |
40 | 35, 36, 39 | mp2an 426 |
. . . . . . . . . 10
       ℤring  mulGrp ℂfld ↾s  #
    |
41 | | ghmmhm 13323 |
. . . . . . . . . 10
        ℤring  mulGrp ℂfld
↾s  #
          ℤring MndHom  mulGrp ℂfld
↾s  #
     |
42 | 40, 41 | ax-mp 5 |
. . . . . . . . 9
       ℤring MndHom
 mulGrp ℂfld ↾s  #     |
43 | | cnring 14058 |
. . . . . . . . . 10
ℂfld  |
44 | | cnfldui 14077 |
. . . . . . . . . . 11
 #  Unit ℂfld |
45 | 44, 37 | unitsubm 13615 |
. . . . . . . . . 10
ℂfld  #
 SubMnd mulGrp ℂfld   |
46 | 43, 45 | ax-mp 5 |
. . . . . . . . 9
 #  SubMnd mulGrp ℂfld  |
47 | 38 | resmhm2 13060 |
. . . . . . . . 9
         ℤring MndHom  mulGrp ℂfld
↾s  #
    #  SubMnd mulGrp ℂfld         ℤring MndHom mulGrp ℂfld   |
48 | 42, 46, 47 | mp2an 426 |
. . . . . . . 8
       ℤring MndHom
mulGrp ℂfld  |
49 | | zsubrg 14069 |
. . . . . . . . . 10
SubRing ℂfld |
50 | 37 | subrgsubm 13730 |
. . . . . . . . . 10
 SubRing ℂfld
SubMnd mulGrp ℂfld   |
51 | 49, 50 | ax-mp 5 |
. . . . . . . . 9
SubMnd mulGrp ℂfld  |
52 | 30 | fmpttd 5713 |
. . . . . . . . . 10
              |
53 | 52 | frnd 5413 |
. . . . . . . . 9
          |
54 | | eqid 2193 |
. . . . . . . . . 10
 mulGrp ℂfld ↾s 
 mulGrp ℂfld
↾s   |
55 | 54 | resmhm2b 13061 |
. . . . . . . . 9
  SubMnd mulGrp ℂfld                 ℤring MndHom
mulGrp ℂfld
       ℤring MndHom  mulGrp ℂfld
↾s      |
56 | 51, 53, 55 | sylancr 414 |
. . . . . . . 8
         ℤring MndHom mulGrp ℂfld
       ℤring MndHom  mulGrp ℂfld
↾s      |
57 | 48, 56 | mpbii 148 |
. . . . . . 7
        ℤring MndHom  mulGrp ℂfld
↾s     |
58 | | mhmco 13062 |
. . . . . . 7
    mulGrp ℂfld
↾s  MndHom         ℤring MndHom  mulGrp ℂfld
↾s             ℤring MndHom    |
59 | 34, 57, 58 | syl2anc 411 |
. . . . . 6
          ℤring MndHom    |
60 | 31, 59 | eqeltrrd 2271 |
. . . . 5
            ℤring MndHom    |
61 | | lgseisen.2 |
. . . . . . . . . . 11
       |
62 | 61 | gausslemma2dlem0a 15165 |
. . . . . . . . . 10
   |
63 | 62 | nnzd 9438 |
. . . . . . . . 9
   |
64 | 63 | adantr 276 |
. . . . . . . 8
 
           |
65 | 6 | gausslemma2dlem0a 15165 |
. . . . . . . . 9
   |
66 | 65 | adantr 276 |
. . . . . . . 8
 
           |
67 | | znq 9689 |
. . . . . . . 8
 
     |
68 | 64, 66, 67 | syl2anc 411 |
. . . . . . 7
 
             |
69 | | 2nn 9143 |
. . . . . . . . . 10
 |
70 | | elfznn 10120 |
. . . . . . . . . . 11
           |
71 | 70 | adantl 277 |
. . . . . . . . . 10
 
           |
72 | | nnmulcl 9003 |
. . . . . . . . . 10
 
     |
73 | 69, 71, 72 | sylancr 414 |
. . . . . . . . 9
 
             |
74 | 73 | nnzd 9438 |
. . . . . . . 8
 
             |
75 | | zq 9691 |
. . . . . . . 8
       |
76 | 74, 75 | syl 14 |
. . . . . . 7
 
             |
77 | | qmulcl 9702 |
. . . . . . 7
               |
78 | 68, 76, 77 | syl2anc 411 |
. . . . . 6
 
                 |
79 | 78 | flqcld 10346 |
. . . . 5
 
                     |
80 | | oveq2 5926 |
. . . . . 6
                                 |
81 | 80 | fveq2d 5558 |
. . . . 5
                                         |
82 | | oveq2 5926 |
. . . . . 6
 ℤring g 
                             ℤring g 
                       |
83 | 82 | fveq2d 5558 |
. . . . 5
 ℤring g 
                                    ℤring g                          |
84 | 1, 2, 5, 17, 18, 21, 60, 79, 81, 83 | gsumfzmhm2 13414 |
. . . 4
  g                                      ℤring g                          |
85 | | eqid 2193 |
. . . . . . . 8
         |
86 | | eqid 2193 |
. . . . . . . 8
       |
87 | 28 | adantr 276 |
. . . . . . . . . 10
 
                   |
88 | | m1expcl 10633 |
. . . . . . . . . . 11
                            |
89 | 79, 88 | syl 14 |
. . . . . . . . . 10
 
                          |
90 | 87, 89 | ffvelcdmd 5694 |
. . . . . . . . 9
 
                                  |
91 | 14, 26 | mgpbasg 13422 |
. . . . . . . . . . 11

          |
92 | 13, 91 | syl 14 |
. . . . . . . . . 10
           |
93 | 92 | adantr 276 |
. . . . . . . . 9
 
                   |
94 | 90, 93 | eleqtrd 2272 |
. . . . . . . 8
 
                                  |
95 | | neg1z 9349 |
. . . . . . . . . . . 12
  |
96 | | lgseisen.4 |
. . . . . . . . . . . . 13
       |
97 | 61 | eldifad 3164 |
. . . . . . . . . . . . . . . . 17
   |
98 | 97 | adantr 276 |
. . . . . . . . . . . . . . . 16
 
           |
99 | | prmz 12249 |
. . . . . . . . . . . . . . . 16

  |
100 | 98, 99 | syl 14 |
. . . . . . . . . . . . . . 15
 
           |
101 | 100, 74 | zmulcld 9445 |
. . . . . . . . . . . . . 14
 
         
     |
102 | 7 | adantr 276 |
. . . . . . . . . . . . . . 15
 
           |
103 | 102, 8 | syl 14 |
. . . . . . . . . . . . . 14
 
           |
104 | 101, 103 | zmodcld 10416 |
. . . . . . . . . . . . 13
 
                 |
105 | 96, 104 | eqeltrid 2280 |
. . . . . . . . . . . 12
 
           |
106 | | zexpcl 10625 |
. . . . . . . . . . . 12
           |
107 | 95, 105, 106 | sylancr 414 |
. . . . . . . . . . 11
 
                |
108 | 107, 100 | zmulcld 9445 |
. . . . . . . . . 10
 
                  |
109 | 87, 108 | ffvelcdmd 5694 |
. . . . . . . . 9
 
                          |
110 | 109, 93 | eleqtrd 2272 |
. . . . . . . 8
 
                          |
111 | | eqid 2193 |
. . . . . . . 8
                                                           |
112 | | eqid 2193 |
. . . . . . . 8
                                           |
113 | 85, 86, 16, 18, 21, 94, 110, 111, 112 | gsumfzmptfidmadd2 13410 |
. . . . . . 7
  g                                                              g                                     g                          |
114 | | eqid 2193 |
. . . . . . . . . . . 12
         |
115 | 14, 114 | mgpplusgg 13420 |
. . . . . . . . . . 11

         |
116 | 13, 115 | syl 14 |
. . . . . . . . . 10
          |
117 | 116 | ofeqd 6132 |
. . . . . . . . 9
              |
118 | 117 | oveqd 5935 |
. . . . . . . 8
                                                                                                                        |
119 | 118 | oveq2d 5934 |
. . . . . . 7
  g                                                              g                                                              |
120 | 116 | oveqd 5935 |
. . . . . . 7
   g                                      g                          g 
                                   g                          |
121 | 113, 119,
120 | 3eqtr4d 2236 |
. . . . . 6
  g                                                               g                                      g                          |
122 | 18, 21 | fzfigd 10502 |
. . . . . . . . 9
           |
123 | | eqidd 2194 |
. . . . . . . . 9
                                                             |
124 | | eqidd 2194 |
. . . . . . . . 9
                                             |
125 | 122, 90, 109, 123, 124 | offval2 6146 |
. . . . . . . 8
                                                                                                              |
126 | 25 | adantr 276 |
. . . . . . . . . . 11
 
         ℤring RingHom    |
127 | | zringmulr 14087 |
. . . . . . . . . . . 12
  ℤring |
128 | 1, 127, 114 | rhmmul 13660 |
. . . . . . . . . . 11
  ℤring
RingHom                                                                                             |
129 | 126, 89, 108, 128 | syl3anc 1249 |
. . . . . . . . . 10
 
                                                                             |
130 | 62 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . 22
 
           |
131 | 130, 73 | nnmulcld 9031 |
. . . . . . . . . . . . . . . . . . . . 21
 
         
     |
132 | | nnq 9698 |
. . . . . . . . . . . . . . . . . . . . 21
     
     |
133 | 131, 132 | syl 14 |
. . . . . . . . . . . . . . . . . . . 20
 
         
     |
134 | | nnq 9698 |
. . . . . . . . . . . . . . . . . . . . . 22
   |
135 | 65, 134 | syl 14 |
. . . . . . . . . . . . . . . . . . . . 21
   |
136 | 135 | adantr 276 |
. . . . . . . . . . . . . . . . . . . 20
 
           |
137 | 66 | nngt0d 9026 |
. . . . . . . . . . . . . . . . . . . 20
 
           |
138 | | modqval 10395 |
. . . . . . . . . . . . . . . . . . . 20
     
            
              |
139 | 133, 136,
137, 138 | syl3anc 1249 |
. . . . . . . . . . . . . . . . . . 19
 
                    
              |
140 | 96, 139 | eqtrid 2238 |
. . . . . . . . . . . . . . . . . 18
 
              
              |
141 | 100 | zcnd 9440 |
. . . . . . . . . . . . . . . . . . . . . 22
 
           |
142 | 73 | nncnd 8996 |
. . . . . . . . . . . . . . . . . . . . . 22
 
             |
143 | 103 | nncnd 8996 |
. . . . . . . . . . . . . . . . . . . . . 22
 
           |
144 | 103 | nnap0d 9028 |
. . . . . . . . . . . . . . . . . . . . . 22
 
         #   |
145 | 141, 142,
143, 144 | div23apd 8847 |
. . . . . . . . . . . . . . . . . . . . 21
 
                       |
146 | 145 | fveq2d 5558 |
. . . . . . . . . . . . . . . . . . . 20
 
                               |
147 | 146 | oveq2d 5934 |
. . . . . . . . . . . . . . . . . . 19
 
         
                         |
148 | 147 | oveq2d 5934 |
. . . . . . . . . . . . . . . . . 18
 
                                
              |
149 | 140, 148 | eqtrd 2226 |
. . . . . . . . . . . . . . . . 17
 
              
              |
150 | 149 | oveq2d 5934 |
. . . . . . . . . . . . . . . 16
 
                                                         |
151 | | prmz 12249 |
. . . . . . . . . . . . . . . . . . . 20

  |
152 | 102, 151 | syl 14 |
. . . . . . . . . . . . . . . . . . 19
 
           |
153 | 152, 79 | zmulcld 9445 |
. . . . . . . . . . . . . . . . . 18
 
         
             |
154 | 153 | zcnd 9440 |
. . . . . . . . . . . . . . . . 17
 
         
             |
155 | 101 | zcnd 9440 |
. . . . . . . . . . . . . . . . 17
 
         
     |
156 | 154, 155 | pncan3d 8333 |
. . . . . . . . . . . . . . . 16
 
                           
                   |
157 | | 2cnd 9055 |
. . . . . . . . . . . . . . . . 17
 
           |
158 | 71 | nncnd 8996 |
. . . . . . . . . . . . . . . . 17
 
           |
159 | 141, 157,
158 | mul12d 8171 |
. . . . . . . . . . . . . . . 16
 
         
         |
160 | 150, 156,
159 | 3eqtrd 2230 |
. . . . . . . . . . . . . . 15
 
                        
    |
161 | 160 | oveq2d 5934 |
. . . . . . . . . . . . . 14
 
                                       |
162 | 35 | a1i 9 |
. . . . . . . . . . . . . . . 16
 
            |
163 | 36 | a1i 9 |
. . . . . . . . . . . . . . . 16
 
          #   |
164 | 105 | nn0zd 9437 |
. . . . . . . . . . . . . . . 16
 
           |
165 | | expaddzap 10654 |
. . . . . . . . . . . . . . . 16
     #                                                              |
166 | 162, 163,
153, 164, 165 | syl22anc 1250 |
. . . . . . . . . . . . . . 15
 
                                                      |
167 | | expmulzap 10656 |
. . . . . . . . . . . . . . . . . 18
     #  
                
                                 |
168 | 162, 163,
152, 79, 167 | syl22anc 1250 |
. . . . . . . . . . . . . . . . 17
 
                                               |
169 | | 1cnd 8035 |
. . . . . . . . . . . . . . . . . . . 20
 
           |
170 | | eldifsni 3747 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
       |
171 | 6, 170 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
   |
172 | 171 | necomd 2450 |
. . . . . . . . . . . . . . . . . . . . . . 23
   |
173 | 172 | neneqd 2385 |
. . . . . . . . . . . . . . . . . . . . . 22
   |
174 | 173 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . 21
 
        
  |
175 | | 2z 9345 |
. . . . . . . . . . . . . . . . . . . . . . 23
 |
176 | | uzid 9606 |
. . . . . . . . . . . . . . . . . . . . . . 23
       |
177 | 175, 176 | ax-mp 5 |
. . . . . . . . . . . . . . . . . . . . . 22
     |
178 | | dvdsprm 12275 |
. . . . . . . . . . . . . . . . . . . . . 22
       
   |
179 | 177, 102,
178 | sylancr 414 |
. . . . . . . . . . . . . . . . . . . . 21
 
         
   |
180 | 174, 179 | mtbird 674 |
. . . . . . . . . . . . . . . . . . . 20
 
           |
181 | | oexpneg 12018 |
. . . . . . . . . . . . . . . . . . . 20
 
             |
182 | 169, 103,
180, 181 | syl3anc 1249 |
. . . . . . . . . . . . . . . . . . 19
 
                     |
183 | | 1exp 10639 |
. . . . . . . . . . . . . . . . . . . . 21
       |
184 | 152, 183 | syl 14 |
. . . . . . . . . . . . . . . . . . . 20
 
               |
185 | 184 | negeqd 8214 |
. . . . . . . . . . . . . . . . . . 19
 
                 |
186 | 182, 185 | eqtrd 2226 |
. . . . . . . . . . . . . . . . . 18
 
                 |
187 | 186 | oveq1d 5933 |
. . . . . . . . . . . . . . . . 17
 
                                             |
188 | 168, 187 | eqtrd 2226 |
. . . . . . . . . . . . . . . 16
 
                                           |
189 | 188 | oveq1d 5933 |
. . . . . . . . . . . . . . 15
 
              
                                          |
190 | 166, 189 | eqtrd 2226 |
. . . . . . . . . . . . . 14
 
                                                    |
191 | | nnmulcl 9003 |
. . . . . . . . . . . . . . . . . 18
 
     |
192 | 62, 70, 191 | syl2an 289 |
. . . . . . . . . . . . . . . . 17
 
         
   |
193 | 192 | nnnn0d 9293 |
. . . . . . . . . . . . . . . 16
 
         
   |
194 | | 2nn0 9257 |
. . . . . . . . . . . . . . . . 17
 |
195 | 194 | a1i 9 |
. . . . . . . . . . . . . . . 16
 
           |
196 | 162, 193,
195 | expmuld 10747 |
. . . . . . . . . . . . . . 15
 
                               |
197 | | neg1sqe1 10705 |
. . . . . . . . . . . . . . . . 17
      |
198 | 197 | oveq1i 5928 |
. . . . . . . . . . . . . . . 16
                  |
199 | 192 | nnzd 9438 |
. . . . . . . . . . . . . . . . 17
 
         
   |
200 | | 1exp 10639 |
. . . . . . . . . . . . . . . . 17
           |
201 | 199, 200 | syl 14 |
. . . . . . . . . . . . . . . 16
 
                 |
202 | 198, 201 | eqtrid 2238 |
. . . . . . . . . . . . . . 15
 
                      |
203 | 196, 202 | eqtrd 2226 |
. . . . . . . . . . . . . 14
 
                    |
204 | 161, 190,
203 | 3eqtr3d 2234 |
. . . . . . . . . . . . 13
 
                                 |
205 | 204 | oveq1d 5933 |
. . . . . . . . . . . 12
 
                                     |
206 | 89 | zcnd 9440 |
. . . . . . . . . . . . 13
 
                          |
207 | 107 | zcnd 9440 |
. . . . . . . . . . . . 13
 
                |
208 | 206, 207,
141 | mulassd 8043 |
. . . . . . . . . . . 12
 
                                                           |
209 | 141 | mullidd 8037 |
. . . . . . . . . . . 12
 
             |
210 | 205, 208,
209 | 3eqtr3d 2234 |
. . . . . . . . . . 11
 
                                   |
211 | 210 | fveq2d 5558 |
. . . . . . . . . 10
 
                                           |
212 | 129, 211 | eqtr3d 2228 |
. . . . . . . . 9
 
                                                     |
213 | 212 | mpteq2dva 4119 |
. . . . . . . 8
                                                                 |
214 | 125, 213 | eqtrd 2226 |
. . . . . . 7
                                                                            |
215 | 214 | oveq2d 5934 |
. . . . . 6
  g                                                              g 
                |
216 | | lgseisen.3 |
. . . . . . . 8
   |
217 | | lgseisen.5 |
. . . . . . . 8
                      |
218 | | lgseisen.6 |
. . . . . . . 8
       |
219 | 6, 61, 216, 96, 217, 218, 11, 14, 23 | lgseisenlem3 15188 |
. . . . . . 7
  g                             |
220 | 219 | oveq2d 5934 |
. . . . . 6
   g                                      g                          g 
                                          |
221 | 121, 215,
220 | 3eqtr3rd 2235 |
. . . . 5
   g                                           g 
                |
222 | | eqid 2193 |
. . . . . . . 8
         |
223 | 90 | fmpttd 5713 |
. . . . . . . . 9
                                                |
224 | 92 | feq3d 5392 |
. . . . . . . . 9
                                                                                               |
225 | 223, 224 | mpbid 147 |
. . . . . . . 8
                                                |
226 | 85, 222, 17, 18, 21, 225 | gsumfzcl 13071 |
. . . . . . 7
  g                                     |
227 | 226, 92 | eleqtrrd 2273 |
. . . . . 6
  g                                     |
228 | | eqid 2193 |
. . . . . . 7
         |
229 | 26, 114, 228 | ringridm 13520 |
. . . . . 6
   g                                      g                                           g                                 |
230 | 22, 227, 229 | syl2anc 411 |
. . . . 5
   g                                           g 
                               |
231 | | nnuz 9628 |
. . . . . . . 8
     |
232 | 20, 231 | eleqtrdi 2286 |
. . . . . . 7
           |
233 | 97, 99 | syl 14 |
. . . . . . . . 9
   |
234 | 28, 233 | ffvelcdmd 5694 |
. . . . . . . 8
           |
235 | 234, 92 | eleqtrd 2272 |
. . . . . . 7
           |
236 | | eqid 2193 |
. . . . . . . 8
.g  .g   |
237 | 85, 236 | gsumfzconst 13411 |
. . . . . . 7
                    g                          .g          |
238 | 17, 232, 235, 237 | syl3anc 1249 |
. . . . . 6
  g                          .g          |
239 | 20 | nncnd 8996 |
. . . . . . . 8
       |
240 | | 1cnd 8035 |
. . . . . . . 8
   |
241 | 239, 240 | npcand 8334 |
. . . . . . 7
               |
242 | 241 | oveq1d 5933 |
. . . . . 6
           .g              .g          |
243 | 20 | nnnn0d 9293 |
. . . . . . . 8
       |
244 | | zringring 14081 |
. . . . . . . . . 10
ℤring  |
245 | 32, 1 | mgpbasg 13422 |
. . . . . . . . . 10
ℤring
    mulGrp ℂfld
↾s     |
246 | 244, 245 | ax-mp 5 |
. . . . . . . . 9
    mulGrp ℂfld ↾s    |
247 | | eqid 2193 |
. . . . . . . . 9
.g  mulGrp ℂfld
↾s   .g  mulGrp ℂfld ↾s    |
248 | 246, 247,
236 | mhmmulg 13233 |
. . . . . . . 8
    mulGrp ℂfld
↾s  MndHom                .g  mulGrp ℂfld
↾s            .g          |
249 | 34, 243, 233, 248 | syl3anc 1249 |
. . . . . . 7
          .g  mulGrp ℂfld ↾s            .g          |
250 | 51 | a1i 9 |
. . . . . . . . . 10
 SubMnd mulGrp ℂfld   |
251 | | eqid 2193 |
. . . . . . . . . . 11
.g mulGrp ℂfld .g mulGrp ℂfld  |
252 | 251, 54, 247 | submmulg 13236 |
. . . . . . . . . 10
  SubMnd mulGrp ℂfld    
       .g mulGrp ℂfld         .g  mulGrp ℂfld
↾s       |
253 | 250, 243,
233, 252 | syl3anc 1249 |
. . . . . . . . 9
       .g mulGrp ℂfld         .g  mulGrp ℂfld
↾s       |
254 | 233 | zcnd 9440 |
. . . . . . . . . 10
   |
255 | | cnfldexp 14065 |
. . . . . . . . . 10
             .g mulGrp ℂfld             |
256 | 254, 243,
255 | syl2anc 411 |
. . . . . . . . 9
       .g mulGrp ℂfld             |
257 | 253, 256 | eqtr3d 2228 |
. . . . . . . 8
       .g  mulGrp ℂfld
↾s               |
258 | 257 | fveq2d 5558 |
. . . . . . 7
          .g  mulGrp ℂfld ↾s                    |
259 | 249, 258 | eqtr3d 2228 |
. . . . . 6
       .g                      |
260 | 238, 242,
259 | 3eqtrd 2230 |
. . . . 5
  g                              |
261 | 221, 230,
260 | 3eqtr3d 2234 |
. . . 4
  g                                             |
262 | | subrgsubg 13723 |
. . . . . . . . . 10
 SubRing ℂfld
SubGrp ℂfld  |
263 | 49, 262 | ax-mp 5 |
. . . . . . . . 9
SubGrp ℂfld |
264 | | subgsubm 13266 |
. . . . . . . . 9
 SubGrp ℂfld
SubMnd ℂfld  |
265 | 263, 264 | mp1i 10 |
. . . . . . . 8
 SubMnd ℂfld  |
266 | 79 | fmpttd 5713 |
. . . . . . . 8
                                   |
267 | | df-zring 14079 |
. . . . . . . 8
ℤring
ℂfld
↾s   |
268 | 122, 265,
266, 267 | gsumsubm 13066 |
. . . . . . 7
 ℂfld g 
                    ℤring g                        |
269 | 79 | zcnd 9440 |
. . . . . . . 8
 
                     |
270 | 18, 21, 269 | gsumfzfsum 14076 |
. . . . . . 7
 ℂfld g 
                                          |
271 | 268, 270 | eqtr3d 2228 |
. . . . . 6
 ℤring g 
                                          |
272 | 271 | oveq2d 5934 |
. . . . 5
     ℤring g 
                         
                      |
273 | 272 | fveq2d 5558 |
. . . 4
        ℤring g                                                       |
274 | 84, 261, 273 | 3eqtr3d 2234 |
. . 3
                                            |
275 | 65 | nnnn0d 9293 |
. . . 4
   |
276 | | zexpcl 10625 |
. . . . 5
                 |
277 | 233, 243,
276 | syl2anc 411 |
. . . 4
           |
278 | 122, 79 | fsumzcl 11545 |
. . . . 5
 
                     |
279 | | m1expcl 10633 |
. . . . 5
                    
                           |
280 | 278, 279 | syl 14 |
. . . 4
     
                      |
281 | 11, 23 | zndvds 14137 |
. . . 4
                                                                             
                                      |
282 | 275, 277,
280, 281 | syl3anc 1249 |
. . 3
                                          
                                      |
283 | 274, 282 | mpbid 147 |
. 2
                                      |
284 | | moddvds 11942 |
. . 3
                                                                         
                                      |
285 | 65, 277, 280, 284 | syl3anc 1249 |
. 2
                 
                    
                                      |
286 | 283, 285 | mpbird 167 |
1
                                        |