Step | Hyp | Ref
| Expression |
1 | | cnex 7996 |
. . . 4
 |
2 | 1 | a1i 9 |
. . 3
   |
3 | | 0zd 9329 |
. . . . . 6
   |
4 | | plyaddlem.m |
. . . . . . 7
   |
5 | 4 | nn0zd 9437 |
. . . . . 6
   |
6 | 3, 5 | fzfigd 10502 |
. . . . 5
       |
7 | 6 | adantr 276 |
. . . 4
 

      |
8 | | plyaddlem.a |
. . . . . . 7
       |
9 | 8 | ad2antrr 488 |
. . . . . 6
               |
10 | | elfznn0 10180 |
. . . . . . 7
       |
11 | 10 | adantl 277 |
. . . . . 6
           |
12 | 9, 11 | ffvelcdmd 5694 |
. . . . 5
               |
13 | | simplr 528 |
. . . . . 6
           |
14 | 13, 11 | expcld 10744 |
. . . . 5
               |
15 | 12, 14 | mulcld 8040 |
. . . 4
                     |
16 | 7, 15 | fsumcl 11543 |
. . 3
 

                  |
17 | | plyaddlem.n |
. . . . . . 7
   |
18 | 17 | nn0zd 9437 |
. . . . . 6
   |
19 | 3, 18 | fzfigd 10502 |
. . . . 5
       |
20 | 19 | adantr 276 |
. . . 4
 

      |
21 | | plyaddlem.b |
. . . . . . 7
       |
22 | 21 | ad2antrr 488 |
. . . . . 6
               |
23 | | elfznn0 10180 |
. . . . . . 7
       |
24 | 23 | adantl 277 |
. . . . . 6
           |
25 | 22, 24 | ffvelcdmd 5694 |
. . . . 5
               |
26 | | simplr 528 |
. . . . . 6
           |
27 | 26, 24 | expcld 10744 |
. . . . 5
               |
28 | 25, 27 | mulcld 8040 |
. . . 4
                     |
29 | 20, 28 | fsumcl 11543 |
. . 3
 

                  |
30 | | plyaddlem.f |
. . 3
                     |
31 | | plyaddlem.g |
. . 3
                     |
32 | 2, 16, 29, 30, 31 | offval2 6146 |
. 2
                                          |
33 | | fveq2 5554 |
. . . . . . . 8
           |
34 | | oveq2 5926 |
. . . . . . . 8
           |
35 | 33, 34 | oveq12d 5936 |
. . . . . . 7
                       |
36 | 35 | oveq2d 5934 |
. . . . . 6
                                               |
37 | | fveq2 5554 |
. . . . . . . 8
          
    |
38 | | oveq2 5926 |
. . . . . . . 8
               |
39 | 37, 38 | oveq12d 5936 |
. . . . . . 7
                             |
40 | 39 | oveq2d 5934 |
. . . . . 6
                                        
            |
41 | | elfznn0 10180 |
. . . . . . . . 9
         |
42 | 8 | adantr 276 |
. . . . . . . . . . 11
 

      |
43 | 42 | ffvelcdmda 5693 |
. . . . . . . . . 10
           |
44 | | expcl 10628 |
. . . . . . . . . . 11
 
       |
45 | 44 | adantll 476 |
. . . . . . . . . 10
           |
46 | 43, 45 | mulcld 8040 |
. . . . . . . . 9
                 |
47 | 41, 46 | sylan2 286 |
. . . . . . . 8
       
               |
48 | | elfznn0 10180 |
. . . . . . . . 9
           |
49 | 21 | adantr 276 |
. . . . . . . . . . 11
 

      |
50 | 49 | ffvelcdmda 5693 |
. . . . . . . . . 10
           |
51 | | expcl 10628 |
. . . . . . . . . . 11
 
       |
52 | 51 | adantll 476 |
. . . . . . . . . 10
           |
53 | 50, 52 | mulcld 8040 |
. . . . . . . . 9
                 |
54 | 48, 53 | sylan2 286 |
. . . . . . . 8
                         |
55 | 47, 54 | anim12dan 600 |
. . . . . . 7
          
         
                        |
56 | | mulcl 7999 |
. . . . . . 7
                                               |
