| Step | Hyp | Ref
 | Expression | 
| 1 |   | 00id 8167 | 
. . . . 5
              | 
| 2 |   | sum0 11553 | 
. . . . . 6
               | 
| 3 |   | sum0 11553 | 
. . . . . 6
               | 
| 4 | 2, 3 | oveq12i 5934 | 
. . . . 5
       
                          | 
| 5 |   | sum0 11553 | 
. . . . 5
                     | 
| 6 | 1, 4, 5 | 3eqtr4ri 2228 | 
. . . 4
                                         | 
| 7 |   | sumeq1 11520 | 
. . . 4
        
        
              
           | 
| 8 |   | sumeq1 11520 | 
. . . . 5
        
        
              | 
| 9 |   | sumeq1 11520 | 
. . . . 5
        
        
              | 
| 10 | 8, 9 | oveq12d 5940 | 
. . . 4
        
       
                                         | 
| 11 | 6, 7, 10 | 3eqtr4a 2255 | 
. . 3
        
        
                     
           | 
| 12 | 11 | a1i 9 | 
. 2
                         
            
                  | 
| 13 |   | simprl 529 | 
. . . . . . . . 9
       
  ♯                ♯            ♯         | 
| 14 |   | nnuz 9637 | 
. . . . . . . . 9
            | 
| 15 | 13, 14 | eleqtrdi 2289 | 
. . . . . . . 8
       
  ♯                ♯            ♯             | 
| 16 |   | eqid 2196 | 
. . . . . . . . . 10
                
 ♯                                                  ♯                                | 
| 17 |   | breq1 4036 | 
. . . . . . . . . . 11
               
 ♯       
   ♯      | 
| 18 |   | fveq2 5558 | 
. . . . . . . . . . 11
                                                          | 
| 19 | 17, 18 | ifbieq1d 3583 | 
. . . . . . . . . 10
                  ♯                                        ♯                                | 
| 20 |   | elnnuz 9638 | 
. . . . . . . . . . . 12
          
           | 
| 21 | 20 | biimpri 133 | 
. . . . . . . . . . 11
              
       | 
| 22 | 21 | adantl 277 | 
. . . . . . . . . 10
           ♯                ♯                       
       | 
| 23 |   | fsumadd.2 | 
. . . . . . . . . . . . . . . 16
       
                | 
| 24 | 23 | adantlr 477 | 
. . . . . . . . . . . . . . 15
           ♯                ♯                           | 
| 25 | 24 | fmpttd 5717 | 
. . . . . . . . . . . . . 14
       
  ♯                ♯                            | 
| 26 |   | simprr 531 | 
. . . . . . . . . . . . . . 15
       
  ♯                ♯                 ♯        | 
| 27 |   | f1of 5504 | 
. . . . . . . . . . . . . . 15
         ♯               ♯        | 
| 28 | 26, 27 | syl 14 | 
. . . . . . . . . . . . . 14
       
  ♯                ♯                 ♯        | 
| 29 |   | fco 5423 | 
. . . . . . . . . . . . . 14
                            ♯                                ♯        | 
| 30 | 25, 28, 29 | syl2anc 411 | 
. . . . . . . . . . . . 13
       
  ♯                ♯                                 ♯        | 
| 31 | 30 | ad2antrr 488 | 
. . . . . . . . . . . 12
            ♯                ♯                       
     ♯                             ♯        | 
| 32 |   | 1zzd 9353 | 
. . . . . . . . . . . . . 14
            ♯                ♯                       
     ♯              | 
| 33 | 13 | ad2antrr 488 | 
. . . . . . . . . . . . . . 15
            ♯                ♯                       
     ♯        ♯         | 
| 34 | 33 | nnzd 9447 | 
. . . . . . . . . . . . . 14
            ♯                ♯                       
     ♯        ♯         | 
| 35 |   | eluzelz 9610 | 
. . . . . . . . . . . . . . 15
              
       | 
| 36 | 35 | ad2antlr 489 | 
. . . . . . . . . . . . . 14
            ♯                ♯                       
     ♯          
   | 
