Proof of Theorem m1lgs
| Step | Hyp | Ref
 | Expression | 
| 1 |   | neg1z 9358 | 
. . . . . . . . 9
         | 
| 2 |   | oddprm 12428 | 
. . . . . . . . . 10
                                      | 
| 3 | 2 | nnnn0d 9302 | 
. . . . . . . . 9
                                      | 
| 4 |   | zexpcl 10646 | 
. . . . . . . . 9
                                                          | 
| 5 | 1, 3, 4 | sylancr 414 | 
. . . . . . . 8
                                           | 
| 6 | 5 | peano2zd 9451 | 
. . . . . . 7
                                                 | 
| 7 |   | eldifi 3285 | 
. . . . . . . 8
                      
   | 
| 8 |   | prmnn 12278 | 
. . . . . . . 8
        
         | 
| 9 | 7, 8 | syl 14 | 
. . . . . . 7
                      
   | 
| 10 | 6, 9 | zmodcld 10437 | 
. . . . . 6
                                                       | 
| 11 | 10 | nn0cnd 9304 | 
. . . . 5
                                                       | 
| 12 |   | 1cnd 8042 | 
. . . . 5
                          | 
| 13 | 11, 12, 12 | subaddd 8355 | 
. . . 4
                                                                                                          | 
| 14 |   | 2z 9354 | 
. . . . . . . . 9
        | 
| 15 |   | zq 9700 | 
. . . . . . . . 9
                  | 
| 16 | 14, 15 | ax-mp 5 | 
. . . . . . . 8
        | 
| 17 | 16 | a1i 9 | 
. . . . . . 7
                          | 
| 18 |   | prmz 12279 | 
. . . . . . . 8
        
         | 
| 19 |   | zq 9700 | 
. . . . . . . 8
                  | 
| 20 | 7, 18, 19 | 3syl 17 | 
. . . . . . 7
                      
   | 
| 21 |   | 0le2 9080 | 
. . . . . . . 8
        | 
| 22 | 21 | a1i 9 | 
. . . . . . 7
                      
   | 
| 23 |   | oddprmgt2 12302 | 
. . . . . . 7
                      
   | 
| 24 |   | modqid 10441 | 
. . . . . . 7
                              
              
        | 
| 25 | 17, 20, 22, 23, 24 | syl22anc 1250 | 
. . . . . 6
                                | 
| 26 |   | df-2 9049 | 
. . . . . 6
              | 
| 27 | 25, 26 | eqtrdi 2245 | 
. . . . 5
                                      | 
| 28 | 27 | eqeq1d 2205 | 
. . . 4
                                                                                                          | 
| 29 |   | 2nn 9152 | 
. . . . . . . 8
        | 
| 30 | 2 | nnzd 9447 | 
. . . . . . . 8
                                      | 
| 31 |   | dvdsdc 11963 | 
. . . . . . . 8
                                 DECID                    | 
| 32 | 29, 30, 31 | sylancr 414 | 
. . . . . . 7
                   DECID                    | 
| 33 |   | eldifsni 3751 | 
. . . . . . . . . . . 12
                          | 
| 34 | 33 | neneqd 2388 | 
. . . . . . . . . . 11
                      
     | 
| 35 |   | prmuz2 12299 | 
. . . . . . . . . . . . 13
        
             | 
| 36 | 7, 35 | syl 14 | 
. . . . . . . . . . . 12
                      
       | 
| 37 |   | 2prm 12295 | 
. . . . . . . . . . . 12
        | 
| 38 |   | dvdsprm 12305 | 
. . . . . . . . . . . 12
                                 
        | 
| 39 | 36, 37, 38 | sylancl 413 | 
. . . . . . . . . . 11
                                    | 
| 40 | 34, 39 | mtbird 674 | 
. . . . . . . . . 10
                      
     | 
| 41 | 40 | adantr 276 | 
. . . . . . . . 9
                                                    | 
| 42 |   | 1cnd 8042 | 
. . . . . . . . . . . . . . . 16
                                                  | 
| 43 | 2 | adantr 276 | 
. . . . . . . . . . . . . . . 16
                                                              | 
| 44 |   | simpr 110 | 
. . . . . . . . . . . . . . . 16
                                                                | 
| 45 |   | oexpneg 12042 | 
. . . . . . . . . . . . . . . 16
                                   
                                                            | 
| 46 | 42, 43, 44, 45 | syl3anc 1249 | 
. . . . . . . . . . . . . . 15
                                                                                    | 
