Step | Hyp | Ref
| Expression |
1 | | ssid 3624 |
. 2
 |
2 | | fsumrlim.2 |
. . 3
   |
3 | | sseq1 3626 |
. . . . . 6


   |
4 | | sumeq1 14419 |
. . . . . . . . 9


   |
5 | | sum0 14452 |
. . . . . . . . 9
  |
6 | 4, 5 | syl6eq 2672 |
. . . . . . . 8


  |
7 | 6 | mpteq2dv 4745 |
. . . . . . 7

 
     |
8 | | sumeq1 14419 |
. . . . . . . 8


   |
9 | | sum0 14452 |
. . . . . . . 8
  |
10 | 8, 9 | syl6eq 2672 |
. . . . . . 7


  |
11 | 7, 10 | breq12d 4666 |
. . . . . 6

     

     |
12 | 3, 11 | imbi12d 334 |
. . . . 5

 
    
         |
13 | 12 | imbi2d 330 |
. . . 4

       
 
 
        |
14 | | sseq1 3626 |
. . . . . 6
 
   |
15 | | sumeq1 14419 |
. . . . . . . 8
 
   |
16 | 15 | mpteq2dv 4745 |
. . . . . . 7
     
   |
17 | | sumeq1 14419 |
. . . . . . 7
 
   |
18 | 16, 17 | breq12d 4666 |
. . . . . 6
      
    
   |
19 | 14, 18 | imbi12d 334 |
. . . . 5
       
      
    |
20 | 19 | imbi2d 330 |
. . . 4
  
     
   
    
     |
21 | | sseq1 3626 |
. . . . . 6
             |
22 | | sumeq1 14419 |
. . . . . . . 8
     
        |
23 | 22 | mpteq2dv 4745 |
. . . . . . 7
                  |
24 | | sumeq1 14419 |
. . . . . . 7
     
        |
25 | 23, 24 | breq12d 4666 |
. . . . . 6
       
                     |
26 | 21, 25 | imbi12d 334 |
. . . . 5
           
                         |
27 | 26 | imbi2d 330 |
. . . 4
            
 
               
          |
28 | | sseq1 3626 |
. . . . . 6
 
   |
29 | | sumeq1 14419 |
. . . . . . . 8
 
   |
30 | 29 | mpteq2dv 4745 |
. . . . . . 7
     
   |
31 | | sumeq1 14419 |
. . . . . . 7
 
   |
32 | 30, 31 | breq12d 4666 |
. . . . . 6
      
    
   |
33 | 28, 32 | imbi12d 334 |
. . . . 5
       
      
    |
34 | 33 | imbi2d 330 |
. . . 4
  
     
   
    
     |
35 | | fsumrlim.1 |
. . . . . 6

  |
36 | | 0cn 10032 |
. . . . . 6
 |
37 | | rlimconst 14275 |
. . . . . 6
 
      |
38 | 35, 36, 37 | sylancl 694 |
. . . . 5
      |
39 | 38 | a1d 25 |
. . . 4
 
      |
40 | | ssun1 3776 |
. . . . . . . . . 10
     |
41 | | sstr 3611 |
. . . . . . . . . 10
 
        
  |
42 | 40, 41 | mpan 706 |
. . . . . . . . 9
    
  |
43 | 42 | imim1i 63 |
. . . . . . . 8
 
    
          
   |
44 | | sumex 14418 |
. . . . . . . . . . . . . 14

  ![]_ ]_](_urbrack.gif)  |
45 | 44 | a1i 11 |
. . . . . . . . . . . . 13
    
          

 
  ![]_ ]_](_urbrack.gif)   |
46 | | simprr 796 |
. . . . . . . . . . . . . . . . . . . . 21
 

            |
47 | 46 | unssbd 3791 |
. . . . . . . . . . . . . . . . . . . 20
 

          |
48 | | vex 3203 |
. . . . . . . . . . . . . . . . . . . . 21
 |
49 | 48 | snss 4316 |
. . . . . . . . . . . . . . . . . . . 20

    |
50 | 47, 49 | sylibr 224 |
. . . . . . . . . . . . . . . . . . 19
 

        |
51 | 50 | adantr 481 |
. . . . . . . . . . . . . . . . . 18
   
     
   |
52 | | fsumrlim.3 |
. . . . . . . . . . . . . . . . . . . . . . 23
 

 
  |
53 | 52 | anass1rs 849 |
. . . . . . . . . . . . . . . . . . . . . 22
       |
54 | | fsumrlim.4 |
. . . . . . . . . . . . . . . . . . . . . 22
 
      |
55 | 53, 54 | rlimmptrcl 14338 |
. . . . . . . . . . . . . . . . . . . . 21
       |
56 | 55 | an32s 846 |
. . . . . . . . . . . . . . . . . . . 20
       |