57 | 55, 56 | syl 14 |
. . . . . 6
          
         
                        |
58 | 5, 18 | zaddcld 9443 |
. . . . . . 7
     |
59 | 58 | adantr 276 |
. . . . . 6
 

    |
60 | 36, 40, 57, 59 | fisum0diag2 11590 |
. . . . 5
 

    
                                       
                                     |
61 | 4 | nn0cnd 9295 |
. . . . . . . . . . . . 13
   |
62 | 61 | ad2antrr 488 |
. . . . . . . . . . . 12
           |
63 | 17 | nn0cnd 9295 |
. . . . . . . . . . . . 13
   |
64 | 63 | ad2antrr 488 |
. . . . . . . . . . . 12
           |
65 | 11 | nn0cnd 9295 |
. . . . . . . . . . . 12
           |
66 | 62, 64, 65 | addsubd 8351 |
. . . . . . . . . . 11
                   |
67 | | fznn0sub 10123 |
. . . . . . . . . . . . . 14
     
   |
68 | 67 | adantl 277 |
. . . . . . . . . . . . 13
         
   |
69 | | nn0uz 9627 |
. . . . . . . . . . . . 13
     |
70 | 68, 69 | eleqtrdi 2286 |
. . . . . . . . . . . 12
         
       |
71 | 18 | ad2antrr 488 |
. . . . . . . . . . . 12
           |
72 | | eluzadd 9621 |
. . . . . . . . . . . 12
                     |
73 | 70, 71, 72 | syl2anc 411 |
. . . . . . . . . . 11
                     |
74 | 66, 73 | eqeltrd 2270 |
. . . . . . . . . 10
                     |
75 | 64 | addlidd 8169 |
. . . . . . . . . . 11
             |
76 | 75 | fveq2d 5558 |
. . . . . . . . . 10
                     |
77 | 74, 76 | eleqtrd 2272 |
. . . . . . . . 9
                   |
78 | | fzss2 10130 |
. . . . . . . . 9
        
              |
79 | 77, 78 | syl 14 |
. . . . . . . 8
                       |
80 | 10, 46 | sylan2 286 |
. . . . . . . . . 10
                     |
81 | 80 | adantr 276 |
. . . . . . . . 9
   

         
            |
82 | | elfznn0 10180 |
. . . . . . . . . . 11
       |
83 | 82, 53 | sylan2 286 |
. . . . . . . . . 10
                     |
84 | 83 | adantlr 477 |
. . . . . . . . 9
   

         
            |
85 | 81, 84 | mulcld 8040 |
. . . . . . . 8
   

         
                        |
86 | | eldifn 3282 |
. . . . . . . . . . . . . . . . 17
              
      |
87 | 86 | adantl 277 |
. . . . . . . . . . . . . . . 16
   

                   
      |
88 | | eldifi 3281 |
. . . . . . . . . . . . . . . . . . . . 21
                         |
89 | 88, 48 | syl 14 |
. . . . . . . . . . . . . . . . . . . 20
                 |
90 | 89 | adantl 277 |
. . . . . . . . . . . . . . . . . . 19
   

                   
  |
91 | | peano2nn0 9280 |
. . . . . . . . . . . . . . . . . . . . . . . . 25

    |
92 | 17, 91 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
     |
93 | 92, 69 | eleqtrdi 2286 |
. . . . . . . . . . . . . . . . . . . . . . 23
         |
94 | | uzsplit 10158 |
. . . . . . . . . . . . . . . . . . . . . . 23
      
                
     |
95 | 93, 94 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . 22
                       |
96 | 69, 95 | eqtrid 2238 |
. . . . . . . . . . . . . . . . . . . . 21
             
     |
97 | | ax-1cn 7965 |
. . . . . . . . . . . . . . . . . . . . . . . 24
 |
98 | | pncan 8225 |
. . . . . . . . . . . . . . . . . . . . . . . 24
 
       |
99 | 63, 97, 98 | sylancl 413 |
. . . . . . . . . . . . . . . . . . . . . . 23
       |
100 | 99 | oveq2d 5934 |
. . . . . . . . . . . . . . . . . . . . . 22
               |
