| Step |
Hyp |
Ref |
Expression |
| 1 |
|
mplgsum.p |
|- P = ( I mPoly R ) |
| 2 |
|
mplgsum.b |
|- B = ( Base ` P ) |
| 3 |
|
mplgsum.r |
|- ( ph -> R e. Ring ) |
| 4 |
|
mplgsum.i |
|- ( ph -> I e. V ) |
| 5 |
|
mplgsum.d |
|- D = { h e. ( NN0 ^m I ) | h finSupp 0 } |
| 6 |
|
mplgsum.a |
|- ( ph -> A e. Fin ) |
| 7 |
|
mplgsum.f |
|- ( ph -> F : A --> B ) |
| 8 |
|
eqid |
|- ( Base ` ( I mPwSer R ) ) = ( Base ` ( I mPwSer R ) ) |
| 9 |
|
eqid |
|- ( +g ` ( I mPwSer R ) ) = ( +g ` ( I mPwSer R ) ) |
| 10 |
|
eqid |
|- ( I mPwSer R ) = ( I mPwSer R ) |
| 11 |
1 10 2
|
mplval2 |
|- P = ( ( I mPwSer R ) |`s B ) |
| 12 |
|
ovexd |
|- ( ph -> ( I mPwSer R ) e. _V ) |
| 13 |
1 10 2 8
|
mplbasss |
|- B C_ ( Base ` ( I mPwSer R ) ) |
| 14 |
13
|
a1i |
|- ( ph -> B C_ ( Base ` ( I mPwSer R ) ) ) |
| 15 |
3
|
ringgrpd |
|- ( ph -> R e. Grp ) |
| 16 |
5
|
psrbasfsupp |
|- D = { h e. ( NN0 ^m I ) | ( `' h " NN ) e. Fin } |
| 17 |
|
eqid |
|- ( 0g ` R ) = ( 0g ` R ) |
| 18 |
|
eqid |
|- ( 0g ` ( I mPwSer R ) ) = ( 0g ` ( I mPwSer R ) ) |
| 19 |
10 4 15 16 17 18
|
psr0 |
|- ( ph -> ( 0g ` ( I mPwSer R ) ) = ( D X. { ( 0g ` R ) } ) ) |
| 20 |
|
eqid |
|- ( 0g ` P ) = ( 0g ` P ) |
| 21 |
1 16 17 20 4 15
|
mpl0 |
|- ( ph -> ( 0g ` P ) = ( D X. { ( 0g ` R ) } ) ) |
| 22 |
19 21
|
eqtr4d |
|- ( ph -> ( 0g ` ( I mPwSer R ) ) = ( 0g ` P ) ) |
| 23 |
1
|
mplgrp |
|- ( ( I e. V /\ R e. Grp ) -> P e. Grp ) |
| 24 |
4 15 23
|
syl2anc |
|- ( ph -> P e. Grp ) |
| 25 |
2 20
|
grpidcl |
|- ( P e. Grp -> ( 0g ` P ) e. B ) |
| 26 |
24 25
|
syl |
|- ( ph -> ( 0g ` P ) e. B ) |
| 27 |
22 26
|
eqeltrd |
|- ( ph -> ( 0g ` ( I mPwSer R ) ) e. B ) |
| 28 |
10 4 15
|
psrgrp |
|- ( ph -> ( I mPwSer R ) e. Grp ) |
| 29 |
28
|
adantr |
|- ( ( ph /\ x e. ( Base ` ( I mPwSer R ) ) ) -> ( I mPwSer R ) e. Grp ) |
| 30 |
|
simpr |
|- ( ( ph /\ x e. ( Base ` ( I mPwSer R ) ) ) -> x e. ( Base ` ( I mPwSer R ) ) ) |
| 31 |
8 9 18 29 30
|
grplidd |
|- ( ( ph /\ x e. ( Base ` ( I mPwSer R ) ) ) -> ( ( 0g ` ( I mPwSer R ) ) ( +g ` ( I mPwSer R ) ) x ) = x ) |
| 32 |
8 9 18 29 30
|
grpridd |
|- ( ( ph /\ x e. ( Base ` ( I mPwSer R ) ) ) -> ( x ( +g ` ( I mPwSer R ) ) ( 0g ` ( I mPwSer R ) ) ) = x ) |
| 33 |
31 32
|
jca |
|- ( ( ph /\ x e. ( Base ` ( I mPwSer R ) ) ) -> ( ( ( 0g ` ( I mPwSer R ) ) ( +g ` ( I mPwSer R ) ) x ) = x /\ ( x ( +g ` ( I mPwSer R ) ) ( 0g ` ( I mPwSer R ) ) ) = x ) ) |
| 34 |
8 9 11 12 6 14 7 27 33
|
gsumress |
|- ( ph -> ( ( I mPwSer R ) gsum F ) = ( P gsum F ) ) |
| 35 |
7 14
|
fssd |
|- ( ph -> F : A --> ( Base ` ( I mPwSer R ) ) ) |
| 36 |
10 8 3 4 5 6 35
|
psrgsum |
|- ( ph -> ( ( I mPwSer R ) gsum F ) = ( y e. D |-> ( R gsum ( k e. A |-> ( ( F ` k ) ` y ) ) ) ) ) |
| 37 |
34 36
|
eqtr3d |
|- ( ph -> ( P gsum F ) = ( y e. D |-> ( R gsum ( k e. A |-> ( ( F ` k ) ` y ) ) ) ) ) |