| 37 | 32, 34, 36 | 3jca 1179 | 
. . . . . . . . . . . . 13
            ♯                ♯                       
     ♯                 ♯                  | 
| 38 |   | eluzle 9613 | 
. . . . . . . . . . . . . . 15
              
       | 
| 39 | 38 | ad2antlr 489 | 
. . . . . . . . . . . . . 14
            ♯                ♯                       
     ♯          
   | 
| 40 |   | simpr 110 | 
. . . . . . . . . . . . . 14
            ♯                ♯                       
     ♯            ♯     | 
| 41 | 39, 40 | jca 306 | 
. . . . . . . . . . . . 13
            ♯                ♯                       
     ♯                 
   ♯      | 
| 42 |   | elfz2 10090 | 
. . . . . . . . . . . . 13
           ♯                  ♯                                 ♯       | 
| 43 | 37, 41, 42 | sylanbrc 417 | 
. . . . . . . . . . . 12
            ♯                ♯                       
     ♯          
    ♯      | 
| 44 | 31, 43 | ffvelcdmd 5698 | 
. . . . . . . . . . 11
            ♯                ♯                       
     ♯                                  | 
| 45 |   | 0cnd 8019 | 
. . . . . . . . . . 11
            ♯                ♯                       
       ♯      
       | 
| 46 | 22 | nnzd 9447 | 
. . . . . . . . . . . 12
           ♯                ♯                       
       | 
| 47 | 13 | adantr 276 | 
. . . . . . . . . . . . 13
           ♯                ♯                       
 ♯         | 
| 48 | 47 | nnzd 9447 | 
. . . . . . . . . . . 12
           ♯                ♯                       
 ♯         | 
| 49 |   | zdcle 9402 | 
. . . . . . . . . . . 12
             ♯          
DECID  
   ♯     | 
| 50 | 46, 48, 49 | syl2anc 411 | 
. . . . . . . . . . 11
           ♯                ♯                       
DECID  
   ♯     | 
| 51 | 44, 45, 50 | ifcldadc 3590 | 
. . . . . . . . . 10
           ♯                ♯                       
     
 ♯                                    | 
| 52 | 16, 19, 22, 51 | fvmptd3 5655 | 
. . . . . . . . 9
           ♯                ♯                       
                 ♯                                            ♯                                | 
| 53 | 52, 51 | eqeltrd 2273 | 
. . . . . . . 8
           ♯                ♯                       
                 ♯                                        | 
| 54 |   | eqid 2196 | 
. . . . . . . . . 10
                
 ♯                                                  ♯                                | 
| 55 |   | fveq2 5558 | 
. . . . . . . . . . 11
                                                          | 
| 56 | 17, 55 | ifbieq1d 3583 | 
. . . . . . . . . 10
                  ♯                                        ♯                                | 
| 57 |   | fsumadd.3 | 
. . . . . . . . . . . . . . . 16
       
                | 
| 58 | 57 | adantlr 477 | 
. . . . . . . . . . . . . . 15
           ♯                ♯                           | 
| 59 | 58 | fmpttd 5717 | 
. . . . . . . . . . . . . 14
       
  ♯                ♯                            | 
| 60 | 59 | ad2antrr 488 | 
. . . . . . . . . . . . 13
            ♯                ♯                       
     ♯                        | 
| 61 | 28 | ad2antrr 488 | 
. . . . . . . . . . . . 13
            ♯                ♯                       
     ♯             ♯        | 
| 62 |   | fco 5423 | 
. . . . . . . . . . . . 13
                            ♯                                ♯        | 
| 63 | 60, 61, 62 | syl2anc 411 | 
. . . . . . . . . . . 12
            ♯                ♯                       
     ♯                             ♯        | 
| 64 | 63, 43 | ffvelcdmd 5698 | 
. . . . . . . . . . 11
            ♯                ♯                       
     ♯                                  | 
| 65 | 64, 45, 50 | ifcldadc 3590 | 
. . . . . . . . . 10
           ♯                ♯                       
     
 ♯                                    | 
| 66 | 54, 56, 22, 65 | fvmptd3 5655 | 
. . . . . . . . 9
           ♯                ♯                       
                 ♯                                            ♯                                | 
