Metamath Proof Explorer


Theorem mplascl

Description: Value of the scalar injection into the polynomial algebra. (Contributed by Stefan O'Rear, 9-Mar-2015)

Ref Expression
Hypotheses mplascl.p โŠข ๐‘ƒ = ( ๐ผ mPoly ๐‘… )
mplascl.d โŠข ๐ท = { ๐‘“ โˆˆ ( โ„•0 โ†‘m ๐ผ ) โˆฃ ( โ—ก ๐‘“ โ€œ โ„• ) โˆˆ Fin }
mplascl.z โŠข 0 = ( 0g โ€˜ ๐‘… )
mplascl.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
mplascl.a โŠข ๐ด = ( algSc โ€˜ ๐‘ƒ )
mplascl.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘Š )
mplascl.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
mplascl.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐ต )
Assertion mplascl ( ๐œ‘ โ†’ ( ๐ด โ€˜ ๐‘‹ ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ( ๐ผ ร— { 0 } ) , ๐‘‹ , 0 ) ) )

Proof

Step Hyp Ref Expression
1 mplascl.p โŠข ๐‘ƒ = ( ๐ผ mPoly ๐‘… )
2 mplascl.d โŠข ๐ท = { ๐‘“ โˆˆ ( โ„•0 โ†‘m ๐ผ ) โˆฃ ( โ—ก ๐‘“ โ€œ โ„• ) โˆˆ Fin }
3 mplascl.z โŠข 0 = ( 0g โ€˜ ๐‘… )
4 mplascl.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
5 mplascl.a โŠข ๐ด = ( algSc โ€˜ ๐‘ƒ )
6 mplascl.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘Š )
7 mplascl.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
8 mplascl.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐ต )
9 1 6 7 mplsca โŠข ( ๐œ‘ โ†’ ๐‘… = ( Scalar โ€˜ ๐‘ƒ ) )
10 9 fveq2d โŠข ( ๐œ‘ โ†’ ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) )
11 4 10 eqtrid โŠข ( ๐œ‘ โ†’ ๐ต = ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) )
12 8 11 eleqtrd โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) )
13 eqid โŠข ( Scalar โ€˜ ๐‘ƒ ) = ( Scalar โ€˜ ๐‘ƒ )
14 eqid โŠข ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) = ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) )
15 eqid โŠข ( ยท๐‘  โ€˜ ๐‘ƒ ) = ( ยท๐‘  โ€˜ ๐‘ƒ )
16 eqid โŠข ( 1r โ€˜ ๐‘ƒ ) = ( 1r โ€˜ ๐‘ƒ )
17 5 13 14 15 16 asclval โŠข ( ๐‘‹ โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) โ†’ ( ๐ด โ€˜ ๐‘‹ ) = ( ๐‘‹ ( ยท๐‘  โ€˜ ๐‘ƒ ) ( 1r โ€˜ ๐‘ƒ ) ) )
18 12 17 syl โŠข ( ๐œ‘ โ†’ ( ๐ด โ€˜ ๐‘‹ ) = ( ๐‘‹ ( ยท๐‘  โ€˜ ๐‘ƒ ) ( 1r โ€˜ ๐‘ƒ ) ) )
19 eqid โŠข ( 1r โ€˜ ๐‘… ) = ( 1r โ€˜ ๐‘… )
20 1 2 3 19 16 6 7 mpl1 โŠข ( ๐œ‘ โ†’ ( 1r โ€˜ ๐‘ƒ ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ( ๐ผ ร— { 0 } ) , ( 1r โ€˜ ๐‘… ) , 0 ) ) )
21 20 oveq2d โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ( ยท๐‘  โ€˜ ๐‘ƒ ) ( 1r โ€˜ ๐‘ƒ ) ) = ( ๐‘‹ ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ( ๐ผ ร— { 0 } ) , ( 1r โ€˜ ๐‘… ) , 0 ) ) ) )
22 2 psrbag0 โŠข ( ๐ผ โˆˆ ๐‘Š โ†’ ( ๐ผ ร— { 0 } ) โˆˆ ๐ท )
23 6 22 syl โŠข ( ๐œ‘ โ†’ ( ๐ผ ร— { 0 } ) โˆˆ ๐ท )
24 1 15 2 19 3 4 6 7 23 8 mplmon2 โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ( ยท๐‘  โ€˜ ๐‘ƒ ) ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ( ๐ผ ร— { 0 } ) , ( 1r โ€˜ ๐‘… ) , 0 ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ( ๐ผ ร— { 0 } ) , ๐‘‹ , 0 ) ) )
25 18 21 24 3eqtrd โŠข ( ๐œ‘ โ†’ ( ๐ด โ€˜ ๐‘‹ ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ( ๐ผ ร— { 0 } ) , ๐‘‹ , 0 ) ) )