Metamath Proof Explorer


Theorem lmodvsass

Description: Associative law for scalar product. ( ax-hvmulass analog.) (Contributed by NM, 10-Jan-2014) (Revised by Mario Carneiro, 22-Sep-2015)

Ref Expression
Hypotheses lmodvsass.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘Š )
lmodvsass.f โŠข ๐น = ( Scalar โ€˜ ๐‘Š )
lmodvsass.s โŠข ยท = ( ยท๐‘  โ€˜ ๐‘Š )
lmodvsass.k โŠข ๐พ = ( Base โ€˜ ๐น )
lmodvsass.t โŠข ร— = ( .r โ€˜ ๐น )
Assertion lmodvsass ( ( ๐‘Š โˆˆ LMod โˆง ( ๐‘„ โˆˆ ๐พ โˆง ๐‘… โˆˆ ๐พ โˆง ๐‘‹ โˆˆ ๐‘‰ ) ) โ†’ ( ( ๐‘„ ร— ๐‘… ) ยท ๐‘‹ ) = ( ๐‘„ ยท ( ๐‘… ยท ๐‘‹ ) ) )

Proof

Step Hyp Ref Expression
1 lmodvsass.v โŠข ๐‘‰ = ( Base โ€˜ ๐‘Š )
2 lmodvsass.f โŠข ๐น = ( Scalar โ€˜ ๐‘Š )
3 lmodvsass.s โŠข ยท = ( ยท๐‘  โ€˜ ๐‘Š )
4 lmodvsass.k โŠข ๐พ = ( Base โ€˜ ๐น )
5 lmodvsass.t โŠข ร— = ( .r โ€˜ ๐น )
6 eqid โŠข ( +g โ€˜ ๐‘Š ) = ( +g โ€˜ ๐‘Š )
7 eqid โŠข ( +g โ€˜ ๐น ) = ( +g โ€˜ ๐น )
8 eqid โŠข ( 1r โ€˜ ๐น ) = ( 1r โ€˜ ๐น )
9 1 6 3 2 4 7 5 8 lmodlema โŠข ( ( ๐‘Š โˆˆ LMod โˆง ( ๐‘„ โˆˆ ๐พ โˆง ๐‘… โˆˆ ๐พ ) โˆง ( ๐‘‹ โˆˆ ๐‘‰ โˆง ๐‘‹ โˆˆ ๐‘‰ ) ) โ†’ ( ( ( ๐‘… ยท ๐‘‹ ) โˆˆ ๐‘‰ โˆง ( ๐‘… ยท ( ๐‘‹ ( +g โ€˜ ๐‘Š ) ๐‘‹ ) ) = ( ( ๐‘… ยท ๐‘‹ ) ( +g โ€˜ ๐‘Š ) ( ๐‘… ยท ๐‘‹ ) ) โˆง ( ( ๐‘„ ( +g โ€˜ ๐น ) ๐‘… ) ยท ๐‘‹ ) = ( ( ๐‘„ ยท ๐‘‹ ) ( +g โ€˜ ๐‘Š ) ( ๐‘… ยท ๐‘‹ ) ) ) โˆง ( ( ( ๐‘„ ร— ๐‘… ) ยท ๐‘‹ ) = ( ๐‘„ ยท ( ๐‘… ยท ๐‘‹ ) ) โˆง ( ( 1r โ€˜ ๐น ) ยท ๐‘‹ ) = ๐‘‹ ) ) )
10 9 simprld โŠข ( ( ๐‘Š โˆˆ LMod โˆง ( ๐‘„ โˆˆ ๐พ โˆง ๐‘… โˆˆ ๐พ ) โˆง ( ๐‘‹ โˆˆ ๐‘‰ โˆง ๐‘‹ โˆˆ ๐‘‰ ) ) โ†’ ( ( ๐‘„ ร— ๐‘… ) ยท ๐‘‹ ) = ( ๐‘„ ยท ( ๐‘… ยท ๐‘‹ ) ) )
11 10 3expa โŠข ( ( ( ๐‘Š โˆˆ LMod โˆง ( ๐‘„ โˆˆ ๐พ โˆง ๐‘… โˆˆ ๐พ ) ) โˆง ( ๐‘‹ โˆˆ ๐‘‰ โˆง ๐‘‹ โˆˆ ๐‘‰ ) ) โ†’ ( ( ๐‘„ ร— ๐‘… ) ยท ๐‘‹ ) = ( ๐‘„ ยท ( ๐‘… ยท ๐‘‹ ) ) )
12 11 anabsan2 โŠข ( ( ( ๐‘Š โˆˆ LMod โˆง ( ๐‘„ โˆˆ ๐พ โˆง ๐‘… โˆˆ ๐พ ) ) โˆง ๐‘‹ โˆˆ ๐‘‰ ) โ†’ ( ( ๐‘„ ร— ๐‘… ) ยท ๐‘‹ ) = ( ๐‘„ ยท ( ๐‘… ยท ๐‘‹ ) ) )
13 12 exp42 โŠข ( ๐‘Š โˆˆ LMod โ†’ ( ๐‘„ โˆˆ ๐พ โ†’ ( ๐‘… โˆˆ ๐พ โ†’ ( ๐‘‹ โˆˆ ๐‘‰ โ†’ ( ( ๐‘„ ร— ๐‘… ) ยท ๐‘‹ ) = ( ๐‘„ ยท ( ๐‘… ยท ๐‘‹ ) ) ) ) ) )
14 13 3imp2 โŠข ( ( ๐‘Š โˆˆ LMod โˆง ( ๐‘„ โˆˆ ๐พ โˆง ๐‘… โˆˆ ๐พ โˆง ๐‘‹ โˆˆ ๐‘‰ ) ) โ†’ ( ( ๐‘„ ร— ๐‘… ) ยท ๐‘‹ ) = ( ๐‘„ ยท ( ๐‘… ยท ๐‘‹ ) ) )