| 47 | 43 | nnzd 9447 | 
. . . . . . . . . . . . . . . . 17
                                                              | 
| 48 |   | 1exp 10660 | 
. . . . . . . . . . . . . . . . 17
                                              | 
| 49 | 47, 48 | syl 14 | 
. . . . . . . . . . . . . . . 16
                                                                  | 
| 50 | 49 | negeqd 8221 | 
. . . . . . . . . . . . . . 15
                                                                    | 
| 51 | 46, 50 | eqtrd 2229 | 
. . . . . . . . . . . . . 14
                                                                    | 
| 52 | 51 | oveq1d 5937 | 
. . . . . . . . . . . . 13
                                                                                | 
| 53 |   | ax-1cn 7972 | 
. . . . . . . . . . . . . 14
        | 
| 54 |   | neg1cn 9095 | 
. . . . . . . . . . . . . 14
         | 
| 55 |   | 1pneg1e0 9101 | 
. . . . . . . . . . . . . 14
               | 
| 56 | 53, 54, 55 | addcomli 8171 | 
. . . . . . . . . . . . 13
               | 
| 57 | 52, 56 | eqtrdi 2245 | 
. . . . . . . . . . . 12
                                                                         | 
| 58 | 57 | oveq2d 5938 | 
. . . . . . . . . . 11
                                                                                     | 
| 59 |   | 2cn 9061 | 
. . . . . . . . . . . 12
        | 
| 60 | 59 | subid1i 8298 | 
. . . . . . . . . . 11
              | 
| 61 | 58, 60 | eqtrdi 2245 | 
. . . . . . . . . 10
                                                                               | 
| 62 | 61 | breq2d 4045 | 
. . . . . . . . 9
                                                                                
        | 
| 63 | 41, 62 | mtbird 674 | 
. . . . . . . 8
                                                                                 | 
| 64 | 63 | ex 115 | 
. . . . . . 7
                                         
                                       | 
| 65 |   | condc 854 | 
. . . . . . 7
   DECID                    
     
                     
                                   
                                     
                     | 
| 66 | 32, 64, 65 | sylc 62 | 
. . . . . 6
                                                        
                    | 
| 67 | 14 | a1i 9 | 
. . . . . . 7
                          | 
| 68 |   | moddvds 11964 | 
. . . . . . 7
               
                                                                                 
                                   | 
| 69 | 9, 67, 6, 68 | syl3anc 1249 | 
. . . . . 6
                                                                
                                   | 
| 70 |   | 4z 9356 | 
. . . . . . . . 9
        | 
| 71 |   | 4ne0 9088 | 
. . . . . . . . 9
        | 
| 72 |   | nnm1nn0 9290 | 
. . . . . . . . . . 11
               
        | 
| 73 | 9, 72 | syl 14 | 
. . . . . . . . . 10
                                | 
| 74 | 73 | nn0zd 9446 | 
. . . . . . . . 9
                                | 
| 75 |   | dvdsval2 11955 | 
. . . . . . . . 9
                        
                   
                         | 
| 76 | 70, 71, 74, 75 | mp3an12i 1352 | 
. . . . . . . 8
                            
                         | 
| 77 | 73 | nn0cnd 9304 | 
. . . . . . . . . . 11
                                | 
| 78 | 59 | a1i 9 | 
. . . . . . . . . . 11
                          | 
| 79 | 29 | a1i 9 | 
. . . . . . . . . . . 12
                          | 
| 80 | 79 | nnap0d 9036 | 
. . . . . . . . . . 11
                     #    | 
| 81 | 77, 78, 78, 80, 80 | divdivap1d 8849 | 
. . . . . . . . . 10
                                                              | 
| 82 |   | 2t2e4 9145 | 
. . . . . . . . . . 11
              | 
| 83 | 82 | oveq2i 5933 | 
. . . . . . . . . 10
                                      | 
| 84 | 81, 83 | eqtrdi 2245 | 
. . . . . . . . 9
                                                        | 
| 85 | 84 | eleq1d 2265 | 
. . . . . . . 8
                                                                  | 
| 86 | 76, 85 | bitr4d 191 | 
. . . . . . 7
                            
                               | 
| 87 |   | 2ne0 9082 | 
. . . . . . . 8
        | 
| 88 |   | dvdsval2 11955 | 
. . . . . . . 8
                                                                                        | 
| 89 | 14, 87, 30, 88 | mp3an12i 1352 | 
. . . . . . 7
                                                                  | 
