Step | Hyp | Ref
| Expression |
1 | | 1zzd 9280 |
. . 3
 
           |
2 | | lgseisen.1 |
. . . . . 6
       |
3 | 2 | adantr 276 |
. . . . 5
 
         
     |
4 | | oddprm 12259 |
. . . . 5
           |
5 | 3, 4 | syl 14 |
. . . 4
 
               |
6 | 5 | nnzd 9374 |
. . 3
 
               |
7 | | neg1cn 9024 |
. . . . . . . . . . . . 13
  |
8 | 7 | a1i 9 |
. . . . . . . . . . . 12
                  |
9 | | neg1ap0 9028 |
. . . . . . . . . . . . 13
 #  |
10 | 9 | a1i 9 |
. . . . . . . . . . . 12
                #   |
11 | | 2z 9281 |
. . . . . . . . . . . . 13
 |
12 | 11 | a1i 9 |
. . . . . . . . . . . 12
                 |
13 | | simpr 110 |
. . . . . . . . . . . 12
                   |
14 | | expmulzap 10566 |
. . . . . . . . . . . 12
     #   
  
                      |
15 | 8, 10, 12, 13, 14 | syl22anc 1239 |
. . . . . . . . . . 11
                                     |
16 | | lgseisen.4 |
. . . . . . . . . . . . . . . . . 18
       |
17 | | lgseisen.2 |
. . . . . . . . . . . . . . . . . . . . . . 23
       |
18 | 17 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . . 22
 
         
     |
19 | 18 | eldifad 3141 |
. . . . . . . . . . . . . . . . . . . . 21
 
           |
20 | | prmz 12111 |
. . . . . . . . . . . . . . . . . . . . 21

  |
21 | 19, 20 | syl 14 |
. . . . . . . . . . . . . . . . . . . 20
 
           |
22 | | elfzelz 10025 |
. . . . . . . . . . . . . . . . . . . . . 22
           |
23 | 22 | adantl 277 |
. . . . . . . . . . . . . . . . . . . . 21
 
           |
24 | | zmulcl 9306 |
. . . . . . . . . . . . . . . . . . . . 21
 
     |
25 | 11, 23, 24 | sylancr 414 |
. . . . . . . . . . . . . . . . . . . 20
 
             |
26 | 21, 25 | zmulcld 9381 |
. . . . . . . . . . . . . . . . . . 19
 
         
     |
27 | 3 | eldifad 3141 |
. . . . . . . . . . . . . . . . . . . 20
 
           |
28 | | prmnn 12110 |
. . . . . . . . . . . . . . . . . . . 20

  |
29 | 27, 28 | syl 14 |
. . . . . . . . . . . . . . . . . . 19
 
           |
30 | | zmodfz 10346 |
. . . . . . . . . . . . . . . . . . 19
     
               |
31 | 26, 29, 30 | syl2anc 411 |
. . . . . . . . . . . . . . . . . 18
 
                       |
32 | 16, 31 | eqeltrid 2264 |
. . . . . . . . . . . . . . . . 17
 
            
    |
33 | | elfznn0 10114 |
. . . . . . . . . . . . . . . . 17
         |
34 | 32, 33 | syl 14 |
. . . . . . . . . . . . . . . 16
 
           |
35 | 34 | nn0zd 9373 |
. . . . . . . . . . . . . . 15
 
           |
36 | 35 | zcnd 9376 |
. . . . . . . . . . . . . 14
 
           |
37 | 36 | adantr 276 |
. . . . . . . . . . . . 13
                 |
38 | | 2cnd 8992 |
. . . . . . . . . . . . 13
                 |
39 | | 2ap0 9012 |
. . . . . . . . . . . . . 14
#  |
40 | 39 | a1i 9 |
. . . . . . . . . . . . 13
               #   |
41 | 37, 38, 40 | divcanap2d 8749 |
. . . . . . . . . . . 12
                     |
42 | 41 | oveq2d 5891 |
. . . . . . . . . . 11
                               |
43 | | neg1sqe1 10615 |
. . . . . . . . . . . . 13
      |
44 | 43 | oveq1i 5885 |
. . . . . . . . . . . 12
                  |
