Metamath Proof Explorer


Theorem mavmulval

Description: Multiplication of a vector with a square matrix. (Contributed by AV, 23-Feb-2019)

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

Proof

Step Hyp Ref Expression
1 mavmulval.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
2 mavmulval.m โŠข ร— = ( ๐‘… maVecMul โŸจ ๐‘ , ๐‘ โŸฉ )
3 mavmulval.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
4 mavmulval.t โŠข ยท = ( .r โ€˜ ๐‘… )
5 mavmulval.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ ๐‘‰ )
6 mavmulval.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ Fin )
7 mavmulval.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( Base โ€˜ ๐ด ) )
8 mavmulval.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ( ๐ต โ†‘m ๐‘ ) )
9 1 3 matbas2 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ ๐‘‰ ) โ†’ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘ ) ) = ( Base โ€˜ ๐ด ) )
10 6 5 9 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘ ) ) = ( Base โ€˜ ๐ด ) )
11 7 10 eleqtrrd โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘ ) ) )
12 2 3 4 5 6 6 11 8 mvmulval โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ร— ๐‘Œ ) = ( ๐‘– โˆˆ ๐‘ โ†ฆ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) )