Proof of Theorem modsumfzodifsn
| Step | Hyp | Ref
| Expression |
| 1 | | elfzoelz 10222 |
. . . . . . . 8
  ..^
  |
| 2 | 1 | adantl 277 |
. . . . . . 7
   ..^  ..^ 
  |
| 3 | | zq 9700 |
. . . . . . 7
   |
| 4 | 2, 3 | syl 14 |
. . . . . 6
   ..^  ..^ 
  |
| 5 | | elfzo0 10258 |
. . . . . . . . . . 11
  ..^ 
   |
| 6 | 5 | biimpi 120 |
. . . . . . . . . 10
  ..^
    |
| 7 | 6 | adantr 276 |
. . . . . . . . 9
   ..^  ..^ 
    |
| 8 | 7 | simp1d 1011 |
. . . . . . . 8
   ..^  ..^ 
  |
| 9 | 8 | nn0zd 9446 |
. . . . . . 7
   ..^  ..^ 
  |
| 10 | | zq 9700 |
. . . . . . 7
   |
| 11 | 9, 10 | syl 14 |
. . . . . 6
   ..^  ..^ 
  |
| 12 | | qaddcl 9709 |
. . . . . 6
 
     |
| 13 | 4, 11, 12 | syl2anc 411 |
. . . . 5
   ..^  ..^ 
    |
| 14 | 13 | adantr 276 |
. . . 4
    ..^
 ..^  

     |
| 15 | 7 | simp2d 1012 |
. . . . . 6
   ..^  ..^ 
  |
| 16 | | nnq 9707 |
. . . . . 6
   |
| 17 | 15, 16 | syl 14 |
. . . . 5
   ..^  ..^ 
  |
| 18 | 17 | adantr 276 |
. . . 4
    ..^
 ..^  

   |
| 19 | | elfzo1 10266 |
. . . . . . . . . . 11
  ..^     |
| 20 | 19 | biimpi 120 |
. . . . . . . . . 10
  ..^
    |
| 21 | 20 | adantl 277 |
. . . . . . . . 9
   ..^  ..^ 
    |
| 22 | 21 | simp1d 1011 |
. . . . . . . 8
   ..^  ..^ 
  |
| 23 | 22 | nnnn0d 9302 |
. . . . . . 7
   ..^  ..^ 
  |
| 24 | 23, 8 | nn0addcld 9306 |
. . . . . 6
   ..^  ..^ 
    |
| 25 | 24 | nn0ge0d 9305 |
. . . . 5
   ..^  ..^ 
    |
| 26 | 25 | adantr 276 |
. . . 4
    ..^
 ..^  


    |
| 27 | | simpr 110 |
. . . 4
    ..^
 ..^  

  
  |
| 28 | | modqid 10441 |
. . . 4
        
      
     |
| 29 | 14, 18, 26, 27, 28 | syl22anc 1250 |
. . 3
    ..^
 ..^  

         |
| 30 | 24 | adantr 276 |
. . . . 5
    ..^
 ..^  

     |
| 31 | 15 | adantr 276 |
. . . . 5
    ..^
 ..^  

   |
| 32 | | elfzo0 10258 |
. . . . 5
    ..^   
     |
| 33 | 30, 31, 27, 32 | syl3anbrc 1183 |
. . . 4
    ..^
 ..^  

    ..^   |
| 34 | 2 | zcnd 9449 |
. . . . . . 7
   ..^  ..^ 
  |
| 35 | | 0cnd 8019 |
. . . . . . 7
   ..^  ..^ 
  |
| 36 | 8 | nn0cnd 9304 |
. . . . . . 7
   ..^  ..^ 
  |
| 37 | 22 | nnne0d 9035 |
. . . . . . 7
   ..^  ..^ 
  |
| 38 | 34, 35, 36, 37 | addneintr2d 8215 |
. . . . . 6
   ..^  ..^ 
      |
| 39 | 36 | addlidd 8176 |
. . . . . 6
   ..^  ..^ 
    |
| 40 | 38, 39 | neeqtrd 2395 |
. . . . 5
   ..^  ..^ 
    |
| 41 | 40 | adantr 276 |
. . . 4
    ..^
 ..^  

     |
| 42 | | eldifsn 3749 |
. . . 4
     ..^   
 
  ..^      |
| 43 | 33, 41, 42 | sylanbrc 417 |
. . 3
    ..^
 ..^  

     ..^      |
| 44 | 29, 43 | eqeltrd 2273 |
. 2
    ..^
 ..^  

       ..^      |
| 45 | 15 | nncnd 9004 |
. . . . . . . . 9
   ..^  ..^ 
  |
| 46 | 45 | adantr 276 |
. . . . . . . 8
    ..^
 ..^   
   |
| 47 | 46 | mulm1d 8436 |
. . . . . . 7
    ..^
 ..^   
       |
| 48 | 47 | oveq2d 5938 |
. . . . . 6
    ..^
 ..^   
               |
| 49 | 34, 36 | addcld 8046 |
. . . . . . . 8
   ..^  ..^ 
    |
| 50 | 49, 45 | negsubd 8343 |
. . . . . . 7
   ..^  ..^ 
 
         |
| 51 | 50 | adantr 276 |
. . . . . 6
    ..^
 ..^   
            |
| 52 | 48, 51 | eqtrd 2229 |
. . . . 5
    ..^
 ..^   
              |
| 53 | 52 | oveq1d 5937 |
. . . 4
    ..^
 ..^   
              
   |
| 54 | 13 | adantr 276 |
. . . . 5
    ..^
 ..^   
     |
| 55 | | neg1z 9358 |
. . . . . 6
  |
| 56 | 55 | a1i 9 |
. . . . 5
    ..^
 ..^   
    |