45 | | 1exp 10549 |
. . . . . . . . . . . . 13
           |
46 | 45 | adantl 277 |
. . . . . . . . . . . 12
                       |
47 | 44, 46 | eqtrid 2222 |
. . . . . . . . . . 11
                            |
48 | 15, 42, 47 | 3eqtr3d 2218 |
. . . . . . . . . 10
                      |
49 | 48 | oveq1d 5890 |
. . . . . . . . 9
                          |
50 | 37 | mullidd 7975 |
. . . . . . . . 9
                   |
51 | 49, 50 | eqtrd 2210 |
. . . . . . . 8
                        |
52 | 51 | oveq1d 5890 |
. . . . . . 7
                      
     |
53 | | zq 9626 |
. . . . . . . . . 10
   |
54 | 35, 53 | syl 14 |
. . . . . . . . 9
 
           |
55 | | nnq 9633 |
. . . . . . . . . 10
   |
56 | 29, 55 | syl 14 |
. . . . . . . . 9
 
           |
57 | 34 | nn0ge0d 9232 |
. . . . . . . . 9
 
           |
58 | | zq 9626 |
. . . . . . . . . . . 12
     
     |
59 | 26, 58 | syl 14 |
. . . . . . . . . . 11
 
         
     |
60 | 29 | nngt0d 8963 |
. . . . . . . . . . 11
 
           |
61 | | modqlt 10333 |
. . . . . . . . . . 11
     
         |
62 | 59, 56, 60, 61 | syl3anc 1238 |
. . . . . . . . . 10
 
                 |
63 | 16, 62 | eqbrtrid 4039 |
. . . . . . . . 9
 
           |
64 | | modqid 10349 |
. . . . . . . . 9
           |
65 | 54, 56, 57, 63, 64 | syl22anc 1239 |
. . . . . . . 8
 
             |
66 | 65 | adantr 276 |
. . . . . . 7
                   |
67 | 52, 66 | eqtrd 2210 |
. . . . . 6
                      
   |
68 | 67 | oveq1d 5890 |
. . . . 5
                              |
69 | 68, 13 | eqeltrd 2254 |
. . . 4
                            |
70 | 29 | nncnd 8933 |
. . . . . . . . . . . . . 14
 
           |
71 | 70 | mullidd 7975 |
. . . . . . . . . . . . 13
 
             |
72 | 71 | oveq2d 5891 |
. . . . . . . . . . . 12
 
                   |
73 | 34 | nn0red 9230 |
. . . . . . . . . . . . . . 15
 
           |
74 | 73 | renegcld 8337 |
. . . . . . . . . . . . . 14
 
            |
75 | 74 | recnd 7986 |
. . . . . . . . . . . . 13
 
            |
76 | 70, 75 | addcomd 8108 |
. . . . . . . . . . . 12
 
         
       |
77 | 70, 36 | negsubd 8274 |
. . . . . . . . . . . 12
 
         
      |
78 | 72, 76, 77 | 3eqtr2d 2216 |
. . . . . . . . . . 11
 
                  |
79 | 78 | oveq1d 5890 |
. . . . . . . . . 10
 
                      |
80 | | qnegcl 9636 |
. . . . . . . . . . . 12
    |
81 | 54, 80 | syl 14 |
. . . . . . . . . . 11
 
            |
82 | | modqcyc 10359 |
. . . . . . . . . . 11
     
              |
83 | 81, 1, 56, 60, 82 | syl22anc 1239 |
. . . . . . . . . 10
 
                     |
84 | | qsubcl 9638 |
. . . . . . . . . . . 12
 
     |
85 | 56, 54, 84 | syl2anc 411 |
. . . . . . . . . . 11
 
         
   |
86 | 29 | nnred 8932 |
. . . . . . . . . . . . 13
 
           |
87 | 73, 86, 63 | ltled 8076 |
. . . . . . . . . . . 12
 
           |
88 | 86, 73 | subge0d 8492 |
. . . . . . . . . . . 12
 
         
 
   |
89 | 87, 88 | mpbird 167 |
. . . . . . . . . . 11
 
             |
90 | | 2nn 9080 |
. . . . . . . . . . . . . . . . . . . . . 22
 |