| 67 | 66, 65 | eqeltrd 2273 | 
. . . . . . . 8
           ♯                ♯                       
                 ♯                                        | 
| 68 |   | simpll 527 | 
. . . . . . . . . . . 12
            ♯                ♯                       
     ♯         
    ♯                ♯          | 
| 69 | 28 | ffvelcdmda 5697 | 
. . . . . . . . . . . . . 14
           ♯                ♯                   ♯                   | 
| 70 |   | simpr 110 | 
. . . . . . . . . . . . . . . . . 18
       
                | 
| 71 | 23, 57 | addcld 8046 | 
. . . . . . . . . . . . . . . . . 18
       
             
        | 
| 72 |   | eqid 2196 | 
. . . . . . . . . . . . . . . . . . 19
                                        | 
| 73 | 72 | fvmpt2 5645 | 
. . . . . . . . . . . . . . . . . 18
              
                                             | 
| 74 | 70, 71, 73 | syl2anc 411 | 
. . . . . . . . . . . . . . . . 17
       
                                          | 
| 75 |   | eqid 2196 | 
. . . . . . . . . . . . . . . . . . . 20
                            | 
| 76 | 75 | fvmpt2 5645 | 
. . . . . . . . . . . . . . . . . . 19
               
                          | 
| 77 | 70, 23, 76 | syl2anc 411 | 
. . . . . . . . . . . . . . . . . 18
       
                              | 
| 78 |   | eqid 2196 | 
. . . . . . . . . . . . . . . . . . . 20
                            | 
| 79 | 78 | fvmpt2 5645 | 
. . . . . . . . . . . . . . . . . . 19
               
                          | 
| 80 | 70, 57, 79 | syl2anc 411 | 
. . . . . . . . . . . . . . . . . 18
       
                              | 
| 81 | 77, 80 | oveq12d 5940 | 
. . . . . . . . . . . . . . . . 17
       
                                                        | 
| 82 | 74, 81 | eqtr4d 2232 | 
. . . . . . . . . . . . . . . 16
       
                                                                      | 
| 83 | 82 | ralrimiva 2570 | 
. . . . . . . . . . . . . . 15
                                                                           | 
| 84 | 83 | ad2antrr 488 | 
. . . . . . . . . . . . . 14
           ♯                ♯                   ♯                                                                            | 
| 85 |   | nffvmpt1 5569 | 
. . . . . . . . . . . . . . . 16
                              | 
| 86 |   | nffvmpt1 5569 | 
. . . . . . . . . . . . . . . . 17
                        | 
| 87 |   | nfcv 2339 | 
. . . . . . . . . . . . . . . . 17
       | 
| 88 |   | nffvmpt1 5569 | 
. . . . . . . . . . . . . . . . 17
                        | 
| 89 | 86, 87, 88 | nfov 5952 | 
. . . . . . . . . . . . . . . 16
                                                | 
| 90 | 85, 89 | nfeq 2347 | 
. . . . . . . . . . . . . . 15
                                                                            | 
| 91 |   | fveq2 5558 | 
. . . . . . . . . . . . . . . 16
                                                                  | 
| 92 |   | fveq2 5558 | 
. . . . . . . . . . . . . . . . 17
                                                      | 
| 93 |   | fveq2 5558 | 
. . . . . . . . . . . . . . . . 17
                                                      | 
| 94 | 92, 93 | oveq12d 5940 | 
. . . . . . . . . . . . . . . 16
                                                                                                  | 
| 95 | 91, 94 | eqeq12d 2211 | 
. . . . . . . . . . . . . . 15
                                                                             
                                                                          | 
| 96 | 90, 95 | rspc 2862 | 
. . . . . . . . . . . . . 14
                  
                                                                                                                                            | 
| 97 | 69, 84, 96 | sylc 62 | 
. . . . . . . . . . . . 13
           ♯                ♯                   ♯                                                                                 | 
| 98 |   | fvco3 5632 | 
. . . . . . . . . . . . . 14
          ♯            
    ♯                                                                 | 
| 99 | 28, 98 | sylan 283 | 
. . . . . . . . . . . . 13
           ♯                ♯                   ♯                                                                 | 
