Metamath Proof Explorer


Theorem psrass23

Description: Associative identities for the ring of power series. (Contributed by Mario Carneiro, 7-Jan-2015) (Proof shortened by AV, 25-Nov-2019)

Ref Expression
Hypotheses psrring.s โŠข ๐‘† = ( ๐ผ mPwSer ๐‘… )
psrring.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘‰ )
psrring.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
psrass.d โŠข ๐ท = { ๐‘“ โˆˆ ( โ„•0 โ†‘m ๐ผ ) โˆฃ ( โ—ก ๐‘“ โ€œ โ„• ) โˆˆ Fin }
psrass.t โŠข ร— = ( .r โ€˜ ๐‘† )
psrass.b โŠข ๐ต = ( Base โ€˜ ๐‘† )
psrass.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐ต )
psrass.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐ต )
psrcom.c โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ CRing )
psrass.k โŠข ๐พ = ( Base โ€˜ ๐‘… )
psrass.n โŠข ยท = ( ยท๐‘  โ€˜ ๐‘† )
psrass.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ ๐พ )
Assertion psrass23 ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐‘‹ ) ร— ๐‘Œ ) = ( ๐ด ยท ( ๐‘‹ ร— ๐‘Œ ) ) โˆง ( ๐‘‹ ร— ( ๐ด ยท ๐‘Œ ) ) = ( ๐ด ยท ( ๐‘‹ ร— ๐‘Œ ) ) ) )

Proof