91 | | elfznn 10054 |
. . . . . . . . . . . . . . . . . . . . . . 23
           |
92 | 91 | adantl 277 |
. . . . . . . . . . . . . . . . . . . . . 22
 
           |
93 | | nnmulcl 8940 |
. . . . . . . . . . . . . . . . . . . . . 22
 
     |
94 | 90, 92, 93 | sylancr 414 |
. . . . . . . . . . . . . . . . . . . . 21
 
             |
95 | | elfzle2 10028 |
. . . . . . . . . . . . . . . . . . . . . . 23
               |
96 | 95 | adantl 277 |
. . . . . . . . . . . . . . . . . . . . . 22
 
               |
97 | 92 | nnred 8932 |
. . . . . . . . . . . . . . . . . . . . . . 23
 
           |
98 | | prmuz2 12131 |
. . . . . . . . . . . . . . . . . . . . . . . . 25

      |
99 | | uz2m1nn 9605 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
    
    |
100 | 27, 98, 99 | 3syl 17 |
. . . . . . . . . . . . . . . . . . . . . . . 24
 
         
   |
101 | 100 | nnred 8932 |
. . . . . . . . . . . . . . . . . . . . . . 23
 
         
   |
102 | | 2re 8989 |
. . . . . . . . . . . . . . . . . . . . . . . 24
 |
103 | 102 | a1i 9 |
. . . . . . . . . . . . . . . . . . . . . . 23
 
           |
104 | | 2pos 9010 |
. . . . . . . . . . . . . . . . . . . . . . . 24
 |
105 | 104 | a1i 9 |
. . . . . . . . . . . . . . . . . . . . . . 23
 
           |
106 | | lemuldiv2 8839 |
. . . . . . . . . . . . . . . . . . . . . . 23
  
   
    
       |
107 | 97, 101, 103, 105, 106 | syl112anc 1242 |
. . . . . . . . . . . . . . . . . . . . . 22
 
           
 
       |
108 | 96, 107 | mpbird 167 |
. . . . . . . . . . . . . . . . . . . . 21
 
               |
109 | | prmz 12111 |
. . . . . . . . . . . . . . . . . . . . . . 23

  |
110 | 27, 109 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . 22
 
           |
111 | | peano2zm 9291 |
. . . . . . . . . . . . . . . . . . . . . 22
 
   |
112 | | fznn 10089 |
. . . . . . . . . . . . . . . . . . . . . 22
           
           |
113 | 110, 111,
112 | 3syl 17 |
. . . . . . . . . . . . . . . . . . . . 21
 
                 
           |
114 | 94, 108, 113 | mpbir2and 944 |
. . . . . . . . . . . . . . . . . . . 20
 
                   |
115 | | fzm1ndvds 11862 |
. . . . . . . . . . . . . . . . . . . 20
          
    |
116 | 29, 114, 115 | syl2anc 411 |
. . . . . . . . . . . . . . . . . . 19
 
             |
117 | | lgseisen.3 |
. . . . . . . . . . . . . . . . . . . . . 22
   |
118 | 117 | adantr 276 |
. . . . . . . . . . . . . . . . . . . . 21
 
           |
119 | | prmrp 12145 |
. . . . . . . . . . . . . . . . . . . . . 22
         |
120 | 27, 19, 119 | syl2anc 411 |
. . . . . . . . . . . . . . . . . . . . 21
 
               |
121 | 118, 120 | mpbird 167 |
. . . . . . . . . . . . . . . . . . . 20
 
             |
122 | | coprmdvds 12092 |
. . . . . . . . . . . . . . . . . . . . 21
 
     
           |
123 | 110, 21, 25, 122 | syl3anc 1238 |
. . . . . . . . . . . . . . . . . . . 20
 
           
           |
124 | 121, 123 | mpan2d 428 |
. . . . . . . . . . . . . . . . . . 19
 
                   |
125 | 116, 124 | mtod 663 |
. . . . . . . . . . . . . . . . . 18
 
               |
126 | | dvdsval3 11798 |
. . . . . . . . . . . . . . . . . . 19
  
     
            |
127 | 29, 26, 126 | syl2anc 411 |
. . . . . . . . . . . . . . . . . 18
 
             
 
       |
