Proof of Theorem divgcdcoprmex
| Step | Hyp | Ref
 | Expression | 
| 1 |   | simpl 109 | 
. . . . 5
                        
   | 
| 2 | 1 | anim2i 342 | 
. . . 4
              
               
                 | 
| 3 |   | zeqzmulgcd 12137 | 
. . . 4
               
               
               | 
| 4 | 2, 3 | syl 14 | 
. . 3
              
               
                          | 
| 5 | 4 | 3adant3 1019 | 
. 2
              
                             
                          | 
| 6 |   | zeqzmulgcd 12137 | 
. . . . 5
               
               
               | 
| 7 | 6 | adantlr 477 | 
. . . 4
                                         
               | 
| 8 | 7 | ancoms 268 | 
. . 3
              
               
                          | 
| 9 | 8 | 3adant3 1019 | 
. 2
              
                             
                          | 
| 10 |   | reeanv 2667 | 
. . 3
              
      
                                    
     
                          
                      | 
| 11 |   | zcn 9331 | 
. . . . . . . . . . . 12
                  | 
| 12 | 11 | adantl 277 | 
. . . . . . . . . . 11
                                                              | 
| 13 |   | gcdcl 12133 | 
. . . . . . . . . . . . . . 15
               
                  | 
| 14 | 2, 13 | syl 14 | 
. . . . . . . . . . . . . 14
              
               
             | 
| 15 | 14 | nn0cnd 9304 | 
. . . . . . . . . . . . 13
              
               
             | 
| 16 | 15 | 3adant3 1019 | 
. . . . . . . . . . . 12
              
                             
             | 
| 17 | 16 | adantr 276 | 
. . . . . . . . . . 11
                                                                    | 
| 18 | 12, 17 | mulcomd 8048 | 
. . . . . . . . . 10
                                                                                      | 
| 19 |   | simp3 1001 | 
. . . . . . . . . . . . 13
              
                             
      
      | 
| 20 | 19 | eqcomd 2202 | 
. . . . . . . . . . . 12
              
                             
             | 
| 21 | 20 | oveq1d 5937 | 
. . . . . . . . . . 11
              
                             
                         | 
| 22 | 21 | adantr 276 | 
. . . . . . . . . 10
                                                                                | 
| 23 | 18, 22 | eqtrd 2229 | 
. . . . . . . . 9
                                                                                | 
| 24 | 23 | ad2antrr 488 | 
. . . . . . . 8
                   
                                                  
                                                               | 
| 25 |   | eqeq1 2203 | 
. . . . . . . . . 10
                           
         
                          | 
| 26 | 25 | adantr 276 | 
. . . . . . . . 9
                                                                                      | 
| 27 | 26 | adantl 277 | 
. . . . . . . 8
                   
                                                  
                                                                               | 
| 28 | 24, 27 | mpbird 167 | 
. . . . . . 7
                   
                                                  
                                                   | 
| 29 |   | simpr 110 | 
. . . . . . . 8
                                                
               | 
| 30 | 2 | ancomd 267 | 
. . . . . . . . . . . . . 14
              
               
                 | 
| 31 |   | gcdcom 12140 | 
. . . . . . . . . . . . . 14
               
                        | 
| 32 | 30, 31 | syl 14 | 
. . . . . . . . . . . . 13
              
               
                   | 
| 33 | 32 | 3adant3 1019 | 
. . . . . . . . . . . 12
              
                             
                   | 
| 34 | 33 | oveq2d 5938 | 
. . . . . . . . . . 11
              
                             
                               | 
| 35 | 34 | adantr 276 | 
. . . . . . . . . 10
                                                                                      | 
| 36 |   | zcn 9331 | 
. . . . . . . . . . . 12
                  | 
| 37 | 36 | adantl 277 | 
. . . . . . . . . . 11
                                                              | 
| 38 | 14 | 3adant3 1019 | 
. . . . . . . . . . . . 13
              
                             
             | 
| 39 | 38 | adantr 276 | 
. . . . . . . . . . . 12
                                                                    | 
| 40 | 39 | nn0cnd 9304 | 
. . . . . . . . . . 11
                                                                    | 
| 41 | 37, 40 | mulcomd 8048 | 
. . . . . . . . . 10
                                                                                      | 
| 42 | 20 | adantr 276 | 
. . . . . . . . . . 11
                                                                    | 
| 43 | 42 | oveq1d 5937 | 
. . . . . . . . . 10
                                                                                | 
| 44 | 35, 41, 43 | 3eqtrd 2233 | 
. . . . . . . . 9
                                                                                | 
| 45 | 44 | adantlr 477 | 
. . . . . . . 8
                                                                                          | 
| 46 | 29, 45 | sylan9eqr 2251 | 
. . . . . . 7
                   
                                                  
                                                   | 
| 47 |   | zcn 9331 | 
. . . . . . . . . . . . . 14
                  | 
| 48 | 47 | 3ad2ant1 1020 | 
. . . . . . . . . . . . 13
              
                             
       | 
| 49 | 48 | ad2antrr 488 | 
. . . . . . . . . . . 12
                                                                        | 
| 50 | 12 | adantr 276 | 
. . . . . . . . . . . 12
                                                                        | 
| 51 |   | simp1 999 | 
. . . . . . . . . . . . . . 15
              
                             
       | 
| 52 | 1 | 3ad2ant2 1021 | 
. . . . . . . . . . . . . . 15
              
                             
       | 
| 53 | 51, 52 | gcdcld 12135 | 
. . . . . . . . . . . . . 14
              
                             
             | 