101 | 100 | uneq1d 3312 |
. . . . . . . . . . . . . . . . . . . . 21
                               |
102 | 96, 101 | eqtrd 2226 |
. . . . . . . . . . . . . . . . . . . 20
         
     |
103 | 102 | ad3antrrr 492 |
. . . . . . . . . . . . . . . . . . 19
   

                   
        
     |
104 | 90, 103 | eleqtrd 2272 |
. . . . . . . . . . . . . . . . . 18
   

                   
              |
105 | | elun 3300 |
. . . . . . . . . . . . . . . . . 18
                           |
106 | 104, 105 | sylib 122 |
. . . . . . . . . . . . . . . . 17
   

                   
              |
107 | 106 | ord 725 |
. . . . . . . . . . . . . . . 16
   

                   

   
   
     |
108 | 87, 107 | mpd 13 |
. . . . . . . . . . . . . . 15
   

                   
        |
109 | 21 | ffund 5407 |
. . . . . . . . . . . . . . . . 17
   |
110 | | ssun2 3323 |
. . . . . . . . . . . . . . . . . . 19
   
              
    |
111 | 110, 96 | sseqtrrid 3230 |
. . . . . . . . . . . . . . . . . 18
         |
112 | 21 | fdmd 5410 |
. . . . . . . . . . . . . . . . . 18
   |
113 | 111, 112 | sseqtrrd 3218 |
. . . . . . . . . . . . . . . . 17
      
  |
114 | | funfvima2 5791 |
. . . . . . . . . . . . . . . . 17
             
                   |
115 | 109, 113,
114 | syl2anc 411 |
. . . . . . . . . . . . . . . 16
                  
      |
116 | 115 | ad3antrrr 492 |
. . . . . . . . . . . . . . 15
   

                   
                 
      |
117 | 108, 116 | mpd 13 |
. . . . . . . . . . . . . 14
   

                   
          
     |
118 | | plyaddlem.b2 |
. . . . . . . . . . . . . . 15
               |
119 | 118 | ad3antrrr 492 |
. . . . . . . . . . . . . 14
   

                   
              |
120 | 117, 119 | eleqtrd 2272 |
. . . . . . . . . . . . 13
   

                   
        |
121 | | elsni 3636 |
. . . . . . . . . . . . 13
             |
122 | 120, 121 | syl 14 |
. . . . . . . . . . . 12
   

                   
      |
123 | 122 | oveq1d 5933 |
. . . . . . . . . . 11
   

                   
                  |
124 | 13, 89, 51 | syl2an 289 |
. . . . . . . . . . . 12
   

                   
      |
125 | 124 | mul02d 8411 |
. . . . . . . . . . 11
   

                   
        |
126 | 123, 125 | eqtrd 2226 |
. . . . . . . . . 10
   

                   
            |
127 | 126 | oveq2d 5934 |
. . . . . . . . 9
   

                   
                                    |
128 | 80 | adantr 276 |
. . . . . . . . . 10
   

                   
            |
129 | 128 | mul01d 8412 |
. . . . . . . . 9
   

                   
              |
130 | 127, 129 | eqtrd 2226 |
. . . . . . . 8
   

                   
                        |
131 | | elfzelz 10091 |
. . . . . . . . . . 11
           |
132 | 131 | adantl 277 |
. . . . . . . . . 10
   

             
  |
133 | | 0zd 9329 |
. . . . . . . . . 10
   

             
  |
134 | 71 | adantr 276 |
. . . . . . . . . 10
   

             
  |
135 | | fzdcel 10106 |
. . . . . . . . . 10
 

DECID
      |
136 | 132, 133,
134, 135 | syl3anc 1249 |
. . . . . . . . 9
   

             
DECID
      |
137 | 136 | ralrimiva 2567 |
. . . . . . . 8
                  DECID       |
138 | | 0zd 9329 |
. . . . . . . . 9
           |
139 | 59 | adantr 276 |
. . . . . . . . . 10
         
   |
140 | 11 | nn0zd 9437 |
. . . . . . . . . 10
           |
141 | 139, 140 | zsubcld 9444 |
. . . . . . . . 9
               |