128 | 125, 127 | mtbid 672 |
. . . . . . . . . . . . . . . . 17
 
                 |
129 | 16 | eqeq1i 2185 |
. . . . . . . . . . . . . . . . 17

 
      |
130 | 128, 129 | sylnibr 677 |
. . . . . . . . . . . . . . . 16
 
        
  |
131 | 100 | nnnn0d 9229 |
. . . . . . . . . . . . . . . . . . . 20
 
         
   |
132 | | nn0uz 9562 |
. . . . . . . . . . . . . . . . . . . 20
     |
133 | 131, 132 | eleqtrdi 2270 |
. . . . . . . . . . . . . . . . . . 19
 
         
       |
134 | | elfzp12 10099 |
. . . . . . . . . . . . . . . . . . 19
      
    
        
      |
135 | 133, 134 | syl 14 |
. . . . . . . . . . . . . . . . . 18
 
         
     
      
      |
136 | 32, 135 | mpbid 147 |
. . . . . . . . . . . . . . . . 17
 
         
           |
137 | 136 | ord 724 |
. . . . . . . . . . . . . . . 16
 
         
           |
138 | 130, 137 | mpd 13 |
. . . . . . . . . . . . . . 15
 
              
    |
139 | | 1e0p1 9425 |
. . . . . . . . . . . . . . . 16
   |
140 | 139 | oveq1i 5885 |
. . . . . . . . . . . . . . 15
           
   |
141 | 138, 140 | eleqtrrdi 2271 |
. . . . . . . . . . . . . 14
 
            
    |
142 | | elfznn 10054 |
. . . . . . . . . . . . . 14
         |
143 | 141, 142 | syl 14 |
. . . . . . . . . . . . 13
 
           |
144 | 143 | nnrpd 9694 |
. . . . . . . . . . . 12
 
           |
145 | 86, 144 | ltsubrpd 9729 |
. . . . . . . . . . 11
 
         
   |
146 | | modqid 10349 |
. . . . . . . . . . 11
        
      
     |
147 | 85, 56, 89, 145, 146 | syl22anc 1239 |
. . . . . . . . . 10
 
           
     |
148 | 79, 83, 147 | 3eqtr3d 2218 |
. . . . . . . . 9
 
                |
149 | 148 | adantr 276 |
. . . . . . . 8
                        |
150 | | ax-1cn 7904 |
. . . . . . . . . . . . . 14
 |
151 | 150 | a1i 9 |
. . . . . . . . . . . . 13
                   |
152 | 143 | adantr 276 |
. . . . . . . . . . . . 13
                
  |
153 | | 2ne0 9011 |
. . . . . . . . . . . . . . . 16
 |
154 | 35 | peano2zd 9378 |
. . . . . . . . . . . . . . . 16
 
         
   |
155 | | dvdsval2 11797 |
. . . . . . . . . . . . . . . 16
  
   
        |
156 | 11, 153, 154, 155 | mp3an12i 1341 |
. . . . . . . . . . . . . . 15
 
         
 
 
     |
157 | 156 | biimpar 297 |
. . . . . . . . . . . . . 14
                
    |
158 | 35 | adantr 276 |
. . . . . . . . . . . . . . 15
                
  |
159 | 90 | a1i 9 |
. . . . . . . . . . . . . . 15
                   |
160 | | 1lt2 9088 |
. . . . . . . . . . . . . . . 16
 |
161 | 160 | a1i 9 |
. . . . . . . . . . . . . . 15
                
  |
162 | | ndvdsp1 11937 |
. . . . . . . . . . . . . . 15
 
 
     |
163 | 158, 159,
161, 162 | syl3anc 1238 |
. . . . . . . . . . . . . 14
                  
    |
164 | 157, 163 | mt2d 625 |
. . . . . . . . . . . . 13
                
  |
165 | | oexpneg 11882 |
. . . . . . . . . . . . 13
 
             |
166 | 151, 152,
164, 165 | syl3anc 1238 |
. . . . . . . . . . . 12
                             |
167 | | 1exp 10549 |
. . . . . . . . . . . . . 14
       |
168 | 158, 167 | syl 14 |
. . . . . . . . . . . . 13
                       |
