Metamath Proof Explorer


Theorem lcdvsass

Description: Associative law for scalar product in a closed kernel dual vector space. (Contributed by NM, 20-Mar-2015)

Ref Expression
Hypotheses lcdvsass.h โŠข ๐ป = ( LHyp โ€˜ ๐พ )
lcdvsass.u โŠข ๐‘ˆ = ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘Š )
lcdvsass.r โŠข ๐‘… = ( Scalar โ€˜ ๐‘ˆ )
lcdvsass.l โŠข ๐ฟ = ( Base โ€˜ ๐‘… )
lcdvsass.t โŠข ยท = ( .r โ€˜ ๐‘… )
lcdvsass.d โŠข ๐ถ = ( ( LCDual โ€˜ ๐พ ) โ€˜ ๐‘Š )
lcdvsass.f โŠข ๐น = ( Base โ€˜ ๐ถ )
lcdvsass.s โŠข โˆ™ = ( ยท๐‘  โ€˜ ๐ถ )
lcdvsass.k โŠข ( ๐œ‘ โ†’ ( ๐พ โˆˆ HL โˆง ๐‘Š โˆˆ ๐ป ) )
lcdvsass.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐ฟ )
lcdvsass.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐ฟ )
lcdvsass.g โŠข ( ๐œ‘ โ†’ ๐บ โˆˆ ๐น )
Assertion lcdvsass ( ๐œ‘ โ†’ ( ( ๐‘Œ ยท ๐‘‹ ) โˆ™ ๐บ ) = ( ๐‘‹ โˆ™ ( ๐‘Œ โˆ™ ๐บ ) ) )

Proof

Step Hyp Ref Expression
1 lcdvsass.h โŠข ๐ป = ( LHyp โ€˜ ๐พ )
2 lcdvsass.u โŠข ๐‘ˆ = ( ( DVecH โ€˜ ๐พ ) โ€˜ ๐‘Š )
3 lcdvsass.r โŠข ๐‘… = ( Scalar โ€˜ ๐‘ˆ )
4 lcdvsass.l โŠข ๐ฟ = ( Base โ€˜ ๐‘… )
5 lcdvsass.t โŠข ยท = ( .r โ€˜ ๐‘… )
6 lcdvsass.d โŠข ๐ถ = ( ( LCDual โ€˜ ๐พ ) โ€˜ ๐‘Š )
7 lcdvsass.f โŠข ๐น = ( Base โ€˜ ๐ถ )
8 lcdvsass.s โŠข โˆ™ = ( ยท๐‘  โ€˜ ๐ถ )
9 lcdvsass.k โŠข ( ๐œ‘ โ†’ ( ๐พ โˆˆ HL โˆง ๐‘Š โˆˆ ๐ป ) )
10 lcdvsass.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐ฟ )
11 lcdvsass.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐ฟ )
12 lcdvsass.g โŠข ( ๐œ‘ โ†’ ๐บ โˆˆ ๐น )
13 eqid โŠข ( Scalar โ€˜ ๐ถ ) = ( Scalar โ€˜ ๐ถ )
14 eqid โŠข ( .r โ€˜ ( Scalar โ€˜ ๐ถ ) ) = ( .r โ€˜ ( Scalar โ€˜ ๐ถ ) )
15 1 2 3 4 5 6 13 14 9 10 11 lcdsmul โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ( .r โ€˜ ( Scalar โ€˜ ๐ถ ) ) ๐‘Œ ) = ( ๐‘Œ ยท ๐‘‹ ) )
16 15 oveq1d โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ ( .r โ€˜ ( Scalar โ€˜ ๐ถ ) ) ๐‘Œ ) โˆ™ ๐บ ) = ( ( ๐‘Œ ยท ๐‘‹ ) โˆ™ ๐บ ) )
17 1 6 9 lcdlmod โŠข ( ๐œ‘ โ†’ ๐ถ โˆˆ LMod )
18 eqid โŠข ( Base โ€˜ ( Scalar โ€˜ ๐ถ ) ) = ( Base โ€˜ ( Scalar โ€˜ ๐ถ ) )
19 1 2 3 4 6 13 18 9 lcdsbase โŠข ( ๐œ‘ โ†’ ( Base โ€˜ ( Scalar โ€˜ ๐ถ ) ) = ๐ฟ )
20 10 19 eleqtrrd โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐ถ ) ) )
21 11 19 eleqtrrd โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐ถ ) ) )
22 7 13 8 18 14 lmodvsass โŠข ( ( ๐ถ โˆˆ LMod โˆง ( ๐‘‹ โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐ถ ) ) โˆง ๐‘Œ โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐ถ ) ) โˆง ๐บ โˆˆ ๐น ) ) โ†’ ( ( ๐‘‹ ( .r โ€˜ ( Scalar โ€˜ ๐ถ ) ) ๐‘Œ ) โˆ™ ๐บ ) = ( ๐‘‹ โˆ™ ( ๐‘Œ โˆ™ ๐บ ) ) )
23 17 20 21 12 22 syl13anc โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ ( .r โ€˜ ( Scalar โ€˜ ๐ถ ) ) ๐‘Œ ) โˆ™ ๐บ ) = ( ๐‘‹ โˆ™ ( ๐‘Œ โˆ™ ๐บ ) ) )
24 16 23 eqtr3d โŠข ( ๐œ‘ โ†’ ( ( ๐‘Œ ยท ๐‘‹ ) โˆ™ ๐บ ) = ( ๐‘‹ โˆ™ ( ๐‘Œ โˆ™ ๐บ ) ) )