57 | 56 | adantllr 755 |
. . . . . . . . . . . . . . . . . . 19
    
      
   |
58 | 57 | ralrimiva 2966 |
. . . . . . . . . . . . . . . . . 18
   
     
 
  |
59 | | nfcsb1v 3549 |
. . . . . . . . . . . . . . . . . . . 20
  
 ![]_ ]_](_urbrack.gif)  |
60 | 59 | nfel1 2779 |
. . . . . . . . . . . . . . . . . . 19
    ![]_ ]_](_urbrack.gif)
 |
61 | | csbeq1a 3542 |
. . . . . . . . . . . . . . . . . . . 20
   ![]_ ]_](_urbrack.gif)   |
62 | 61 | eleq1d 2686 |
. . . . . . . . . . . . . . . . . . 19
 
  ![]_ ]_](_urbrack.gif)    |
63 | 60, 62 | rspc 3303 |
. . . . . . . . . . . . . . . . . 18
  
  ![]_ ]_](_urbrack.gif)
   |
64 | 51, 58, 63 | sylc 65 |
. . . . . . . . . . . . . . . . 17
   
     
   ![]_ ]_](_urbrack.gif)
  |
65 | 64 | ralrimiva 2966 |
. . . . . . . . . . . . . . . 16
 

      
  ![]_ ]_](_urbrack.gif)
  |
66 | 65 | adantr 481 |
. . . . . . . . . . . . . . 15
   
      
   


  ![]_ ]_](_urbrack.gif)   |
67 | | nfcsb1v 3549 |
. . . . . . . . . . . . . . . . 17
  
 ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)  |
68 | 67 | nfel1 2779 |
. . . . . . . . . . . . . . . 16
  
 ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)
 |
69 | | csbeq1a 3542 |
. . . . . . . . . . . . . . . . 17
   ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
70 | 69 | eleq1d 2686 |
. . . . . . . . . . . . . . . 16
  
 ![]_ ]_](_urbrack.gif)
  ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)
   |
71 | 68, 70 | rspc 3303 |
. . . . . . . . . . . . . . 15
  
  ![]_ ]_](_urbrack.gif)
  ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)
   |
72 | 66, 71 | mpan9 486 |
. . . . . . . . . . . . . 14
    
          

   ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
73 | | elex 3212 |
. . . . . . . . . . . . . 14
   ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)
  ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
74 | 72, 73 | syl 17 |
. . . . . . . . . . . . 13
    
          

   ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
75 | | nfcv 2764 |
. . . . . . . . . . . . . . 15
    |
76 | | nfcv 2764 |
. . . . . . . . . . . . . . . 16
   |
77 | | nfcsb1v 3549 |
. . . . . . . . . . . . . . . 16
  
 ![]_ ]_](_urbrack.gif)  |
78 | 76, 77 | nfsum 14421 |
. . . . . . . . . . . . . . 15
     ![]_ ]_](_urbrack.gif)  |
79 | | csbeq1a 3542 |
. . . . . . . . . . . . . . . 16
   ![]_ ]_](_urbrack.gif)   |
80 | 79 | sumeq2sdv 14435 |
. . . . . . . . . . . . . . 15
 
   ![]_ ]_](_urbrack.gif)   |
81 | 75, 78, 80 | cbvmpt 4749 |
. . . . . . . . . . . . . 14
 
     ![]_ ]_](_urbrack.gif)   |
82 | | simpr 477 |
. . . . . . . . . . . . . 14
   
      
   



     |
83 | 81, 82 | syl5eqbrr 4689 |
. . . . . . . . . . . . 13
   
      
   



  ![]_ ]_](_urbrack.gif)   
  |
84 | | nfcv 2764 |
. . . . . . . . . . . . . . 15
  
 ![]_ ]_](_urbrack.gif)  |
85 | 84, 67, 69 | cbvmpt 4749 |
. . . . . . . . . . . . . 14
   ![]_ ]_](_urbrack.gif)     ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
86 | 54 | ralrimiva 2966 |
. . . . . . . . . . . . . . . . 17
  
    |
87 | 86 | adantr 481 |
. . . . . . . . . . . . . . . 16
 

      

    |
88 | | nfcv 2764 |
. . . . . . . . . . . . . . . . . . 19
   |
89 | 88, 59 | nfmpt 4746 |
. . . . . . . . . . . . . . . . . 18
     ![]_ ]_](_urbrack.gif)   |
90 | | nfcv 2764 |
. . . . . . . . . . . . . . . . . 18
   |
91 | | nfcsb1v 3549 |
. . . . . . . . . . . . . . . . . 18
  
 ![]_ ]_](_urbrack.gif)  |
92 | 89, 90, 91 | nfbr 4699 |
. . . . . . . . . . . . . . . . 17
     ![]_ ]_](_urbrack.gif)     ![]_ ]_](_urbrack.gif)  |