| 100 |   | fvco3 5632 | 
. . . . . . . . . . . . . . 15
          ♯            
    ♯                                                     | 
| 101 | 28, 100 | sylan 283 | 
. . . . . . . . . . . . . 14
           ♯                ♯                   ♯                                                     | 
| 102 |   | fvco3 5632 | 
. . . . . . . . . . . . . . 15
          ♯            
    ♯                                                     | 
| 103 | 28, 102 | sylan 283 | 
. . . . . . . . . . . . . 14
           ♯                ♯                   ♯                                                     | 
| 104 | 101, 103 | oveq12d 5940 | 
. . . . . . . . . . . . 13
           ♯                ♯                   ♯                                                                                                       | 
| 105 | 97, 99, 104 | 3eqtr4d 2239 | 
. . . . . . . . . . . 12
           ♯                ♯                   ♯                                                                                       | 
| 106 | 68, 43, 105 | syl2anc 411 | 
. . . . . . . . . . 11
            ♯                ♯                       
     ♯                                                                                      | 
| 107 | 40 | iftrued 3568 | 
. . . . . . . . . . 11
            ♯                ♯                       
     ♯              ♯                                                                    | 
| 108 | 40 | iftrued 3568 | 
. . . . . . . . . . . 12
            ♯                ♯                       
     ♯              ♯                                                        | 
| 109 | 40 | iftrued 3568 | 
. . . . . . . . . . . 12
            ♯                ♯                       
     ♯              ♯                                                        | 
| 110 | 108, 109 | oveq12d 5940 | 
. . . . . . . . . . 11
            ♯                ♯                       
     ♯               ♯                                    
   ♯                                                                                   | 
| 111 | 106, 107,
110 | 3eqtr4d 2239 | 
. . . . . . . . . 10
            ♯                ♯                       
     ♯              ♯                                             
 ♯                                        ♯                                 | 
| 112 | 1 | eqcomi 2200 | 
. . . . . . . . . . 11
              | 
| 113 |   | simpr 110 | 
. . . . . . . . . . . 12
            ♯                ♯                       
       ♯      
       ♯     | 
| 114 | 113 | iffalsed 3571 | 
. . . . . . . . . . 11
            ♯                ♯                       
       ♯      
     
 ♯                                          | 
| 115 | 113 | iffalsed 3571 | 
. . . . . . . . . . . 12
            ♯                ♯                       
       ♯      
     
 ♯                                    | 
| 116 | 113 | iffalsed 3571 | 
. . . . . . . . . . . 12
            ♯                ♯                       
       ♯      
     
 ♯                                    | 
| 117 | 115, 116 | oveq12d 5940 | 
. . . . . . . . . . 11
            ♯                ♯                       
       ♯      
    
   ♯                                        ♯                                           | 
| 118 | 112, 114,
117 | 3eqtr4a 2255 | 
. . . . . . . . . 10
            ♯                ♯                       
       ♯      
     
 ♯                                               ♯                                    
   ♯                                 | 
| 119 |   | exmiddc 837 | 
. . . . . . . . . . 11
   DECID      ♯            ♯             ♯      | 
| 120 | 50, 119 | syl 14 | 
. . . . . . . . . 10
           ♯                ♯                       
      ♯             ♯      | 
| 121 | 111, 118,
120 | mpjaodan 799 | 
. . . . . . . . 9
           ♯                ♯                       
     
 ♯                                               ♯                                    
   ♯                                 | 
| 122 |   | eqid 2196 | 
. . . . . . . . . 10
                
 ♯                                                        ♯                                      | 
| 123 |   | fveq2 5558 | 
. . . . . . . . . . 11
                                                                      | 
| 124 | 17, 123 | ifbieq1d 3583 | 
. . . . . . . . . 10
                  ♯                                              ♯                                      | 
| 125 | 71 | fmpttd 5717 | 
. . . . . . . . . . . . . 14
                              | 
| 126 | 125 | ad3antrrr 492 | 
. . . . . . . . . . . . 13
            ♯                ♯                       
     ♯                              | 
