Metamath Proof Explorer


Theorem rlmval2

Description: Value of the ring module extended. (Contributed by AV, 2-Dec-2018) (Revised by Thierry Arnoux, 16-Jun-2019)

Ref Expression
Assertion rlmval2 ( ๐‘Š โˆˆ ๐‘‹ โ†’ ( ringLMod โ€˜ ๐‘Š ) = ( ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ๐‘Š โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) sSet โŸจ ( ยท๐‘– โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) )

Proof

Step Hyp Ref Expression
1 rlmval โŠข ( ringLMod โ€˜ ๐‘Š ) = ( ( subringAlg โ€˜ ๐‘Š ) โ€˜ ( Base โ€˜ ๐‘Š ) )
2 1 a1i โŠข ( ๐‘Š โˆˆ ๐‘‹ โ†’ ( ringLMod โ€˜ ๐‘Š ) = ( ( subringAlg โ€˜ ๐‘Š ) โ€˜ ( Base โ€˜ ๐‘Š ) ) )
3 ssid โŠข ( Base โ€˜ ๐‘Š ) โІ ( Base โ€˜ ๐‘Š )
4 sraval โŠข ( ( ๐‘Š โˆˆ ๐‘‹ โˆง ( Base โ€˜ ๐‘Š ) โІ ( Base โ€˜ ๐‘Š ) ) โ†’ ( ( subringAlg โ€˜ ๐‘Š ) โ€˜ ( Base โ€˜ ๐‘Š ) ) = ( ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ( Base โ€˜ ๐‘Š ) ) โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) sSet โŸจ ( ยท๐‘– โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) )
5 3 4 mpan2 โŠข ( ๐‘Š โˆˆ ๐‘‹ โ†’ ( ( subringAlg โ€˜ ๐‘Š ) โ€˜ ( Base โ€˜ ๐‘Š ) ) = ( ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ( Base โ€˜ ๐‘Š ) ) โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) sSet โŸจ ( ยท๐‘– โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) )
6 eqid โŠข ( Base โ€˜ ๐‘Š ) = ( Base โ€˜ ๐‘Š )
7 6 ressid โŠข ( ๐‘Š โˆˆ ๐‘‹ โ†’ ( ๐‘Š โ†พs ( Base โ€˜ ๐‘Š ) ) = ๐‘Š )
8 7 opeq2d โŠข ( ๐‘Š โˆˆ ๐‘‹ โ†’ โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ( Base โ€˜ ๐‘Š ) ) โŸฉ = โŸจ ( Scalar โ€˜ ndx ) , ๐‘Š โŸฉ )
9 8 oveq2d โŠข ( ๐‘Š โˆˆ ๐‘‹ โ†’ ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ( Base โ€˜ ๐‘Š ) ) โŸฉ ) = ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ๐‘Š โŸฉ ) )
10 9 oveq1d โŠข ( ๐‘Š โˆˆ ๐‘‹ โ†’ ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ( Base โ€˜ ๐‘Š ) ) โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) = ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ๐‘Š โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) )
11 10 oveq1d โŠข ( ๐‘Š โˆˆ ๐‘‹ โ†’ ( ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ( ๐‘Š โ†พs ( Base โ€˜ ๐‘Š ) ) โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) sSet โŸจ ( ยท๐‘– โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) = ( ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ๐‘Š โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) sSet โŸจ ( ยท๐‘– โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) )
12 2 5 11 3eqtrd โŠข ( ๐‘Š โˆˆ ๐‘‹ โ†’ ( ringLMod โ€˜ ๐‘Š ) = ( ( ( ๐‘Š sSet โŸจ ( Scalar โ€˜ ndx ) , ๐‘Š โŸฉ ) sSet โŸจ ( ยท๐‘  โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) sSet โŸจ ( ยท๐‘– โ€˜ ndx ) , ( .r โ€˜ ๐‘Š ) โŸฉ ) )