Step | Hyp | Ref
| Expression |
1 | | psrring.s |
. . . 4
 mPwSer   |
2 | | eqid 2622 |
. . . 4
         |
3 | | psr1cl.d |
. . . 4
          |
4 | | psr1cl.b |
. . . 4
     |
5 | | psrlidm.t |
. . . . 5
     |
6 | | psrring.r |
. . . . 5
   |
7 | | psrring.i |
. . . . . 6
   |
8 | | psr1cl.z |
. . . . . 6
     |
9 | | psr1cl.o |
. . . . . 6
     |
10 | | psr1cl.u |
. . . . . 6
          |
11 | 1, 7, 6, 3, 8, 9, 10, 4 | psr1cl 19402 |
. . . . 5
   |
12 | | psrlidm.x |
. . . . 5
   |
13 | 1, 4, 5, 6, 11, 12 | psrmulcl 19388 |
. . . 4
     |
14 | 1, 2, 3, 4, 13 | psrelbas 19379 |
. . 3
             |
15 | 14 | ffnd 6046 |
. 2
     |
16 | 1, 2, 3, 4, 12 | psrelbas 19379 |
. . 3
           |
17 | 16 | ffnd 6046 |
. 2
   |
18 | | eqid 2622 |
. . . 4
         |
19 | 11 | adantr 481 |
. . . 4
 
   |
20 | 12 | adantr 481 |
. . . 4
 
   |
21 | | simpr 477 |
. . . 4
 
   |
22 | 1, 4, 18, 5, 3, 19, 20, 21 | psrmulval 19386 |
. . 3
 
        g   
                        |
23 | | fconstmpt 5163 |
. . . . . . . . . 10
       |
24 | 3 | fczpsrbag 19367 |
. . . . . . . . . . 11
     |
25 | 7, 24 | syl 17 |
. . . . . . . . . 10
     |
26 | 23, 25 | syl5eqel 2705 |
. . . . . . . . 9
       |
27 | 26 | adantr 481 |
. . . . . . . 8
 
       |
28 | 3 | psrbagf 19365 |
. . . . . . . . . . . . 13
 
       |
29 | 7, 28 | sylan 488 |
. . . . . . . . . . . 12
 
       |
30 | 29 | ffvelrnda 6359 |
. . . . . . . . . . 11
           |
31 | 30 | nn0ge0d 11354 |
. . . . . . . . . 10
           |
32 | 31 | ralrimiva 2966 |
. . . . . . . . 9
 
 
      |
33 | | 0nn0 11307 |
. . . . . . . . . . . 12
 |
34 | 33 | fconst6 6095 |
. . . . . . . . . . 11
         |
35 | | ffn 6045 |
. . . . . . . . . . 11
        
      |
36 | 34, 35 | mp1i 13 |
. . . . . . . . . 10
 
       |
37 | 29 | ffnd 6046 |
. . . . . . . . . 10
 
   |
38 | 7 | adantr 481 |
. . . . . . . . . 10
 
   |
39 | | inidm 3822 |
. . . . . . . . . 10
   |
40 | 33 | a1i 11 |
. . . . . . . . . . 11
 
   |
41 | | fvconst2g 6467 |
. . . . . . . . . . 11
 
           |
42 | 40, 41 | sylan 488 |
. . . . . . . . . 10
               |
43 | | eqidd 2623 |
. . . . . . . . . 10
               |
44 | 36, 37, 38, 38, 39, 42, 43 | ofrfval 6905 |
. . . . . . . . 9
 
      

       |
45 | 32, 44 | mpbird 247 |
. . . . . . . 8
 
        |
46 | | breq1 4656 |
. . . . . . . . 9
      
        |
47 | 46 | elrab 3363 |
. . . . . . . 8
       
         
   |
48 | 27, 45, 47 | sylanbrc 698 |
. . . . . . 7
 
          |
49 | 48 | snssd 4340 |
. . . . . 6
 
            |
50 | 49 | resmptd 5452 |
. . . . 5
 
                                                              |