Step Hyp Ref Expression
1 psrring.s โŠข ๐‘† = ( ๐ผ mPwSer ๐‘… )
2 psrring.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘‰ )
3 psrring.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
4 psrass.d โŠข ๐ท = { ๐‘“ โˆˆ ( โ„•0 โ†‘m ๐ผ ) โˆฃ ( โ—ก ๐‘“ โ€œ โ„• ) โˆˆ Fin }
5 psrass.t โŠข ร— = ( .r โ€˜ ๐‘† )
6 psrass.b โŠข ๐ต = ( Base โ€˜ ๐‘† )
7 psrass.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐ต )
8 psrass.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐ต )
9 psrcom.c โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ CRing )
10 psrass.k โŠข ๐พ = ( Base โ€˜ ๐‘… )
11 psrass.n โŠข ยท = ( ยท๐‘  โ€˜ ๐‘† )
12 psrass.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ ๐พ )
13 1 2 3 4 5 6 7 8 10 11 12 psrass23l โŠข ( ๐œ‘ โ†’ ( ( ๐ด ยท ๐‘‹ ) ร— ๐‘Œ ) = ( ๐ด ยท ( ๐‘‹ ร— ๐‘Œ ) ) )
14 eqid โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ๐‘… )
15 eqid โŠข ( .r โ€˜ ๐‘… ) = ( .r โ€˜ ๐‘… )
16 12 adantr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐ด โˆˆ ๐พ )
17 16 10 eleqtrdi โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐ด โˆˆ ( Base โ€˜ ๐‘… ) )
18 17 adantr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐ด โˆˆ ( Base โ€˜ ๐‘… ) )
19 8 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘Œ โˆˆ ๐ต )
20 ssrab2 โŠข { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โŠ† ๐ท
21 simplr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘˜ โˆˆ ๐ท )
22 simpr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } )
23 eqid โŠข { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } = { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ }
24 4 23 psrbagconcl โŠข ( ( ๐‘˜ โˆˆ ๐ท โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } )
25 21 22 24 syl2anc โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } )
26 20 25 sselid โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) โˆˆ ๐ท )
27 1 11 14 6 15 4 18 19 26 psrvscaval โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐ด ยท ๐‘Œ ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) = ( ๐ด ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) )
28 27 oveq2d โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ( ๐ด ยท ๐‘Œ ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) = ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐ด ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) )
29 7 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘‹ โˆˆ ๐ต )
30 1 14 4 6 29 psrelbas โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘‹ : ๐ท โŸถ ( Base โ€˜ ๐‘… ) )
31 20 22 sselid โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘ฅ โˆˆ ๐ท )
32 30 31 ffvelrnd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘‹ โ€˜ ๐‘ฅ ) โˆˆ ( Base โ€˜ ๐‘… ) )
33 1 14 4 6 19 psrelbas โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘Œ : ๐ท โŸถ ( Base โ€˜ ๐‘… ) )
34 33 26 ffvelrnd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) โˆˆ ( Base โ€˜ ๐‘… ) )
35 9 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘… โˆˆ CRing )
36 14 15 crngcom โŠข ( ( ๐‘… โˆˆ CRing โˆง ๐‘ข โˆˆ ( Base โ€˜ ๐‘… ) โˆง ๐‘ฃ โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( ๐‘ข ( .r โ€˜ ๐‘… ) ๐‘ฃ ) = ( ๐‘ฃ ( .r โ€˜ ๐‘… ) ๐‘ข ) )
37 36 3expb โŠข ( ( ๐‘… โˆˆ CRing โˆง ( ๐‘ข โˆˆ ( Base โ€˜ ๐‘… ) โˆง ๐‘ฃ โˆˆ ( Base โ€˜ ๐‘… ) ) ) โ†’ ( ๐‘ข ( .r โ€˜ ๐‘… ) ๐‘ฃ ) = ( ๐‘ฃ ( .r โ€˜ ๐‘… ) ๐‘ข ) )
38 35 37 sylan โŠข ( ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โˆง ( ๐‘ข โˆˆ ( Base โ€˜ ๐‘… ) โˆง ๐‘ฃ โˆˆ ( Base โ€˜ ๐‘… ) ) ) โ†’ ( ๐‘ข ( .r โ€˜ ๐‘… ) ๐‘ฃ ) = ( ๐‘ฃ ( .r โ€˜ ๐‘… ) ๐‘ข ) )
39 3 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘… โˆˆ Ring )
40 14 15 ringass โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘ข โˆˆ ( Base โ€˜ ๐‘… ) โˆง ๐‘ฃ โˆˆ ( Base โ€˜ ๐‘… ) โˆง ๐‘ค โˆˆ ( Base โ€˜ ๐‘… ) ) ) โ†’ ( ( ๐‘ข ( .r โ€˜ ๐‘… ) ๐‘ฃ ) ( .r โ€˜ ๐‘… ) ๐‘ค ) = ( ๐‘ข ( .r โ€˜ ๐‘… ) ( ๐‘ฃ ( .r โ€˜ ๐‘… ) ๐‘ค ) ) )
41 39 40 sylan โŠข ( ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โˆง ( ๐‘ข โˆˆ ( Base โ€˜ ๐‘… ) โˆง ๐‘ฃ โˆˆ ( Base โ€˜ ๐‘… ) โˆง ๐‘ค โˆˆ ( Base โ€˜ ๐‘… ) ) ) โ†’ ( ( ๐‘ข ( .r โ€˜ ๐‘… ) ๐‘ฃ ) ( .r โ€˜ ๐‘… ) ๐‘ค ) = ( ๐‘ข ( .r โ€˜ ๐‘… ) ( ๐‘ฃ ( .r โ€˜ ๐‘… ) ๐‘ค ) ) )
42 32 18 34 38 41 caov12d โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐ด ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) = ( ๐ด ( .r โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) )
43 28 42 eqtrd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ( ๐ด ยท ๐‘Œ ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) = ( ๐ด ( .r โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) )
44 43 mpteq2dva โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ( ๐ด ยท ๐‘Œ ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) = ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ๐ด ( .r โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) )
45 44 oveq2d โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ( ๐ด ยท ๐‘Œ ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) = ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ๐ด ( .r โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) ) )
46 eqid โŠข ( 0g โ€˜ ๐‘… ) = ( 0g โ€˜ ๐‘… )
47 eqid โŠข ( +g โ€˜ ๐‘… ) = ( +g โ€˜ ๐‘… )
48 3 adantr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘… โˆˆ Ring )
49 4 psrbaglefi โŠข ( ๐‘˜ โˆˆ ๐ท โ†’ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โˆˆ Fin )
50 49 adantl โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โˆˆ Fin )
51 14 15 ringcl โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘‹ โ€˜ ๐‘ฅ ) โˆˆ ( Base โ€˜ ๐‘… ) โˆง ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) โˆˆ ( Base โ€˜ ๐‘… ) )
52 39 32 34 51 syl3anc โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) โˆˆ ( Base โ€˜ ๐‘… ) )
53 ovex โŠข ( โ„•0 โ†‘m ๐ผ ) โˆˆ V
54 4 53 rabex2 โŠข ๐ท โˆˆ V
55 54 mptrabex โŠข ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) โˆˆ V
56 funmpt โŠข Fun ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) )
57 fvex โŠข ( 0g โ€˜ ๐‘… ) โˆˆ V
58 55 56 57 3pm3.2i โŠข ( ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) โˆˆ V โˆง Fun ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) โˆง ( 0g โ€˜ ๐‘… ) โˆˆ V )
59 58 a1i โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) โˆˆ V โˆง Fun ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) โˆง ( 0g โ€˜ ๐‘… ) โˆˆ V ) )
60 suppssdm โŠข ( ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) supp ( 0g โ€˜ ๐‘… ) ) โŠ† dom ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) )
61 eqid โŠข ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) = ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) )
62 61 dmmptss โŠข dom ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) โŠ† { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ }
63 60 62 sstri โŠข ( ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) supp ( 0g โ€˜ ๐‘… ) ) โŠ† { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ }
64 63 a1i โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) supp ( 0g โ€˜ ๐‘… ) ) โŠ† { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } )
65 suppssfifsupp โŠข ( ( ( ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) โˆˆ V โˆง Fun ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) โˆง ( 0g โ€˜ ๐‘… ) โˆˆ V ) โˆง ( { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โˆˆ Fin โˆง ( ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) supp ( 0g โ€˜ ๐‘… ) ) โŠ† { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } ) ) โ†’ ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) finSupp ( 0g โ€˜ ๐‘… ) )
66 59 50 64 65 syl12anc โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) finSupp ( 0g โ€˜ ๐‘… ) )
67 14 46 47 15 48 50 17 52 66 gsummulc2 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ๐ด ( .r โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) ) = ( ๐ด ( .r โ€˜ ๐‘… ) ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) ) )
68 45 67 eqtrd โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ( ๐ด ยท ๐‘Œ ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) = ( ๐ด ( .r โ€˜ ๐‘… ) ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) ) )
69 68 mpteq2dva โŠข ( ๐œ‘ โ†’ ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ( ๐ด ยท ๐‘Œ ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) ) = ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ๐ด ( .r โ€˜ ๐‘… ) ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) ) ) )
70 1 11 10 6 3 12 8 psrvscacl โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ๐‘Œ ) โˆˆ ๐ต )
71 1 6 15 5 4 7 70 psrmulfval โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ร— ( ๐ด ยท ๐‘Œ ) ) = ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ( ๐ด ยท ๐‘Œ ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) ) )
72 1 6 5 3 7 8 psrmulcl โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ร— ๐‘Œ ) โˆˆ ๐ต )
73 1 11 10 6 15 4 12 72 psrvsca โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ( ๐‘‹ ร— ๐‘Œ ) ) = ( ( ๐ท ร— { ๐ด } ) โˆ˜f ( .r โ€˜ ๐‘… ) ( ๐‘‹ ร— ๐‘Œ ) ) )
74 54 a1i โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ V )
75 ovex โŠข ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) โˆˆ V
76 75 a1i โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) โˆˆ V )
77 fconstmpt โŠข ( ๐ท ร— { ๐ด } ) = ( ๐‘˜ โˆˆ ๐ท โ†ฆ ๐ด )
78 77 a1i โŠข ( ๐œ‘ โ†’ ( ๐ท ร— { ๐ด } ) = ( ๐‘˜ โˆˆ ๐ท โ†ฆ ๐ด ) )
79 1 6 15 5 4 7 8 psrmulfval โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ร— ๐‘Œ ) = ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) ) )
80 74 16 76 78 79 offval2 โŠข ( ๐œ‘ โ†’ ( ( ๐ท ร— { ๐ด } ) โˆ˜f ( .r โ€˜ ๐‘… ) ( ๐‘‹ ร— ๐‘Œ ) ) = ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ๐ด ( .r โ€˜ ๐‘… ) ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) ) ) )
81 73 80 eqtrd โŠข ( ๐œ‘ โ†’ ( ๐ด ยท ( ๐‘‹ ร— ๐‘Œ ) ) = ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ๐ด ( .r โ€˜ ๐‘… ) ( ๐‘… ฮฃg ( ๐‘ฅ โˆˆ { ๐‘ฆ โˆˆ ๐ท โˆฃ ๐‘ฆ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ฅ ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘ฅ ) ) ) ) ) ) ) )
82 69 71 81 3eqtr4d โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ร— ( ๐ด ยท ๐‘Œ ) ) = ( ๐ด ยท ( ๐‘‹ ร— ๐‘Œ ) ) )
83 13 82 jca โŠข ( ๐œ‘ โ†’ ( ( ( ๐ด ยท ๐‘‹ ) ร— ๐‘Œ ) = ( ๐ด ยท ( ๐‘‹ ร— ๐‘Œ ) ) โˆง ( ๐‘‹ ร— ( ๐ด ยท ๐‘Œ ) ) = ( ๐ด ยท ( ๐‘‹ ร— ๐‘Œ ) ) ) )