| 54 | 53 | nn0cnd 9304 | 
. . . . . . . . . . . . 13
              
                             
             | 
| 55 | 54 | ad2antrr 488 | 
. . . . . . . . . . . 12
                                                                              | 
| 56 |   | gcdeq0 12144 | 
. . . . . . . . . . . . . . . . . 18
               
                        
       
     | 
| 57 |   | simpr 110 | 
. . . . . . . . . . . . . . . . . 18
                            | 
| 58 | 56, 57 | biimtrdi 163 | 
. . . . . . . . . . . . . . . . 17
               
                       
    | 
| 59 | 58 | necon3d 2411 | 
. . . . . . . . . . . . . . . 16
               
                            | 
| 60 | 59 | impr 379 | 
. . . . . . . . . . . . . . 15
              
               
             | 
| 61 | 60 | 3adant3 1019 | 
. . . . . . . . . . . . . 14
              
                             
             | 
| 62 | 61 | ad2antrr 488 | 
. . . . . . . . . . . . 13
                                                                              | 
| 63 | 38 | ad2antrr 488 | 
. . . . . . . . . . . . . . 15
                                                                              | 
| 64 | 63 | nn0zd 9446 | 
. . . . . . . . . . . . . 14
                                                                              | 
| 65 |   | 0zd 9338 | 
. . . . . . . . . . . . . 14
                                                                        | 
| 66 |   | zapne 9400 | 
. . . . . . . . . . . . . 14
                     
              #    
              | 
| 67 | 64, 65, 66 | syl2anc 411 | 
. . . . . . . . . . . . 13
                                                                          #    
              | 
| 68 | 62, 67 | mpbird 167 | 
. . . . . . . . . . . 12
                                                                         #    | 
| 69 | 49, 50, 55, 68 | divmulap3d 8852 | 
. . . . . . . . . . 11
                                                                                     
                    | 
| 70 | 69 | bicomd 141 | 
. . . . . . . . . 10
                                                                     
               
                    | 
| 71 |   | zcn 9331 | 
. . . . . . . . . . . . . . 15
                  | 
| 72 | 71 | adantr 276 | 
. . . . . . . . . . . . . 14
                        
   | 
| 73 | 72 | 3ad2ant2 1021 | 
. . . . . . . . . . . . 13
              
                             
       | 
| 74 | 73 | ad2antrr 488 | 
. . . . . . . . . . . 12
                                                                        | 
| 75 | 36 | adantl 277 | 
. . . . . . . . . . . 12
                                                                        | 
| 76 | 74, 75, 55, 68 | divmulap3d 8852 | 
. . . . . . . . . . 11
                                                                                     
                    | 
| 77 | 2 | 3adant3 1019 | 
. . . . . . . . . . . . . . 15
              
                             
                 | 
| 78 |   | gcdcom 12140 | 
. . . . . . . . . . . . . . 15
               
                        | 
| 79 | 77, 78 | syl 14 | 
. . . . . . . . . . . . . 14
              
                             
                   | 
| 80 | 79 | ad2antrr 488 | 
. . . . . . . . . . . . 13
                                                                                    | 
| 81 | 80 | oveq2d 5938 | 
. . . . . . . . . . . 12
                                                                                                | 
| 82 | 81 | eqeq2d 2208 | 
. . . . . . . . . . 11
                                                                     
               
                    | 
| 83 | 76, 82 | bitr2d 189 | 
. . . . . . . . . 10
                                                                     
               
                    | 
| 84 | 70, 83 | anbi12d 473 | 
. . . . . . . . 9
                                                                                                                                                      | 
| 85 |   | 3anass 984 | 
. . . . . . . . . . . . . 14
               
            
                           | 
| 86 | 85 | biimpri 133 | 
. . . . . . . . . . . . 13
              
               
                         | 
| 87 | 86 | 3adant3 1019 | 
. . . . . . . . . . . 12
              
                             
                         | 
| 88 |   | divgcdcoprm0 12269 | 
. . . . . . . . . . . 12
               
                                                  | 
| 89 | 87, 88 | syl 14 | 
. . . . . . . . . . 11
              
                             
                                     | 
| 90 |   | oveq12 5931 | 
. . . . . . . . . . . 12
                                            
                                           | 
| 91 | 90 | eqeq1d 2205 | 
. . . . . . . . . . 11
                                            
                                                     | 
| 92 | 89, 91 | syl5ibcom 155 | 
. . . . . . . . . 10
              
                             
                                          
              | 
| 93 | 92 | ad2antrr 488 | 
. . . . . . . . 9
                                                                                                           
              | 
| 94 | 84, 93 | sylbid 150 | 
. . . . . . . 8
                                                                                                           
              | 
| 95 | 94 | imp 124 | 
. . . . . . 7
                   
                                                  
                                                   | 
| 96 | 28, 46, 95 | 3jca 1179 | 
. . . . . 6
                   
                                                  
                                                    
      
      
              | 
| 97 | 96 | ex 115 | 
. . . . 5
                                                                                                           
                                 
          | 
| 98 | 97 | reximdva 2599 | 
. . . 4
                                                          
      
                                      
                     
      
      
               | 
| 99 | 98 | reximdva 2599 | 
. . 3
              
                             
     
                                                  
                            
      
      
               | 
| 100 | 10, 99 | biimtrrid 153 | 
. 2
              
                             
    
       
                    
                         
               
                            
          | 
| 101 | 5, 9, 100 | mp2and 433 | 
1
              
                             
                            
      
      
              |