| 90 | 86, 89 | bitr4d 191 | 
. . . . . 6
                            
                         | 
| 91 | 66, 69, 90 | 3imtr4d 203 | 
. . . . 5
                                                              
      
       | 
| 92 | 54 | a1i 9 | 
. . . . . . . . . . 11
                            
     
        | 
| 93 |   | neg1ap0 9099 | 
. . . . . . . . . . . 12
     #   | 
| 94 | 93 | a1i 9 | 
. . . . . . . . . . 11
                            
     
   #    | 
| 95 | 14 | a1i 9 | 
. . . . . . . . . . 11
                            
     
       | 
| 96 | 86 | biimpa 296 | 
. . . . . . . . . . 11
                            
     
                         | 
| 97 |   | expmulzap 10677 | 
. . . . . . . . . . 11
                 #                                          
                                                               | 
| 98 | 92, 94, 95, 96, 97 | syl22anc 1250 | 
. . . . . . . . . 10
                            
     
                                                               | 
| 99 | 2 | nncnd 9004 | 
. . . . . . . . . . . . 13
                                      | 
| 100 | 99, 78, 80 | divcanap2d 8819 | 
. . . . . . . . . . . 12
                                                              | 
| 101 | 100 | adantr 276 | 
. . . . . . . . . . 11
                            
     
                                           | 
| 102 | 101 | oveq2d 5938 | 
. . . . . . . . . 10
                            
     
                                                     | 
| 103 |   | neg1sqe1 10726 | 
. . . . . . . . . . . 12
             | 
| 104 | 103 | oveq1i 5932 | 
. . . . . . . . . . 11
                                                         | 
| 105 |   | 1exp 10660 | 
. . . . . . . . . . . 12
                                                          | 
| 106 | 96, 105 | syl 14 | 
. . . . . . . . . . 11
                            
     
                             | 
| 107 | 104, 106 | eqtrid 2241 | 
. . . . . . . . . 10
                            
     
                                  | 
| 108 | 98, 102, 107 | 3eqtr3d 2237 | 
. . . . . . . . 9
                            
     
                        | 
| 109 | 108 | oveq1d 5937 | 
. . . . . . . 8
                            
     
                                    | 
| 110 | 26, 109 | eqtr4id 2248 | 
. . . . . . 7
                            
     
                              | 
| 111 | 110 | oveq1d 5937 | 
. . . . . 6
                            
     
                                          | 
| 112 | 111 | ex 115 | 
. . . . 5
                            
                                                | 
| 113 | 91, 112 | impbid 129 | 
. . . 4
                                                                       
     | 
| 114 | 13, 28, 113 | 3bitr2d 216 | 
. . 3
                                                                       
     | 
| 115 |   | lgsval3 15259 | 
. . . . 5
                             
                                                 | 
| 116 | 1, 115 | mpan 424 | 
. . . 4
                                                                    | 
| 117 | 116 | eqeq1d 2205 | 
. . 3
                                                                              | 
| 118 |   | 4nn 9154 | 
. . . . 5
        | 
| 119 | 118 | a1i 9 | 
. . . 4
                          | 
| 120 | 7, 18 | syl 14 | 
. . . 4
                      
   | 
| 121 |   | 1zzd 9353 | 
. . . 4
                          | 
| 122 |   | moddvds 11964 | 
. . . 4
               
                                 
      
       | 
| 123 | 119, 120,
121, 122 | syl3anc 1249 | 
. . 3
                                                      | 
| 124 | 114, 117,
123 | 3bitr4d 220 | 
. 2
                                                       | 
| 125 |   | 1z 9352 | 
. . . . 5
        | 
| 126 |   | zq 9700 | 
. . . . 5
                  | 
| 127 | 125, 126 | ax-mp 5 | 
. . . 4
        | 
| 128 |   | zq 9700 | 
. . . . 5
                  | 
| 129 | 70, 128 | ax-mp 5 | 
. . . 4
        | 
| 130 |   | 0le1 8508 | 
. . . 4
        | 
| 131 |   | 1lt4 9165 | 
. . . 4
        | 
| 132 |   | modqid 10441 | 
. . . 4
                              
                       | 
| 133 | 127, 129,
130, 131, 132 | mp4an 427 | 
. . 3
              | 
| 134 | 133 | eqeq2i 2207 | 
. 2
                      
             | 
| 135 | 124, 134 | bitrdi 196 | 
1
                                                 |