| 127 |   | fco 5423 | 
. . . . . . . . . . . . 13
                                  ♯                                      ♯        | 
| 128 | 126, 61, 127 | syl2anc 411 | 
. . . . . . . . . . . 12
            ♯                ♯                       
     ♯                                   ♯        | 
| 129 | 128, 43 | ffvelcdmd 5698 | 
. . . . . . . . . . 11
            ♯                ♯                       
     ♯                                        | 
| 130 | 129, 45, 50 | ifcldadc 3590 | 
. . . . . . . . . 10
           ♯                ♯                       
     
 ♯                                          | 
| 131 | 122, 124,
22, 130 | fvmptd3 5655 | 
. . . . . . . . 9
           ♯                ♯                       
                 ♯                                                  ♯                                      | 
| 132 | 52, 66 | oveq12d 5940 | 
. . . . . . . . 9
           ♯                ♯                       
                  ♯                                                    
 ♯                                            
 ♯                                        ♯                                 | 
| 133 | 121, 131,
132 | 3eqtr4d 2239 | 
. . . . . . . 8
           ♯                ♯                       
                 ♯                                                             ♯                                                    
 ♯                                     | 
| 134 | 15, 53, 67, 133 | ser3add 10614 | 
. . . . . . 7
       
  ♯                ♯                                     ♯                                        ♯                                
 ♯                                  ♯                                 ♯                                  ♯       | 
| 135 |   | fveq2 5558 | 
. . . . . . . . 9
                                                                  | 
| 136 | 24, 58 | addcld 8046 | 
. . . . . . . . . . 11
           ♯                ♯                        
        | 
| 137 | 136 | fmpttd 5717 | 
. . . . . . . . . 10
       
  ♯                ♯                                  | 
| 138 | 137 | ffvelcdmda 5697 | 
. . . . . . . . 9
           ♯                ♯                                               | 
| 139 | 135, 13, 26, 138, 99 | fsum3 11552 | 
. . . . . . . 8
       
  ♯                ♯                                                                    ♯                                        ♯      | 
| 140 |   | breq1 4036 | 
. . . . . . . . . . . 12
               
 ♯           ♯      | 
| 141 |   | fveq2 5558 | 
. . . . . . . . . . . 12
                                                                      | 
| 142 | 140, 141 | ifbieq1d 3583 | 
. . . . . . . . . . 11
              
   ♯                                              ♯                                      | 
| 143 | 142 | cbvmptv 4129 | 
. . . . . . . . . 10
                
 ♯                                                        ♯                                      | 
| 144 |   | seqeq3 10544 | 
. . . . . . . . . 10
                   ♯                                                      
 ♯                                                                ♯                                                               
 ♯                                        | 
| 145 | 143, 144 | ax-mp 5 | 
. . . . . . . . 9
                          ♯                                                                 ♯                                       | 
| 146 | 145 | fveq1i 5559 | 
. . . . . . . 8
                            ♯                                        ♯                               
 ♯                                        ♯     | 
| 147 | 139, 146 | eqtrdi 2245 | 
. . . . . . 7
       
  ♯                ♯                                                                    ♯                                        ♯      | 
| 148 |   | fveq2 5558 | 
. . . . . . . . . 10
                                                      | 
| 149 | 25 | ffvelcdmda 5697 | 
. . . . . . . . . 10
           ♯                ♯                                         | 
| 150 | 148, 13, 26, 149, 101 | fsum3 11552 | 
. . . . . . . . 9
       
  ♯                ♯                                                              ♯                                  ♯      | 
| 151 |   | fveq2 5558 | 
. . . . . . . . . . . . 13
                                                          | 
| 152 | 140, 151 | ifbieq1d 3583 | 
. . . . . . . . . . . 12
              
   ♯                                        ♯                                | 
| 153 | 152 | cbvmptv 4129 | 
. . . . . . . . . . 11
                
 ♯                                                  ♯                                | 
| 154 |   | seqeq3 10544 | 
. . . . . . . . . . 11
                   ♯                                                
 ♯                                                          ♯                                                         
 ♯                                  | 
| 155 | 153, 154 | ax-mp 5 | 
. . . . . . . . . 10
                          ♯                                                           ♯                                 | 