169 | 168 | negeqd 8152 |
. . . . . . . . . . . 12
                         |
170 | 166, 169 | eqtrd 2210 |
. . . . . . . . . . 11
                         |
171 | 170 | oveq1d 5890 |
. . . . . . . . . 10
                             |
172 | 36 | adantr 276 |
. . . . . . . . . . 11
                
  |
173 | 172 | mulm1d 8367 |
. . . . . . . . . 10
                       |
174 | 171, 173 | eqtrd 2210 |
. . . . . . . . 9
                           |
175 | 174 | oveq1d 5890 |
. . . . . . . 8
                               |
176 | 70 | adantr 276 |
. . . . . . . . 9
                
  |
177 | 176, 172,
151 | pnpcan2d 8306 |
. . . . . . . 8
                    
      |
178 | 149, 175,
177 | 3eqtr4d 2220 |
. . . . . . 7
                                  |
179 | 178 | oveq1d 5890 |
. . . . . 6
                                
     |
180 | | peano2cn 8092 |
. . . . . . . 8
 
   |
181 | 176, 180 | syl 14 |
. . . . . . 7
                     |
182 | | peano2cn 8092 |
. . . . . . . 8
 
   |
183 | 172, 182 | syl 14 |
. . . . . . 7
                     |
184 | | 2cnd 8992 |
. . . . . . 7
                   |
185 | 39 | a1i 9 |
. . . . . . 7
                 #   |
186 | 181, 183,
184, 185 | divsubdirapd 8787 |
. . . . . 6
                     
               |
187 | 179, 186 | eqtrd 2210 |
. . . . 5
                                        |
188 | 176, 151,
184 | subadd23d 8290 |
. . . . . . . . . 10
                           |
189 | | 2m1e1 9037 |
. . . . . . . . . . 11
   |
190 | 189 | oveq2i 5886 |
. . . . . . . . . 10
       |
191 | 188, 190 | eqtr2di 2227 |
. . . . . . . . 9
                         |
192 | 191 | oveq1d 5890 |
. . . . . . . 8
                             |
193 | 100 | nncnd 8933 |
. . . . . . . . . . 11
 
         
   |
194 | 193 | adantr 276 |
. . . . . . . . . 10
                     |
195 | 194, 184,
184, 185 | divdirapd 8786 |
. . . . . . . . 9
                                 |
196 | | 2div2e1 9051 |
. . . . . . . . . 10
   |
197 | 196 | oveq2i 5886 |
. . . . . . . . 9
               |
198 | 195, 197 | eqtrdi 2226 |
. . . . . . . 8
                               |
199 | 192, 198 | eqtrd 2210 |
. . . . . . 7
                             |
200 | 6 | adantr 276 |
. . . . . . . 8
                       |
201 | 200 | peano2zd 9378 |
. . . . . . 7
                         |
202 | 199, 201 | eqeltrd 2254 |
. . . . . 6
                       |
203 | | simpr 110 |
. . . . . 6
                       |
204 | 202, 203 | zsubcld 9380 |
. . . . 5
                             |
205 | 187, 204 | eqeltrd 2254 |
. . . 4
                              |
206 | | zeo 9358 |
. . . . 5
           |
207 | 35, 206 | syl 14 |
. . . 4
 
                   |
208 | 69, 205, 207 | mpjaodan 798 |
. . 3
 
                      |
209 | | m1expcl 10543 |
. . . . . . . . . 10
        |
210 | 35, 209 | syl 14 |
. . . . . . . . 9
 
                |
211 | 210, 35 | zmulcld 9381 |
. . . . . . . 8
 
                  |
212 | 211, 29 | zmodcld 10345 |
. . . . . . 7
 
                
   |
213 | 212 | nn0red 9230 |
. . . . . 6
 
                
   |
214 | | fzm1ndvds 11862 |
. . . . . . . . . . . 12
 
      
  |
215 | 29, 141, 214 | syl2anc 411 |
. . . . . . . . . . 11
 
           |
216 | | 1ap0 8547 |
. . . . . . . . . . . . . . . . . . . 20
#  |
217 | | divneg2ap 8693 |
. . . . . . . . . . . . . . . . . . . 20
 