142 | 138, 141 | fzfigd 10502 |
. . . . . . . 8
                   |
143 | 79, 85, 130, 137, 142 | fisumss 11535 |
. . . . . . 7
                                                                       |
144 | 143 | sumeq2dv 11511 |
. . . . . 6
 

                                                                          |
145 | | 0zd 9329 |
. . . . . . . 8
 

  |
146 | 5 | adantr 276 |
. . . . . . . 8
 

  |
147 | 145, 146 | fzfigd 10502 |
. . . . . . 7
 

      |
148 | 18 | adantr 276 |
. . . . . . . 8
 

  |
149 | 145, 148 | fzfigd 10502 |
. . . . . . 7
 

      |
150 | 147, 149,
80, 83 | fsum2mul 11596 |
. . . . . 6
 

                                   
                                  |
151 | 61, 63 | addcomd 8170 |
. . . . . . . . . 10
       |
152 | 17, 69 | eleqtrdi 2286 |
. . . . . . . . . . . 12
       |
153 | | eluzadd 9621 |
. . . . . . . . . . . 12
       
         |
154 | 152, 5, 153 | syl2anc 411 |
. . . . . . . . . . 11
           |
155 | 61 | addlidd 8169 |
. . . . . . . . . . . 12
     |
156 | 155 | fveq2d 5558 |
. . . . . . . . . . 11
             |
157 | 154, 156 | eleqtrd 2272 |
. . . . . . . . . 10
         |
158 | 151, 157 | eqeltrd 2270 |
. . . . . . . . 9
         |
159 | | fzss2 10130 |
. . . . . . . . 9
      
       
    |
160 | 158, 159 | syl 14 |
. . . . . . . 8
    
        |
161 | 160 | adantr 276 |
. . . . . . 7
 

       
    |
162 | 80 | adantr 276 |
. . . . . . . . 9
   

             
            |
163 | 54 | adantlr 477 |
. . . . . . . . 9
   

             
            |
164 | 162, 163 | mulcld 8040 |
. . . . . . . 8
   

             
                        |
165 | 142, 164 | fsumcl 11543 |
. . . . . . 7
                                           |
166 | | eldifn 3282 |
. . . . . . . . . . . . . . . . . . 19
            
      |
167 | 166 | adantl 277 |
. . . . . . . . . . . . . . . . . 18
                
      |
168 | | eldifi 3281 |
. . . . . . . . . . . . . . . . . . . . . . 23
                
    |
169 | 168, 41 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . 22
               |
170 | 169 | adantl 277 |
. . . . . . . . . . . . . . . . . . . . 21
                
  |
171 | | peano2nn0 9280 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27

    |
172 | 4, 171 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
     |
173 | 172, 69 | eleqtrdi 2286 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
         |
174 | | uzsplit 10158 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
      
                
     |
175 | 173, 174 | syl 14 |
. . . . . . . . . . . . . . . . . . . . . . . 24
                       |
176 | 69, 175 | eqtrid 2238 |
. . . . . . . . . . . . . . . . . . . . . . 23
             
     |
177 | | pncan 8225 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
 
       |
178 | 61, 97, 177 | sylancl 413 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
       |
179 | 178 | oveq2d 5934 |
. . . . . . . . . . . . . . . . . . . . . . . 24
               |
180 | 179 | uneq1d 3312 |
. . . . . . . . . . . . . . . . . . . . . . 23
                               |
181 | 176, 180 | eqtrd 2226 |
. . . . . . . . . . . . . . . . . . . . . 22
         
     |
182 | 181 | ad2antrr 488 |
. . . . . . . . . . . . . . . . . . . . 21
                
        
     |
183 | 170, 182 | eleqtrd 2272 |
. . . . . . . . . . . . . . . . . . . 20
                
              |
184 | | elun 3300 |
. . . . . . . . . . . . . . . . . . . 20
                           |
185 | 183, 184 | sylib 122 |
. . . . . . . . . . . . . . . . . . 19
                
              |
186 | 185 | ord 725 |
. . . . . . . . . . . . . . . . . 18
                

       
     |
187 | 167, 186 | mpd 13 |
. . . . . . . . . . . . . . . . 17
                
        |
