Metamath Proof Explorer


Theorem mvmulfv

Description: A cell/element in the vector resulting from a multiplication of a vector with a matrix. (Contributed by AV, 23-Feb-2019)

Ref Expression
Hypotheses mvmulfval.x โŠข ร— = ( ๐‘… maVecMul โŸจ ๐‘€ , ๐‘ โŸฉ )
mvmulfval.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
mvmulfval.t โŠข ยท = ( .r โ€˜ ๐‘… )
mvmulfval.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ ๐‘‰ )
mvmulfval.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ Fin )
mvmulfval.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ Fin )
mvmulval.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘ ) ) )
mvmulval.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ( ๐ต โ†‘m ๐‘ ) )
mvmulfv.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘€ )
Assertion mvmulfv ( ๐œ‘ โ†’ ( ( ๐‘‹ ร— ๐‘Œ ) โ€˜ ๐ผ ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐ผ ๐‘‹ ๐‘— ) ยท ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) )

Proof

Step Hyp Ref Expression
1 mvmulfval.x โŠข ร— = ( ๐‘… maVecMul โŸจ ๐‘€ , ๐‘ โŸฉ )
2 mvmulfval.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
3 mvmulfval.t โŠข ยท = ( .r โ€˜ ๐‘… )
4 mvmulfval.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ ๐‘‰ )
5 mvmulfval.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ Fin )
6 mvmulfval.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ Fin )
7 mvmulval.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘ ) ) )
8 mvmulval.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ( ๐ต โ†‘m ๐‘ ) )
9 mvmulfv.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘€ )
10 1 2 3 4 5 6 7 8 mvmulval โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ร— ๐‘Œ ) = ( ๐‘– โˆˆ ๐‘€ โ†ฆ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) )
11 oveq1 โŠข ( ๐‘– = ๐ผ โ†’ ( ๐‘– ๐‘‹ ๐‘— ) = ( ๐ผ ๐‘‹ ๐‘— ) )
12 11 adantl โŠข ( ( ๐œ‘ โˆง ๐‘– = ๐ผ ) โ†’ ( ๐‘– ๐‘‹ ๐‘— ) = ( ๐ผ ๐‘‹ ๐‘— ) )
13 12 oveq1d โŠข ( ( ๐œ‘ โˆง ๐‘– = ๐ผ ) โ†’ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘Œ โ€˜ ๐‘— ) ) = ( ( ๐ผ ๐‘‹ ๐‘— ) ยท ( ๐‘Œ โ€˜ ๐‘— ) ) )
14 13 mpteq2dv โŠข ( ( ๐œ‘ โˆง ๐‘– = ๐ผ ) โ†’ ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘Œ โ€˜ ๐‘— ) ) ) = ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐ผ ๐‘‹ ๐‘— ) ยท ( ๐‘Œ โ€˜ ๐‘— ) ) ) )
15 14 oveq2d โŠข ( ( ๐œ‘ โˆง ๐‘– = ๐ผ ) โ†’ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐ผ ๐‘‹ ๐‘— ) ยท ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) )
16 ovexd โŠข ( ๐œ‘ โ†’ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐ผ ๐‘‹ ๐‘— ) ยท ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) โˆˆ V )
17 10 15 9 16 fvmptd โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ ร— ๐‘Œ ) โ€˜ ๐ผ ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐ผ ๐‘‹ ๐‘— ) ยท ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) )