51 | 50 | oveq2d 6666 |
. . . 4
 
  g   
                               g                               |
52 | | ringcmn 18581 |
. . . . . . 7

CMnd |
53 | 6, 52 | syl 17 |
. . . . . 6
 CMnd |
54 | 53 | adantr 481 |
. . . . 5
 
 CMnd |
55 | | ovex 6678 |
. . . . . . 7
   |
56 | 3, 55 | rab2ex 4816 |
. . . . . 6
  
 |
57 | 56 | a1i 11 |
. . . . 5
 
   
  |
58 | 6 | ad2antrr 762 |
. . . . . . 7
    
  
  |
59 | | simpr 477 |
. . . . . . . . . 10
    
        |
60 | | breq1 4656 |
. . . . . . . . . . 11
       |
61 | 60 | elrab 3363 |
. . . . . . . . . 10
  
      |
62 | 59, 61 | sylib 208 |
. . . . . . . . 9
    
   
    |
63 | 62 | simpld 475 |
. . . . . . . 8
    
     |
64 | 1, 2, 3, 4, 19 | psrelbas 19379 |
. . . . . . . . 9
 
           |
65 | 64 | ffvelrnda 6359 |
. . . . . . . 8
               |
66 | 63, 65 | syldan 487 |
. . . . . . 7
    
             |
67 | 16 | ad2antrr 762 |
. . . . . . . 8
    
             |
68 | 7 | ad2antrr 762 |
. . . . . . . . . 10
    
  
  |
69 | 21 | adantr 481 |
. . . . . . . . . 10
    
     |
70 | 3 | psrbagf 19365 |
. . . . . . . . . . 11
 
       |
71 | 68, 63, 70 | syl2anc 693 |
. . . . . . . . . 10
    
         |
72 | 62 | simprd 479 |
. . . . . . . . . 10
    
      |
73 | 3 | psrbagcon 19371 |
. . . . . . . . . 10
                     |
74 | 68, 69, 71, 72, 73 | syl13anc 1328 |
. . . . . . . . 9
    
              |
75 | 74 | simpld 475 |
. . . . . . . 8
    
        |
76 | 67, 75 | ffvelrnd 6360 |
. . . . . . 7
    
                |
77 | 2, 18 | ringcl 18561 |
. . . . . . 7
         
                                     |
78 | 58, 66, 76, 77 | syl3anc 1326 |
. . . . . 6
    
                            |
79 | | eqid 2622 |
. . . . . 6
  
                      
                       |
80 | 78, 79 | fmptd 6385 |
. . . . 5
 
                                      |
81 | | eldifi 3732 |
. . . . . . . . . . . 12
                 |
82 | 81, 62 | sylan2 491 |
. . . . . . . . . . 11
      
         
    |
83 | 82 | simpld 475 |
. . . . . . . . . 10
      
           |
84 | | eqeq1 2626 |
. . . . . . . . . . . 12
             |
85 | 84 | ifbid 4108 |
. . . . . . . . . . 11
  
              |
86 | | fvex 6201 |
. . . . . . . . . . . . 13
     |
87 | 9, 86 | eqeltri 2697 |
. . . . . . . . . . . 12
 |
88 | | fvex 6201 |
. . . . . . . . . . . . 13
     |
89 | 8, 88 | eqeltri 2697 |
. . . . . . . . . . . 12
 |
90 | 87, 89 | ifex 4156 |
. . . . . . . . . . 11
      
 |
91 | 85, 10, 90 | fvmpt 6282 |
. . . . . . . . . 10
              |
92 | 83, 91 | syl 17 |
. . . . . . . . 9
      
                      |
93 | | eldifn 3733 |
. . . . . . . . . . . 12
           
        |
94 | 93 | adantl 482 |
. . . . . . . . . . 11
      
        
        |
95 | | velsn 4193 |
. . . . . . . . . . 11
      

     |
96 | 94, 95 | sylnib 318 |
. . . . . . . . . 10
      
        
      |