188 | 8 | ffund 5407 |
. . . . . . . . . . . . . . . . . . 19
   |
189 | | ssun2 3323 |
. . . . . . . . . . . . . . . . . . . . 21
   
              
    |
190 | 189, 176 | sseqtrrid 3230 |
. . . . . . . . . . . . . . . . . . . 20
         |
191 | 8 | fdmd 5410 |
. . . . . . . . . . . . . . . . . . . 20
   |
192 | 190, 191 | sseqtrrd 3218 |
. . . . . . . . . . . . . . . . . . 19
      
  |
193 | | funfvima2 5791 |
. . . . . . . . . . . . . . . . . . 19
             
                   |
194 | 188, 192,
193 | syl2anc 411 |
. . . . . . . . . . . . . . . . . 18
                  
      |
195 | 194 | ad2antrr 488 |
. . . . . . . . . . . . . . . . 17
                
                 
      |
196 | 187, 195 | mpd 13 |
. . . . . . . . . . . . . . . 16
                
          
     |
197 | | plyaddlem.a2 |
. . . . . . . . . . . . . . . . 17
               |
198 | 197 | ad2antrr 488 |
. . . . . . . . . . . . . . . 16
                
              |
199 | 196, 198 | eleqtrd 2272 |
. . . . . . . . . . . . . . 15
                
        |
200 | | elsni 3636 |
. . . . . . . . . . . . . . 15
             |
201 | 199, 200 | syl 14 |
. . . . . . . . . . . . . 14
                
      |
202 | 201 | oveq1d 5933 |
. . . . . . . . . . . . 13
                
                  |
203 | 169, 45 | sylan2 286 |
. . . . . . . . . . . . . 14
                
      |
204 | 203 | mul02d 8411 |
. . . . . . . . . . . . 13
                
        |
205 | 202, 204 | eqtrd 2226 |
. . . . . . . . . . . 12
                
            |
206 | 205 | adantr 276 |
. . . . . . . . . . 11
   

    
 
                           |
207 | 206 | oveq1d 5933 |
. . . . . . . . . 10
   

    
 
                                                   |
208 | 54 | adantlr 477 |
. . . . . . . . . . 11
   

    
 
                           |
209 | 208 | mul02d 8411 |
. . . . . . . . . 10
   

    
 
                             |
210 | 207, 209 | eqtrd 2226 |
. . . . . . . . 9
   

    
 
                                       |
211 | 210 | sumeq2dv 11511 |
. . . . . . . 8
                
                                            |
212 | | 0zd 9329 |
. . . . . . . . . . 11
                
  |
213 | 59 | adantr 276 |
. . . . . . . . . . . 12
                
    |
214 | 170 | nn0zd 9437 |
. . . . . . . . . . . 12
                
  |
215 | 213, 214 | zsubcld 9444 |
. . . . . . . . . . 11
                
 
    |
216 | 212, 215 | fzfigd 10502 |
. . . . . . . . . 10
                
          |
217 | 216 | olcd 735 |
. . . . . . . . 9
                
         
    
    DECID                     |
218 | | isumz 11532 |
. . . . . . . . 9
          
    
    DECID                               |
219 | 217, 218 | syl 14 |
. . . . . . . 8
                
            |
220 | 211, 219 | eqtrd 2226 |
. . . . . . 7
                
                                  |
221 | | elfzelz 10091 |
. . . . . . . . . 10
         |
222 | 221 | adantl 277 |
. . . . . . . . 9
       
     |
223 | | 0zd 9329 |
. . . . . . . . 9
       
     |
224 | 146 | adantr 276 |
. . . . . . . . 9
       
     |
225 | | fzdcel 10106 |
. . . . . . . . 9
 

DECID
      |
226 | 222, 223,
224, 225 | syl3anc 1249 |
. . . . . . . 8
       
  
DECID
      |
227 | 226 | ralrimiva 2567 |
. . . . . . 7
 

    
  DECID       |
228 | 146, 148 | zaddcld 9443 |
. . . . . . . 8
 

    |
229 | 145, 228 | fzfigd 10502 |
. . . . . . 7
 

        |
230 | 161, 165,
220, 227, 229 | fisumss 11535 |
. . . . . 6
 

                                          
                                     |