#          |
218 | 150, 150,
216, 217 | mp3an 1337 |
. . . . . . . . . . . . . . . . . . 19
       |
219 | | 1div1e1 8661 |
. . . . . . . . . . . . . . . . . . . 20
   |
220 | 219 | negeqi 8151 |
. . . . . . . . . . . . . . . . . . 19
     |
221 | 218, 220 | eqtr3i 2200 |
. . . . . . . . . . . . . . . . . 18
     |
222 | 221 | oveq1i 5885 |
. . . . . . . . . . . . . . . . 17
             |
223 | 7 | a1i 9 |
. . . . . . . . . . . . . . . . . 18
 
            |
224 | 9 | a1i 9 |
. . . . . . . . . . . . . . . . . 18
 
          #   |
225 | 223, 224,
35 | exprecapd 10662 |
. . . . . . . . . . . . . . . . 17
 
                         |
226 | 222, 225 | eqtr3id 2224 |
. . . . . . . . . . . . . . . 16
 
                       |
227 | 226 | oveq2d 5891 |
. . . . . . . . . . . . . . 15
 
                                     |
228 | 210 | zcnd 9376 |
. . . . . . . . . . . . . . . 16
 
                |
229 | 223, 224,
35 | expap0d 10660 |
. . . . . . . . . . . . . . . 16
 
              #   |
230 | 228, 229 | recidapd 8740 |
. . . . . . . . . . . . . . 15
 
                         |
231 | 227, 230 | eqtrd 2210 |
. . . . . . . . . . . . . 14
 
                       |
232 | 231 | oveq1d 5890 |
. . . . . . . . . . . . 13
 
                           |
233 | 228, 228,
36 | mulassd 7981 |
. . . . . . . . . . . . 13
 
                                       |
234 | 36 | mullidd 7975 |
. . . . . . . . . . . . 13
 
             |
235 | 232, 233,
234 | 3eqtr3d 2218 |
. . . . . . . . . . . 12
 
                         |
236 | 235 | breq2d 4016 |
. . . . . . . . . . 11
 
                       
   |
237 | 215, 236 | mtbird 673 |
. . . . . . . . . 10
 
                         |
238 | | dvdsmultr2 11840 |
. . . . . . . . . . 11
                      
                 |
239 | 110, 210,
211, 238 | syl3anc 1238 |
. . . . . . . . . 10
 
                                  |
240 | 237, 239 | mtod 663 |
. . . . . . . . 9
 
                  |
241 | | dvdsval3 11798 |
. . . . . . . . . 10
                              |
242 | 29, 211, 241 | syl2anc 411 |
. . . . . . . . 9
 
                
            |
243 | 240, 242 | mtbid 672 |
. . . . . . . 8
 
                    |
244 | | elnn0 9178 |
. . . . . . . . 9
        
         
        
    |
245 | 212, 244 | sylib 122 |
. . . . . . . 8
 
                               |
246 | 243, 245 | ecased 1349 |
. . . . . . 7
 
                
   |
247 | 246 | nngt0d 8963 |
. . . . . 6
 
                    |
248 | 213, 103,
247, 105 | divgt0d 8892 |
. . . . 5
 
                      |
249 | | elnnz 9263 |
. . . . 5
           
                    
     |
250 | 208, 248,
249 | sylanbrc 417 |
. . . 4
 
                      |
251 | 250 | nnge1d 8962 |
. . 3
 
                      |
252 | | zmodfz 10346 |
. . . . . 6
        
                  |
253 | 211, 29, 252 | syl2anc 411 |
. . . . 5
 
                
    
    |
254 | | elfzle2 10028 |
. . . . 5
        
    
 
             |
255 | 253, 254 | syl 14 |
. . . 4
 
                
     |
256 | | lediv1 8826 |
. . . . 5
               
        
           
         |
257 | 213, 101,
103, 105, 256 | syl112anc 1242 |
. . . 4
 
                   
                   |
258 | 255, 257 | mpbid 147 |
. . 3
 
                   
 
    |
259 | 1, 6, 208, 251, 258 | elfzd 10016 |
. 2
 
                              |
260 | | lgseisen.5 |
. 2
                      |
261 | 259, 260 | fmptd 5671 |
1
                       |