93 | 61 | mpteq2dv 4745 |
. . . . . . . . . . . . . . . . . 18
      ![]_ ]_](_urbrack.gif)    |
94 | | csbeq1a 3542 |
. . . . . . . . . . . . . . . . . 18
   ![]_ ]_](_urbrack.gif)   |
95 | 93, 94 | breq12d 4666 |
. . . . . . . . . . . . . . . . 17
        ![]_ ]_](_urbrack.gif)     ![]_ ]_](_urbrack.gif)    |
96 | 92, 95 | rspc 3303 |
. . . . . . . . . . . . . . . 16
  

     ![]_ ]_](_urbrack.gif)     ![]_ ]_](_urbrack.gif)    |
97 | 50, 87, 96 | sylc 65 |
. . . . . . . . . . . . . . 15
 

         ![]_ ]_](_urbrack.gif)     ![]_ ]_](_urbrack.gif)   |
98 | 97 | adantr 481 |
. . . . . . . . . . . . . 14
   
      
   


  ![]_ ]_](_urbrack.gif)     ![]_ ]_](_urbrack.gif)   |
99 | 85, 98 | syl5eqbrr 4689 |
. . . . . . . . . . . . 13
   
      
   


  ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)     ![]_ ]_](_urbrack.gif)   |
100 | 45, 74, 83, 99 | rlimadd 14373 |
. . . . . . . . . . . 12
   
      
   


 
  ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)        ![]_ ]_](_urbrack.gif)    |
101 | | simprl 794 |
. . . . . . . . . . . . . . . . . . 19
 

     
  |
102 | | disjsn 4246 |
. . . . . . . . . . . . . . . . . . 19
    
  |
103 | 101, 102 | sylibr 224 |
. . . . . . . . . . . . . . . . . 18
 

            |
104 | 103 | adantr 481 |
. . . . . . . . . . . . . . . . 17
   
     
       |
105 | | eqidd 2623 |
. . . . . . . . . . . . . . . . 17
   
     
           |
106 | 2 | adantr 481 |
. . . . . . . . . . . . . . . . . . 19
 

     
  |
107 | | ssfi 8180 |
. . . . . . . . . . . . . . . . . . 19
             |
108 | 106, 46, 107 | syl2anc 693 |
. . . . . . . . . . . . . . . . . 18
 

            |
109 | 108 | adantr 481 |
. . . . . . . . . . . . . . . . 17
   
     
       |
110 | 46 | sselda 3603 |
. . . . . . . . . . . . . . . . . . 19
   
     
    
  |
111 | 110 | adantlr 751 |
. . . . . . . . . . . . . . . . . 18
    
      
       |
112 | 111, 57 | syldan 487 |
. . . . . . . . . . . . . . . . 17
    
      
       |
113 | 104, 105,
109, 112 | fsumsplit 14471 |
. . . . . . . . . . . . . . . 16
   
     
                |
114 | | nfcv 2764 |
. . . . . . . . . . . . . . . . . . 19
   |
115 | | nfcsb1v 3549 |
. . . . . . . . . . . . . . . . . . 19
  
 ![]_ ]_](_urbrack.gif)  |
116 | | csbeq1a 3542 |
. . . . . . . . . . . . . . . . . . 19
   ![]_ ]_](_urbrack.gif)   |
117 | 114, 115,
116 | cbvsumi 14427 |
. . . . . . . . . . . . . . . . . 18
          ![]_ ]_](_urbrack.gif)  |
118 | | csbeq1 3536 |
. . . . . . . . . . . . . . . . . . . 20
   ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
119 | 118 | sumsn 14475 |
. . . . . . . . . . . . . . . . . . 19
    ![]_ ]_](_urbrack.gif)
 
     ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
120 | 51, 64, 119 | syl2anc 693 |
. . . . . . . . . . . . . . . . . 18
   
     
 
     ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
121 | 117, 120 | syl5eq 2668 |
. . . . . . . . . . . . . . . . 17
   
     
       ![]_ ]_](_urbrack.gif)   |
122 | 121 | oveq2d 6666 |
. . . . . . . . . . . . . . . 16
   
     
         
  ![]_ ]_](_urbrack.gif)    |
123 | 113, 122 | eqtrd 2656 |
. . . . . . . . . . . . . . 15
   
     
           ![]_ ]_](_urbrack.gif)    |
124 | 123 | mpteq2dva 4744 |
. . . . . . . . . . . . . 14
 

                
  ![]_ ]_](_urbrack.gif)     |
125 | 124 | adantr 481 |
. . . . . . . . . . . . 13
   
      
   


         
  ![]_ ]_](_urbrack.gif)     |
126 | | nfcv 2764 |
. . . . . . . . . . . . . 14
      ![]_ ]_](_urbrack.gif)   |
