Metamath Proof Explorer


Theorem mavmulass

Description: Associativity of the multiplication of two NxN matrices with an N-dimensional vector. (Contributed by AV, 9-Feb-2019) (Revised by AV, 25-Feb-2019) (Proof shortened by AV, 22-Jul-2019)

Ref Expression
Hypotheses 1mavmul.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
1mavmul.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
1mavmul.t โŠข ยท = ( ๐‘… maVecMul โŸจ ๐‘ , ๐‘ โŸฉ )
1mavmul.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
1mavmul.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ Fin )
1mavmul.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ( ๐ต โ†‘m ๐‘ ) )
mavmulass.m โŠข ร— = ( ๐‘… maMul โŸจ ๐‘ , ๐‘ , ๐‘ โŸฉ )
mavmulass.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( Base โ€˜ ๐ด ) )
mavmulass.z โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ( Base โ€˜ ๐ด ) )
Assertion mavmulass ( ๐œ‘ โ†’ ( ( ๐‘‹ ร— ๐‘ ) ยท ๐‘Œ ) = ( ๐‘‹ ยท ( ๐‘ ยท ๐‘Œ ) ) )

Proof

Step Hyp Ref Expression
1 1mavmul.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
2 1mavmul.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
3 1mavmul.t โŠข ยท = ( ๐‘… maVecMul โŸจ ๐‘ , ๐‘ โŸฉ )
4 1mavmul.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
5 1mavmul.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ Fin )
6 1mavmul.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ( ๐ต โ†‘m ๐‘ ) )
7 mavmulass.m โŠข ร— = ( ๐‘… maMul โŸจ ๐‘ , ๐‘ , ๐‘ โŸฉ )
8 mavmulass.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( Base โ€˜ ๐ด ) )
9 mavmulass.z โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ( Base โ€˜ ๐ด ) )
10 eqid โŠข ( .r โ€˜ ๐‘… ) = ( .r โ€˜ ๐‘… )
11 1 2 matbas2 โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘… โˆˆ Ring ) โ†’ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘ ) ) = ( Base โ€˜ ๐ด ) )
12 5 4 11 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘ ) ) = ( Base โ€˜ ๐ด ) )
13 8 12 eleqtrrd โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘ ) ) )
14 9 12 eleqtrrd โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘ ) ) )
15 2 4 7 5 5 5 13 14 mamucl โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ร— ๐‘ ) โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘ ) ) )
16 15 12 eleqtrd โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ร— ๐‘ ) โˆˆ ( Base โ€˜ ๐ด ) )
17 1 3 2 10 4 5 16 6 mavmulcl โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ ร— ๐‘ ) ยท ๐‘Œ ) โˆˆ ( ๐ต โ†‘m ๐‘ ) )
18 elmapi โŠข ( ( ( ๐‘‹ ร— ๐‘ ) ยท ๐‘Œ ) โˆˆ ( ๐ต โ†‘m ๐‘ ) โ†’ ( ( ๐‘‹ ร— ๐‘ ) ยท ๐‘Œ ) : ๐‘ โŸถ ๐ต )
19 ffn โŠข ( ( ( ๐‘‹ ร— ๐‘ ) ยท ๐‘Œ ) : ๐‘ โŸถ ๐ต โ†’ ( ( ๐‘‹ ร— ๐‘ ) ยท ๐‘Œ ) Fn ๐‘ )
20 17 18 19 3syl โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ ร— ๐‘ ) ยท ๐‘Œ ) Fn ๐‘ )
21 1 3 2 10 4 5 9 6 mavmulcl โŠข ( ๐œ‘ โ†’ ( ๐‘ ยท ๐‘Œ ) โˆˆ ( ๐ต โ†‘m ๐‘ ) )
22 1 3 2 10 4 5 8 21 mavmulcl โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ยท ( ๐‘ ยท ๐‘Œ ) ) โˆˆ ( ๐ต โ†‘m ๐‘ ) )
23 elmapi โŠข ( ( ๐‘‹ ยท ( ๐‘ ยท ๐‘Œ ) ) โˆˆ ( ๐ต โ†‘m ๐‘ ) โ†’ ( ๐‘‹ ยท ( ๐‘ ยท ๐‘Œ ) ) : ๐‘ โŸถ ๐ต )
24 ffn โŠข ( ( ๐‘‹ ยท ( ๐‘ ยท ๐‘Œ ) ) : ๐‘ โŸถ ๐ต โ†’ ( ๐‘‹ ยท ( ๐‘ ยท ๐‘Œ ) ) Fn ๐‘ )
25 22 23 24 3syl โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ยท ( ๐‘ ยท ๐‘Œ ) ) Fn ๐‘ )
26 4 ringcmnd โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ CMnd )
27 26 adantr โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ๐‘… โˆˆ CMnd )
28 5 adantr โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ๐‘ โˆˆ Fin )
29 4 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ( ๐‘— โˆˆ ๐‘ โˆง ๐‘˜ โˆˆ ๐‘ ) ) โ†’ ๐‘… โˆˆ Ring )
30 elmapi โŠข ( ๐‘‹ โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘ ) ) โ†’ ๐‘‹ : ( ๐‘ ร— ๐‘ ) โŸถ ๐ต )
31 13 30 syl โŠข ( ๐œ‘ โ†’ ๐‘‹ : ( ๐‘ ร— ๐‘ ) โŸถ ๐ต )
32 31 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ( ๐‘— โˆˆ ๐‘ โˆง ๐‘˜ โˆˆ ๐‘ ) ) โ†’ ๐‘‹ : ( ๐‘ ร— ๐‘ ) โŸถ ๐ต )
33 simplr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ( ๐‘— โˆˆ ๐‘ โˆง ๐‘˜ โˆˆ ๐‘ ) ) โ†’ ๐‘– โˆˆ ๐‘ )
34 simprr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ( ๐‘— โˆˆ ๐‘ โˆง ๐‘˜ โˆˆ ๐‘ ) ) โ†’ ๐‘˜ โˆˆ ๐‘ )
35 32 33 34 fovcdmd โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ( ๐‘— โˆˆ ๐‘ โˆง ๐‘˜ โˆˆ ๐‘ ) ) โ†’ ( ๐‘– ๐‘‹ ๐‘˜ ) โˆˆ ๐ต )
36 elmapi โŠข ( ๐‘ โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘ ) ) โ†’ ๐‘ : ( ๐‘ ร— ๐‘ ) โŸถ ๐ต )
37 14 36 syl โŠข ( ๐œ‘ โ†’ ๐‘ : ( ๐‘ ร— ๐‘ ) โŸถ ๐ต )
38 37 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ( ๐‘— โˆˆ ๐‘ โˆง ๐‘˜ โˆˆ ๐‘ ) ) โ†’ ๐‘ : ( ๐‘ ร— ๐‘ ) โŸถ ๐ต )
39 simprl โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ( ๐‘— โˆˆ ๐‘ โˆง ๐‘˜ โˆˆ ๐‘ ) ) โ†’ ๐‘— โˆˆ ๐‘ )
40 38 34 39 fovcdmd โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ( ๐‘— โˆˆ ๐‘ โˆง ๐‘˜ โˆˆ ๐‘ ) ) โ†’ ( ๐‘˜ ๐‘ ๐‘— ) โˆˆ ๐ต )
41 elmapi โŠข ( ๐‘Œ โˆˆ ( ๐ต โ†‘m ๐‘ ) โ†’ ๐‘Œ : ๐‘ โŸถ ๐ต )
42 ffvelcdm โŠข ( ( ๐‘Œ : ๐‘ โŸถ ๐ต โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘Œ โ€˜ ๐‘— ) โˆˆ ๐ต )
43 42 ex โŠข ( ๐‘Œ : ๐‘ โŸถ ๐ต โ†’ ( ๐‘— โˆˆ ๐‘ โ†’ ( ๐‘Œ โ€˜ ๐‘— ) โˆˆ ๐ต ) )
44 6 41 43 3syl โŠข ( ๐œ‘ โ†’ ( ๐‘— โˆˆ ๐‘ โ†’ ( ๐‘Œ โ€˜ ๐‘— ) โˆˆ ๐ต ) )
45 44 imp โŠข ( ( ๐œ‘ โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘Œ โ€˜ ๐‘— ) โˆˆ ๐ต )
46 45 ad2ant2r โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ( ๐‘— โˆˆ ๐‘ โˆง ๐‘˜ โˆˆ ๐‘ ) ) โ†’ ( ๐‘Œ โ€˜ ๐‘— ) โˆˆ ๐ต )
47 2 10 29 40 46 ringcld โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ( ๐‘— โˆˆ ๐‘ โˆง ๐‘˜ โˆˆ ๐‘ ) ) โ†’ ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) โˆˆ ๐ต )
48 2 10 29 35 47 ringcld โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ( ๐‘— โˆˆ ๐‘ โˆง ๐‘˜ โˆˆ ๐‘ ) ) โ†’ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) โˆˆ ๐ต )
49 2 27 28 28 48 gsumcom3fi โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) ) ) = ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) ) ) )
50 4 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘… โˆˆ Ring )
51 5 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘ โˆˆ Fin )
52 13 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘‹ โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘ ) ) )
53 14 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘ โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘ ) ) )
54 simplr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘– โˆˆ ๐‘ )
55 simpr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘— โˆˆ ๐‘ )
56 7 2 10 50 51 51 51 52 53 54 55 mamufv โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ( ๐‘‹ ร— ๐‘ ) ๐‘— ) = ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) ) ) )
57 56 oveq1d โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘– ( ๐‘‹ ร— ๐‘ ) ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) = ( ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) ) ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) )
58 eqid โŠข ( 0g โ€˜ ๐‘… ) = ( 0g โ€˜ ๐‘… )
59 45 adantlr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘Œ โ€˜ ๐‘— ) โˆˆ ๐ต )
60 4 adantr โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ๐‘… โˆˆ Ring )
61 60 ad2antrr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ๐‘… โˆˆ Ring )
62 31 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ๐‘‹ : ( ๐‘ ร— ๐‘ ) โŸถ ๐ต )
63 simplr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ๐‘– โˆˆ ๐‘ )
64 simpr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ๐‘˜ โˆˆ ๐‘ )
65 62 63 64 fovcdmd โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ๐‘– ๐‘‹ ๐‘˜ ) โˆˆ ๐ต )
66 65 adantlr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ๐‘– ๐‘‹ ๐‘˜ ) โˆˆ ๐ต )
67 37 adantr โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ๐‘ : ( ๐‘ ร— ๐‘ ) โŸถ ๐ต )
68 67 ad2antrr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ๐‘ : ( ๐‘ ร— ๐‘ ) โŸถ ๐ต )
69 simpr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ๐‘˜ โˆˆ ๐‘ )
70 simplr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ๐‘— โˆˆ ๐‘ )
71 68 69 70 fovcdmd โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ๐‘˜ ๐‘ ๐‘— ) โˆˆ ๐ต )
72 2 10 61 66 71 ringcld โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) โˆˆ ๐ต )
73 eqid โŠข ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) ) = ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) )
74 ovexd โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) โˆˆ V )
75 fvexd โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( 0g โ€˜ ๐‘… ) โˆˆ V )
76 73 51 74 75 fsuppmptdm โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) ) finSupp ( 0g โ€˜ ๐‘… ) )
77 2 58 10 50 51 59 72 76 gsummulc1 โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) = ( ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) ) ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) )
78 2 10 ringass โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ( ๐‘– ๐‘‹ ๐‘˜ ) โˆˆ ๐ต โˆง ( ๐‘˜ ๐‘ ๐‘— ) โˆˆ ๐ต โˆง ( ๐‘Œ โ€˜ ๐‘— ) โˆˆ ๐ต ) ) โ†’ ( ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) = ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) )
79 29 35 40 46 78 syl13anc โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ( ๐‘— โˆˆ ๐‘ โˆง ๐‘˜ โˆˆ ๐‘ ) ) โ†’ ( ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) = ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) )
80 79 anassrs โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) = ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) )
81 80 mpteq2dva โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) = ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) )
82 81 oveq2d โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘˜ ๐‘ ๐‘— ) ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) = ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) )
83 57 77 82 3eqtr2d โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘– ( ๐‘‹ ร— ๐‘ ) ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) = ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) )
84 83 mpteq2dva โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ( ๐‘‹ ร— ๐‘ ) ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) = ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) ) )
85 84 oveq2d โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ( ๐‘‹ ร— ๐‘ ) ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) ) ) )
86 4 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ๐‘… โˆˆ Ring )
87 5 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ๐‘ โˆˆ Fin )
88 9 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ๐‘ โˆˆ ( Base โ€˜ ๐ด ) )
89 6 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ๐‘Œ โˆˆ ( ๐ต โ†‘m ๐‘ ) )
90 1 3 2 10 86 87 88 89 64 mavmulfv โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ( ๐‘ ยท ๐‘Œ ) โ€˜ ๐‘˜ ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) )
91 90 oveq2d โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ ยท ๐‘Œ ) โ€˜ ๐‘˜ ) ) = ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) )
92 60 ad2antrr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘… โˆˆ Ring )
93 67 ad2antrr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘ : ( ๐‘ ร— ๐‘ ) โŸถ ๐ต )
94 simplr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘˜ โˆˆ ๐‘ )
95 simpr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘— โˆˆ ๐‘ )
96 93 94 95 fovcdmd โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘˜ ๐‘ ๐‘— ) โˆˆ ๐ต )
97 44 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ๐‘— โˆˆ ๐‘ โ†’ ( ๐‘Œ โ€˜ ๐‘— ) โˆˆ ๐ต ) )
98 97 imp โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘Œ โ€˜ ๐‘— ) โˆˆ ๐ต )
99 2 10 92 96 98 ringcld โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) โˆˆ ๐ต )
100 eqid โŠข ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) = ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) )
101 ovexd โŠข ( ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) โˆˆ V )
102 fvexd โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( 0g โ€˜ ๐‘… ) โˆˆ V )
103 100 87 101 102 fsuppmptdm โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) finSupp ( 0g โ€˜ ๐‘… ) )
104 2 58 10 86 87 65 99 103 gsummulc2 โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) = ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) )
105 91 104 eqtr4d โŠข ( ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โˆง ๐‘˜ โˆˆ ๐‘ ) โ†’ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ ยท ๐‘Œ ) โ€˜ ๐‘˜ ) ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) )
106 105 mpteq2dva โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ ยท ๐‘Œ ) โ€˜ ๐‘˜ ) ) ) = ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) ) )
107 106 oveq2d โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ ยท ๐‘Œ ) โ€˜ ๐‘˜ ) ) ) ) = ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘˜ ๐‘ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) ) ) ) )
108 49 85 107 3eqtr4d โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ( ๐‘‹ ร— ๐‘ ) ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) = ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ ยท ๐‘Œ ) โ€˜ ๐‘˜ ) ) ) ) )
109 16 adantr โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( ๐‘‹ ร— ๐‘ ) โˆˆ ( Base โ€˜ ๐ด ) )
110 6 adantr โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ๐‘Œ โˆˆ ( ๐ต โ†‘m ๐‘ ) )
111 simpr โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ๐‘– โˆˆ ๐‘ )
112 1 3 2 10 60 28 109 110 111 mavmulfv โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( ( ( ๐‘‹ ร— ๐‘ ) ยท ๐‘Œ ) โ€˜ ๐‘– ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ( ๐‘‹ ร— ๐‘ ) ๐‘— ) ( .r โ€˜ ๐‘… ) ( ๐‘Œ โ€˜ ๐‘— ) ) ) ) )
113 8 adantr โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ๐‘‹ โˆˆ ( Base โ€˜ ๐ด ) )
114 21 adantr โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( ๐‘ ยท ๐‘Œ ) โˆˆ ( ๐ต โ†‘m ๐‘ ) )
115 1 3 2 10 60 28 113 114 111 mavmulfv โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( ( ๐‘‹ ยท ( ๐‘ ยท ๐‘Œ ) ) โ€˜ ๐‘– ) = ( ๐‘… ฮฃg ( ๐‘˜ โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘˜ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ ยท ๐‘Œ ) โ€˜ ๐‘˜ ) ) ) ) )
116 108 112 115 3eqtr4d โŠข ( ( ๐œ‘ โˆง ๐‘– โˆˆ ๐‘ ) โ†’ ( ( ( ๐‘‹ ร— ๐‘ ) ยท ๐‘Œ ) โ€˜ ๐‘– ) = ( ( ๐‘‹ ยท ( ๐‘ ยท ๐‘Œ ) ) โ€˜ ๐‘– ) )
117 20 25 116 eqfnfvd โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ ร— ๐‘ ) ยท ๐‘Œ ) = ( ๐‘‹ ยท ( ๐‘ ยท ๐‘Œ ) ) )