| 57 | 17 | adantr 276 |
. . . . 5
    ..^
 ..^   
   |
| 58 | 15 | nngt0d 9034 |
. . . . . 6
   ..^  ..^ 
  |
| 59 | 58 | adantr 276 |
. . . . 5
    ..^
 ..^   
   |
| 60 | | modqcyc 10451 |
. . . . 5
     
               
   |
| 61 | 54, 56, 57, 59, 60 | syl22anc 1250 |
. . . 4
    ..^
 ..^   
            
   |
| 62 | | qsubcl 9712 |
. . . . . . 7
   
       |
| 63 | 13, 17, 62 | syl2anc 411 |
. . . . . 6
   ..^  ..^ 
 
    |
| 64 | 63 | adantr 276 |
. . . . 5
    ..^
 ..^   
       |
| 65 | | simpr 110 |
. . . . . . 7
    ..^
 ..^   
     |
| 66 | 15 | nnred 9003 |
. . . . . . . . 9
   ..^  ..^ 
  |
| 67 | 66 | adantr 276 |
. . . . . . . 8
    ..^
 ..^   
   |
| 68 | 24 | nn0red 9303 |
. . . . . . . . 9
   ..^  ..^ 
    |
| 69 | 68 | adantr 276 |
. . . . . . . 8
    ..^
 ..^   
     |
| 70 | 67, 69 | lenltd 8144 |
. . . . . . 7
    ..^
 ..^   
  
  
   |
| 71 | 65, 70 | mpbird 167 |
. . . . . 6
    ..^
 ..^   

    |
| 72 | 69, 67 | subge0d 8562 |
. . . . . 6
    ..^
 ..^   
     
     |
| 73 | 71, 72 | mpbird 167 |
. . . . 5
    ..^
 ..^   

 
    |
| 74 | 2 | zred 9448 |
. . . . . . . 8
   ..^  ..^ 
  |
| 75 | 8 | nn0red 9303 |
. . . . . . . 8
   ..^  ..^ 
  |
| 76 | 21 | simp3d 1013 |
. . . . . . . 8
   ..^  ..^ 
  |
| 77 | 7 | simp3d 1013 |
. . . . . . . 8
   ..^  ..^ 
  |
| 78 | 74, 75, 66, 66, 76, 77 | lt2addd 8594 |
. . . . . . 7
   ..^  ..^ 
  
   |
| 79 | 68, 66, 66 | ltsubaddd 8568 |
. . . . . . 7
   ..^  ..^ 
    
  
    |
| 80 | 78, 79 | mpbird 167 |
. . . . . 6
   ..^  ..^ 
 
    |
| 81 | 80 | adantr 276 |
. . . . 5
    ..^
 ..^   
    
  |
| 82 | | modqid 10441 |
. . . . 5
            
 
        
       |
| 83 | 64, 57, 73, 81, 82 | syl22anc 1250 |
. . . 4
    ..^
 ..^   
             |
| 84 | 53, 61, 83 | 3eqtr3d 2237 |
. . 3
    ..^
 ..^   
           |
| 85 | 24 | nn0zd 9446 |
. . . . . . . 8
   ..^  ..^ 
    |
| 86 | 15 | nnzd 9447 |
. . . . . . . 8
   ..^  ..^ 
  |
| 87 | 85, 86 | zsubcld 9453 |
. . . . . . 7
   ..^  ..^ 
 
    |
| 88 | 87 | adantr 276 |
. . . . . 6
    ..^
 ..^   
       |
| 89 | | elnn0z 9339 |
. . . . . 6
    
            |
| 90 | 88, 73, 89 | sylanbrc 417 |
. . . . 5
    ..^
 ..^   
       |
| 91 | 15 | adantr 276 |
. . . . 5
    ..^
 ..^   
   |
| 92 | | elfzo0 10258 |
. . . . 5
      ..^     
       |
| 93 | 90, 91, 81, 92 | syl3anbrc 1183 |
. . . 4
    ..^
 ..^   
      ..^   |
| 94 | 34, 45 | subcld 8337 |
. . . . . . 7
   ..^  ..^ 
    |
| 95 | 74, 76 | ltned 8140 |
. . . . . . . 8
   ..^  ..^ 
  |
| 96 | 34, 45, 95 | subne0d 8346 |
. . . . . . 7
   ..^  ..^ 
    |
| 97 | 94, 35, 36, 96 | addneintr2d 8215 |
. . . . . 6
   ..^  ..^ 
 
      |
| 98 | 34, 36, 45 | addsubd 8358 |
. . . . . 6
   ..^  ..^ 
 
        |
| 99 | 39 | eqcomd 2202 |
. . . . . 6
   ..^  ..^ 
    |
| 100 | 97, 98, 99 | 3netr4d 2400 |
. . . . 5
   ..^  ..^ 
 
    |
| 101 | 100 | adantr 276 |
. . . 4
    ..^
 ..^   
       |
| 102 | | eldifsn 3749 |
. . . 4
       ..^   
      ..^        |
| 103 | 93, 101, 102 | sylanbrc 417 |
. . 3
    ..^
 ..^   
       ..^      |
| 104 | 84, 103 | eqeltrd 2273 |
. 2
    ..^
 ..^   
       ..^      |
| 105 | | zdclt 9403 |
. . . 4
   
 DECID     |
| 106 | | exmiddc 837 |
. . . 4
DECID  
 
 
    |
| 107 | 105, 106 | syl 14 |
. . 3
   
         |
| 108 | 85, 86, 107 | syl2anc 411 |
. 2
   ..^  ..^ 
 
 
    |
| 109 | 44, 104, 108 | mpjaodan 799 |
1
   ..^  ..^ 
 
    ..^      |