231 | 144, 150,
230 | 3eqtr3d 2234 |
. . . . 5
 

 
                                
                                         |
232 | | 0zd 9329 |
. . . . . . . . 9
       
     |
233 | | elfzelz 10091 |
. . . . . . . . . 10
         |
234 | 233 | adantl 277 |
. . . . . . . . 9
       
     |
235 | 232, 234 | fzfigd 10502 |
. . . . . . . 8
       
         |
236 | | elfznn0 10180 |
. . . . . . . . 9
         |
237 | 236, 52 | sylan2 286 |
. . . . . . . 8
       
         |
238 | | simpll 527 |
. . . . . . . . . 10
       
     |
239 | | elfznn0 10180 |
. . . . . . . . . 10
       |
240 | 8 | ffvelcdmda 5693 |
. . . . . . . . . 10
 

      |
241 | 238, 239,
240 | syl2an 289 |
. . . . . . . . 9
   

           
      |
242 | | fznn0sub 10123 |
. . . . . . . . . 10
         |
243 | 21 | ffvelcdmda 5693 |
. . . . . . . . . 10
 
           |
244 | 238, 242,
243 | syl2an 289 |
. . . . . . . . 9
   

           
        |
245 | 241, 244 | mulcld 8040 |
. . . . . . . 8
   

           
              |
246 | 235, 237,
245 | fsummulc1 11592 |
. . . . . . 7
       
                                                     |
247 | | simplr 528 |
. . . . . . . . . . 11
       
     |
248 | 247, 239,
44 | syl2an 289 |
. . . . . . . . . 10
   

           
      |
249 | | expcl 10628 |
. . . . . . . . . . 11
  
          |
250 | 247, 242,
249 | syl2an 289 |
. . . . . . . . . 10
   

           
        |
251 | 241, 248,
244, 250 | mul4d 8174 |
. . . . . . . . 9
   

           
                                                      |
252 | 247 | adantr 276 |
. . . . . . . . . . . 12
   

           
  |
253 | 242 | adantl 277 |
. . . . . . . . . . . 12
   

           
    |
254 | 239 | adantl 277 |
. . . . . . . . . . . 12
   

           
  |
255 | 252, 253,
254 | expaddd 10746 |
. . . . . . . . . . 11
   

           
                      |
256 | 254 | nn0cnd 9295 |
. . . . . . . . . . . . 13
   

           
  |
257 | 236 | ad2antlr 489 |
. . . . . . . . . . . . . 14
   

           
  |
258 | 257 | nn0cnd 9295 |
. . . . . . . . . . . . 13
   

           
  |
259 | 256, 258 | pncan3d 8333 |
. . . . . . . . . . . 12
   

           
      |
260 | 259 | oveq2d 5934 |
. . . . . . . . . . 11
   

           
              |
261 | 255, 260 | eqtr3d 2228 |
. . . . . . . . . 10
   

           
                  |
262 | 261 | oveq2d 5934 |
. . . . . . . . 9
   

           
                                              |
263 | 251, 262 | eqtrd 2226 |
. . . . . . . 8
   

           
                                              |
264 | 263 | sumeq2dv 11511 |
. . . . . . 7
       
                        
          
                         |
265 | 246, 264 | eqtr4d 2229 |
. . . . . 6
       
                                                             |
266 | 265 | sumeq2dv 11511 |
. . . . 5
 

    
                               
                                     |
267 | 60, 231, 266 | 3eqtr4rd 2237 |
. . . 4
 

    
                            
                                  |
268 | | fveq2 5554 |
. . . . . . 7
           |
269 | | oveq2 5926 |
. . . . . . 7
           |
270 | 268, 269 | oveq12d 5936 |
. . . . . 6
                       |
271 | 270 | cbvsumv 11504 |
. . . . 5
                
                |
272 | 271 | oveq2i 5929 |
. . . 4
 
                                                                   |
273 | 267, 272 | eqtrdi 2242 |
. . 3
 

    
                            
                                  |
274 | 273 | mpteq2dva 4119 |
. 2
                                     
                                   |
275 | 32, 274 | eqtr4d 2229 |
1
                                        |