97 | 96 | iffalsed 4097 |
. . . . . . . . 9
      
                 |
98 | 92, 97 | eqtrd 2656 |
. . . . . . . 8
      
              |
99 | 98 | oveq1d 6665 |
. . . . . . 7
      
                                           |
100 | 6 | ad2antrr 762 |
. . . . . . . 8
      
        
  |
101 | 81, 76 | sylan2 491 |
. . . . . . . 8
      
                      |
102 | 2, 18, 8 | ringlz 18587 |
. . . . . . . 8
      
      
              |
103 | 100, 101,
102 | syl2anc 693 |
. . . . . . 7
      
                       |
104 | 99, 103 | eqtrd 2656 |
. . . . . 6
      
                             |
105 | 104, 57 | suppss2 7329 |
. . . . 5
 
                          supp         |
106 | 3, 55 | rabex2 4815 |
. . . . . . . 8
 |
107 | 106 | mptrabex 6488 |
. . . . . . 7
  
                      |
108 | 107 | a1i 11 |
. . . . . 6
 
                           |
109 | | funmpt 5926 |
. . . . . . 7
                         |
110 | 109 | a1i 11 |
. . . . . 6
 
                           |
111 | 89 | a1i 11 |
. . . . . 6
 
   |
112 | | snfi 8038 |
. . . . . . 7
       |
113 | 112 | a1i 11 |
. . . . . 6
 
         |
114 | | suppssfifsupp 8290 |
. . . . . 6
    
                       
                                
                      supp                                 finSupp  |
115 | 108, 110,
111, 113, 105, 114 | syl32anc 1334 |
. . . . 5
 
                         finSupp
 |
116 | 2, 8, 54, 57, 80, 105, 115 | gsumres 18314 |
. . . 4
 
  g   
                               g                            |
117 | 6 | adantr 481 |
. . . . . 6
 
   |
118 | | ringmnd 18556 |
. . . . . 6

  |
119 | 117, 118 | syl 17 |
. . . . 5
 
   |
120 | | iftrue 4092 |
. . . . . . . . . 10
           
 |
121 | 120, 10, 87 | fvmpt 6282 |
. . . . . . . . 9
              |
122 | 27, 121 | syl 17 |
. . . . . . . 8
 
          |
123 | | nn0cn 11302 |
. . . . . . . . . . . 12

  |
124 | 123 | subid1d 10381 |
. . . . . . . . . . 11

    |
125 | 124 | adantl 482 |
. . . . . . . . . 10
         |
126 | 38, 29, 40, 125 | caofid0r 6926 |
. . . . . . . . 9
 
   
      |
127 | 126 | fveq2d 6195 |
. . . . . . . 8
 
     
            |
128 | 122, 127 | oveq12d 6668 |
. . . . . . 7
 
                     
                  |
129 | 16 | ffvelrnda 6359 |
. . . . . . . 8
 
           |
130 | 2, 18, 9 | ringlidm 18571 |
. . . . . . . 8
                           |
131 | 117, 129,
130 | syl2anc 693 |
. . . . . . 7
 
                 |
132 | 128, 131 | eqtrd 2656 |
. . . . . 6
 
                     
            |
133 | 132, 129 | eqeltrd 2701 |
. . . . 5
 
                     
            |
134 | | fveq2 6191 |
. . . . . . 7
                   |
135 | | oveq2 6658 |
. . . . . . . 8
                 |
136 | 135 | fveq2d 6195 |
. . . . . . 7
                         |
137 | 134, 136 | oveq12d 6668 |
. . . . . 6
                                                     |
138 | 2, 137 | gsumsn 18354 |
. . . . 5
  
       
               
            g                                                          |
139 | 119, 27, 133, 138 | syl3anc 1326 |
. . . 4
 
  g                                                          |
140 | 51, 116, 139 | 3eqtr3d 2664 |
. . 3
 
  g                              
               
        |
141 | 22, 140, 132 | 3eqtrd 2660 |
. 2
 
             |
142 | 15, 17, 141 | eqfnfvd 6314 |
1
     |