127 | | nfcv 2764 |
. . . . . . . . . . . . . . 15
  |
128 | 78, 127, 67 | nfov 6676 |
. . . . . . . . . . . . . 14
      ![]_ ]_](_urbrack.gif)
  ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
129 | 80, 69 | oveq12d 6668 |
. . . . . . . . . . . . . 14
     ![]_ ]_](_urbrack.gif)      ![]_ ]_](_urbrack.gif)
  ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)    |
130 | 126, 128,
129 | cbvmpt 4749 |
. . . . . . . . . . . . 13
  
  ![]_ ]_](_urbrack.gif)        ![]_ ]_](_urbrack.gif)
  ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)    |
131 | 125, 130 | syl6eq 2672 |
. . . . . . . . . . . 12
   
      
   


         
  ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)     |
132 | | eqidd 2623 |
. . . . . . . . . . . . . . 15
 

                |
133 | | rlimcl 14234 |
. . . . . . . . . . . . . . . . . 18
   
  |
134 | 54, 133 | syl 17 |
. . . . . . . . . . . . . . . . 17
 
   |
135 | 134 | adantlr 751 |
. . . . . . . . . . . . . . . 16
   
     
   |
136 | 110, 135 | syldan 487 |
. . . . . . . . . . . . . . 15
   
     
    
  |
137 | 103, 132,
108, 136 | fsumsplit 14471 |
. . . . . . . . . . . . . 14
 

                     |
138 | | nfcv 2764 |
. . . . . . . . . . . . . . . . 17
   |
139 | | nfcsb1v 3549 |
. . . . . . . . . . . . . . . . 17
  
 ![]_ ]_](_urbrack.gif)  |
140 | | csbeq1a 3542 |
. . . . . . . . . . . . . . . . 17
   ![]_ ]_](_urbrack.gif)   |
141 | 138, 139,
140 | cbvsumi 14427 |
. . . . . . . . . . . . . . . 16
          ![]_ ]_](_urbrack.gif)  |
142 | 135 | ralrimiva 2966 |
. . . . . . . . . . . . . . . . . 18
 

      
  |
143 | 91 | nfel1 2779 |
. . . . . . . . . . . . . . . . . . 19
    ![]_ ]_](_urbrack.gif)
 |
144 | 94 | eleq1d 2686 |
. . . . . . . . . . . . . . . . . . 19
 
  ![]_ ]_](_urbrack.gif)    |
145 | 143, 144 | rspc 3303 |
. . . . . . . . . . . . . . . . . 18
  
  ![]_ ]_](_urbrack.gif)
   |
146 | 50, 142, 145 | sylc 65 |
. . . . . . . . . . . . . . . . 17
 

      
 ![]_ ]_](_urbrack.gif)
  |
147 | | csbeq1 3536 |
. . . . . . . . . . . . . . . . . 18
   ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
148 | 147 | sumsn 14475 |
. . . . . . . . . . . . . . . . 17
    ![]_ ]_](_urbrack.gif)
 
     ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
149 | 50, 146, 148 | syl2anc 693 |
. . . . . . . . . . . . . . . 16
 

            ![]_ ]_](_urbrack.gif)   ![]_ ]_](_urbrack.gif)   |
150 | 141, 149 | syl5eq 2668 |
. . . . . . . . . . . . . . 15
 

            ![]_ ]_](_urbrack.gif)   |
151 | 150 | oveq2d 6666 |
. . . . . . . . . . . . . 14
 

              
  ![]_ ]_](_urbrack.gif)    |
152 | 137, 151 | eqtrd 2656 |
. . . . . . . . . . . . 13
 

                ![]_ ]_](_urbrack.gif)    |
153 | 152 | adantr 481 |
. . . . . . . . . . . 12
   
      
   

       
  ![]_ ]_](_urbrack.gif)    |
154 | 100, 131,
153 | 3brtr4d 4685 |
. . . . . . . . . . 11
   
      
   


                |
155 | 154 | ex 450 |
. . . . . . . . . 10
 

           
                  |
156 | 155 | expr 643 |
. . . . . . . . 9
 
        
  

                  |
157 | 156 | a2d 29 |
. . . . . . . 8
 
           
               
         |
158 | 43, 157 | syl5 34 |
. . . . . . 7
 
       

                        |
159 | 158 | expcom 451 |
. . . . . 6
 
 
    
               
          |
160 | 159 | a2d 29 |
. . . . 5
   
    
 
               
          |
161 | 160 | adantl 482 |
. . . 4
 

       
       
         
          |
162 | 13, 20, 27, 34, 39, 161 | findcard2s 8201 |
. . 3
       
    |
163 | 2, 162 | mpcom 38 |
. 2
      
   |
164 | 1, 163 | mpi 20 |
1
     
  |