| 156 | 155 | fveq1i 5559 | 
. . . . . . . . 9
                            ♯                                  ♯                               
 ♯                                  ♯     | 
| 157 | 150, 156 | eqtrdi 2245 | 
. . . . . . . 8
       
  ♯                ♯                                                              ♯                                  ♯      | 
| 158 |   | fveq2 5558 | 
. . . . . . . . . 10
                                                      | 
| 159 | 59 | ffvelcdmda 5697 | 
. . . . . . . . . 10
           ♯                ♯                                         | 
| 160 | 158, 13, 26, 159, 103 | fsum3 11552 | 
. . . . . . . . 9
       
  ♯                ♯                                                              ♯                                  ♯      | 
| 161 |   | fveq2 5558 | 
. . . . . . . . . . . . 13
                                                          | 
| 162 | 140, 161 | ifbieq1d 3583 | 
. . . . . . . . . . . 12
              
   ♯                                        ♯                                | 
| 163 | 162 | cbvmptv 4129 | 
. . . . . . . . . . 11
                
 ♯                                                  ♯                                | 
| 164 |   | seqeq3 10544 | 
. . . . . . . . . . 11
                   ♯                                                
 ♯                                                          ♯                                                         
 ♯                                  | 
| 165 | 163, 164 | ax-mp 5 | 
. . . . . . . . . 10
                          ♯                                                           ♯                                 | 
| 166 | 165 | fveq1i 5559 | 
. . . . . . . . 9
                            ♯                                  ♯                               
 ♯                                  ♯     | 
| 167 | 160, 166 | eqtrdi 2245 | 
. . . . . . . 8
       
  ♯                ♯                                                              ♯                                  ♯      | 
| 168 | 157, 167 | oveq12d 5940 | 
. . . . . . 7
       
  ♯                ♯                                                                                          ♯                                  ♯                                 ♯                                  ♯       | 
| 169 | 134, 147,
168 | 3eqtr4d 2239 | 
. . . . . 6
       
  ♯                ♯                                                                                             | 
| 170 | 71 | ralrimiva 2570 | 
. . . . . . . 8
                
          | 
| 171 |   | sumfct 11539 | 
. . . . . . . 8
       
      
        
                                        
      | 
| 172 | 170, 171 | syl 14 | 
. . . . . . 7
         
                                
      
    | 
| 173 | 172 | adantr 276 | 
. . . . . 6
       
  ♯                ♯                                                
         | 
| 174 | 23 | ralrimiva 2570 | 
. . . . . . . . 9
                 
   | 
| 175 |   | sumfct 11539 | 
. . . . . . . . 9
       
         
                                   | 
| 176 | 174, 175 | syl 14 | 
. . . . . . . 8
         
                          
     | 
| 177 | 57 | ralrimiva 2570 | 
. . . . . . . . 9
                 
   | 
| 178 |   | sumfct 11539 | 
. . . . . . . . 9
       
         
                                   | 
| 179 | 177, 178 | syl 14 | 
. . . . . . . 8
         
                          
     | 
| 180 | 176, 179 | oveq12d 5940 | 
. . . . . . 7
                                                                
                 | 
| 181 | 180 | adantr 276 | 
. . . . . 6
       
  ♯                ♯                                                                    
                 | 
| 182 | 169, 173,
181 | 3eqtr3d 2237 | 
. . . . 5
       
  ♯                ♯                                   
               | 
| 183 | 182 | expr 375 | 
. . . 4
       
 ♯                  ♯                                 
                | 
| 184 | 183 | exlimdv 1833 | 
. . 3
       
 ♯                     ♯        
                            
            | 
| 185 | 184 | expimpd 363 | 
. 2
          ♯                   ♯                
                     
            | 
| 186 |   | fsumadd.1 | 
. . 3
              | 
| 187 |   | fz1f1o 11540 | 
. . 3
               
      ♯                   ♯          | 
| 188 | 186, 187 | syl 14 | 
. 2
                  ♯                   ♯          | 
| 189 | 12, 185, 188 | mpjaod 719 | 
1
                
            
                 |