Metamath Proof Explorer


Theorem mamuvs2

Description: Matrix multiplication distributes over scalar multiplication on the left. (Contributed by Stefan O'Rear, 5-Sep-2015) (Proof shortened by AV, 22-Jul-2019)

Ref Expression
Hypotheses mamuvs2.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ CRing )
mamuvs2.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
mamuvs2.t โŠข ยท = ( .r โ€˜ ๐‘… )
mamuvs2.f โŠข ๐น = ( ๐‘… maMul โŸจ ๐‘€ , ๐‘ , ๐‘‚ โŸฉ )
mamuvs2.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ Fin )
mamuvs2.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ Fin )
mamuvs2.o โŠข ( ๐œ‘ โ†’ ๐‘‚ โˆˆ Fin )
mamuvs2.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘ ) ) )
mamuvs2.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐ต )
mamuvs2.z โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘‚ ) ) )
Assertion mamuvs2 ( ๐œ‘ โ†’ ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) = ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) )

Proof

Step Hyp Ref Expression
1 mamuvs2.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ CRing )
2 mamuvs2.b โŠข ๐ต = ( Base โ€˜ ๐‘… )
3 mamuvs2.t โŠข ยท = ( .r โ€˜ ๐‘… )
4 mamuvs2.f โŠข ๐น = ( ๐‘… maMul โŸจ ๐‘€ , ๐‘ , ๐‘‚ โŸฉ )
5 mamuvs2.m โŠข ( ๐œ‘ โ†’ ๐‘€ โˆˆ Fin )
6 mamuvs2.n โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ Fin )
7 mamuvs2.o โŠข ( ๐œ‘ โ†’ ๐‘‚ โˆˆ Fin )
8 mamuvs2.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘ ) ) )
9 mamuvs2.y โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐ต )
10 mamuvs2.z โŠข ( ๐œ‘ โ†’ ๐‘ โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘‚ ) ) )
11 df-ov โŠข ( ๐‘— ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ๐‘˜ ) = ( ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) โ€˜ โŸจ ๐‘— , ๐‘˜ โŸฉ )
12 simpr โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘— โˆˆ ๐‘ )
13 simplrr โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘˜ โˆˆ ๐‘‚ )
14 opelxpi โŠข ( ( ๐‘— โˆˆ ๐‘ โˆง ๐‘˜ โˆˆ ๐‘‚ ) โ†’ โŸจ ๐‘— , ๐‘˜ โŸฉ โˆˆ ( ๐‘ ร— ๐‘‚ ) )
15 12 13 14 syl2anc โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ โŸจ ๐‘— , ๐‘˜ โŸฉ โˆˆ ( ๐‘ ร— ๐‘‚ ) )
16 xpfi โŠข ( ( ๐‘ โˆˆ Fin โˆง ๐‘‚ โˆˆ Fin ) โ†’ ( ๐‘ ร— ๐‘‚ ) โˆˆ Fin )
17 6 7 16 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐‘ ร— ๐‘‚ ) โˆˆ Fin )
18 17 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘ ร— ๐‘‚ ) โˆˆ Fin )
19 9 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘Œ โˆˆ ๐ต )
20 elmapi โŠข ( ๐‘ โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘‚ ) ) โ†’ ๐‘ : ( ๐‘ ร— ๐‘‚ ) โŸถ ๐ต )
21 ffn โŠข ( ๐‘ : ( ๐‘ ร— ๐‘‚ ) โŸถ ๐ต โ†’ ๐‘ Fn ( ๐‘ ร— ๐‘‚ ) )
22 10 20 21 3syl โŠข ( ๐œ‘ โ†’ ๐‘ Fn ( ๐‘ ร— ๐‘‚ ) )
23 22 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘ Fn ( ๐‘ ร— ๐‘‚ ) )
24 df-ov โŠข ( ๐‘— ๐‘ ๐‘˜ ) = ( ๐‘ โ€˜ โŸจ ๐‘— , ๐‘˜ โŸฉ )
25 24 eqcomi โŠข ( ๐‘ โ€˜ โŸจ ๐‘— , ๐‘˜ โŸฉ ) = ( ๐‘— ๐‘ ๐‘˜ )
26 25 a1i โŠข ( ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โˆง โŸจ ๐‘— , ๐‘˜ โŸฉ โˆˆ ( ๐‘ ร— ๐‘‚ ) ) โ†’ ( ๐‘ โ€˜ โŸจ ๐‘— , ๐‘˜ โŸฉ ) = ( ๐‘— ๐‘ ๐‘˜ ) )
27 18 19 23 26 ofc1 โŠข ( ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โˆง โŸจ ๐‘— , ๐‘˜ โŸฉ โˆˆ ( ๐‘ ร— ๐‘‚ ) ) โ†’ ( ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) โ€˜ โŸจ ๐‘— , ๐‘˜ โŸฉ ) = ( ๐‘Œ ยท ( ๐‘— ๐‘ ๐‘˜ ) ) )
28 15 27 mpdan โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) โ€˜ โŸจ ๐‘— , ๐‘˜ โŸฉ ) = ( ๐‘Œ ยท ( ๐‘— ๐‘ ๐‘˜ ) ) )
29 11 28 eqtrid โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘— ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ๐‘˜ ) = ( ๐‘Œ ยท ( ๐‘— ๐‘ ๐‘˜ ) ) )
30 29 oveq2d โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ๐‘˜ ) ) = ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘Œ ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) )
31 eqid โŠข ( mulGrp โ€˜ ๐‘… ) = ( mulGrp โ€˜ ๐‘… )
32 31 crngmgp โŠข ( ๐‘… โˆˆ CRing โ†’ ( mulGrp โ€˜ ๐‘… ) โˆˆ CMnd )
33 1 32 syl โŠข ( ๐œ‘ โ†’ ( mulGrp โ€˜ ๐‘… ) โˆˆ CMnd )
34 33 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( mulGrp โ€˜ ๐‘… ) โˆˆ CMnd )
35 elmapi โŠข ( ๐‘‹ โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘ ) ) โ†’ ๐‘‹ : ( ๐‘€ ร— ๐‘ ) โŸถ ๐ต )
36 8 35 syl โŠข ( ๐œ‘ โ†’ ๐‘‹ : ( ๐‘€ ร— ๐‘ ) โŸถ ๐ต )
37 36 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘‹ : ( ๐‘€ ร— ๐‘ ) โŸถ ๐ต )
38 simplrl โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘– โˆˆ ๐‘€ )
39 37 38 12 fovcdmd โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘– ๐‘‹ ๐‘— ) โˆˆ ๐ต )
40 10 20 syl โŠข ( ๐œ‘ โ†’ ๐‘ : ( ๐‘ ร— ๐‘‚ ) โŸถ ๐ต )
41 40 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘ : ( ๐‘ ร— ๐‘‚ ) โŸถ ๐ต )
42 41 12 13 fovcdmd โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ๐‘— ๐‘ ๐‘˜ ) โˆˆ ๐ต )
43 31 2 mgpbas โŠข ๐ต = ( Base โ€˜ ( mulGrp โ€˜ ๐‘… ) )
44 31 3 mgpplusg โŠข ยท = ( +g โ€˜ ( mulGrp โ€˜ ๐‘… ) )
45 43 44 cmn12 โŠข ( ( ( mulGrp โ€˜ ๐‘… ) โˆˆ CMnd โˆง ( ( ๐‘– ๐‘‹ ๐‘— ) โˆˆ ๐ต โˆง ๐‘Œ โˆˆ ๐ต โˆง ( ๐‘— ๐‘ ๐‘˜ ) โˆˆ ๐ต ) ) โ†’ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘Œ ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) = ( ๐‘Œ ยท ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) )
46 34 39 19 42 45 syl13anc โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘Œ ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) = ( ๐‘Œ ยท ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) )
47 30 46 eqtrd โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ๐‘˜ ) ) = ( ๐‘Œ ยท ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) )
48 47 mpteq2dva โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ๐‘˜ ) ) ) = ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘Œ ยท ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) ) )
49 48 oveq2d โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ๐‘˜ ) ) ) ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘Œ ยท ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) ) ) )
50 eqid โŠข ( 0g โ€˜ ๐‘… ) = ( 0g โ€˜ ๐‘… )
51 crngring โŠข ( ๐‘… โˆˆ CRing โ†’ ๐‘… โˆˆ Ring )
52 1 51 syl โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
53 52 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ๐‘… โˆˆ Ring )
54 6 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ๐‘ โˆˆ Fin )
55 9 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ๐‘Œ โˆˆ ๐ต )
56 52 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ๐‘… โˆˆ Ring )
57 2 3 56 39 42 ringcld โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) โˆˆ ๐ต )
58 eqid โŠข ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) = ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) )
59 ovexd โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง ๐‘— โˆˆ ๐‘ ) โ†’ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) โˆˆ V )
60 fvexd โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( 0g โ€˜ ๐‘… ) โˆˆ V )
61 58 54 59 60 fsuppmptdm โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) finSupp ( 0g โ€˜ ๐‘… ) )
62 2 50 3 53 54 55 57 61 gsummulc2 โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ๐‘Œ ยท ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) ) ) = ( ๐‘Œ ยท ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) ) ) )
63 49 62 eqtrd โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ๐‘˜ ) ) ) ) = ( ๐‘Œ ยท ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) ) ) )
64 1 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ๐‘… โˆˆ CRing )
65 5 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ๐‘€ โˆˆ Fin )
66 7 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ๐‘‚ โˆˆ Fin )
67 8 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ๐‘‹ โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘ ) ) )
68 fconst6g โŠข ( ๐‘Œ โˆˆ ๐ต โ†’ ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) : ( ๐‘ ร— ๐‘‚ ) โŸถ ๐ต )
69 9 68 syl โŠข ( ๐œ‘ โ†’ ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) : ( ๐‘ ร— ๐‘‚ ) โŸถ ๐ต )
70 2 fvexi โŠข ๐ต โˆˆ V
71 elmapg โŠข ( ( ๐ต โˆˆ V โˆง ( ๐‘ ร— ๐‘‚ ) โˆˆ Fin ) โ†’ ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘‚ ) ) โ†” ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) : ( ๐‘ ร— ๐‘‚ ) โŸถ ๐ต ) )
72 70 17 71 sylancr โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘‚ ) ) โ†” ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) : ( ๐‘ ร— ๐‘‚ ) โŸถ ๐ต ) )
73 69 72 mpbird โŠข ( ๐œ‘ โ†’ ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘‚ ) ) )
74 2 3 ringvcl โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘‚ ) ) โˆง ๐‘ โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘‚ ) ) ) โ†’ ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘‚ ) ) )
75 52 73 10 74 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘‚ ) ) )
76 75 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘‚ ) ) )
77 simprl โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ๐‘– โˆˆ ๐‘€ )
78 simprr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ๐‘˜ โˆˆ ๐‘‚ )
79 4 2 3 64 65 54 66 67 76 77 78 mamufv โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ๐‘– ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) ๐‘˜ ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ๐‘˜ ) ) ) ) )
80 df-ov โŠข ( ๐‘– ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) ๐‘˜ ) = ( ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) โ€˜ โŸจ ๐‘– , ๐‘˜ โŸฉ )
81 opelxpi โŠข ( ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) โ†’ โŸจ ๐‘– , ๐‘˜ โŸฉ โˆˆ ( ๐‘€ ร— ๐‘‚ ) )
82 81 adantl โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ โŸจ ๐‘– , ๐‘˜ โŸฉ โˆˆ ( ๐‘€ ร— ๐‘‚ ) )
83 xpfi โŠข ( ( ๐‘€ โˆˆ Fin โˆง ๐‘‚ โˆˆ Fin ) โ†’ ( ๐‘€ ร— ๐‘‚ ) โˆˆ Fin )
84 5 7 83 syl2anc โŠข ( ๐œ‘ โ†’ ( ๐‘€ ร— ๐‘‚ ) โˆˆ Fin )
85 84 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ๐‘€ ร— ๐‘‚ ) โˆˆ Fin )
86 2 52 4 5 6 7 8 10 mamucl โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ๐น ๐‘ ) โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘‚ ) ) )
87 elmapi โŠข ( ( ๐‘‹ ๐น ๐‘ ) โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘‚ ) ) โ†’ ( ๐‘‹ ๐น ๐‘ ) : ( ๐‘€ ร— ๐‘‚ ) โŸถ ๐ต )
88 ffn โŠข ( ( ๐‘‹ ๐น ๐‘ ) : ( ๐‘€ ร— ๐‘‚ ) โŸถ ๐ต โ†’ ( ๐‘‹ ๐น ๐‘ ) Fn ( ๐‘€ ร— ๐‘‚ ) )
89 86 87 88 3syl โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ๐น ๐‘ ) Fn ( ๐‘€ ร— ๐‘‚ ) )
90 89 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ๐‘‹ ๐น ๐‘ ) Fn ( ๐‘€ ร— ๐‘‚ ) )
91 df-ov โŠข ( ๐‘– ( ๐‘‹ ๐น ๐‘ ) ๐‘˜ ) = ( ( ๐‘‹ ๐น ๐‘ ) โ€˜ โŸจ ๐‘– , ๐‘˜ โŸฉ )
92 10 adantr โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ๐‘ โˆˆ ( ๐ต โ†‘m ( ๐‘ ร— ๐‘‚ ) ) )
93 4 2 3 64 65 54 66 67 92 77 78 mamufv โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ๐‘– ( ๐‘‹ ๐น ๐‘ ) ๐‘˜ ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) ) )
94 91 93 eqtr3id โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ( ๐‘‹ ๐น ๐‘ ) โ€˜ โŸจ ๐‘– , ๐‘˜ โŸฉ ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) ) )
95 94 adantr โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง โŸจ ๐‘– , ๐‘˜ โŸฉ โˆˆ ( ๐‘€ ร— ๐‘‚ ) ) โ†’ ( ( ๐‘‹ ๐น ๐‘ ) โ€˜ โŸจ ๐‘– , ๐‘˜ โŸฉ ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) ) )
96 85 55 90 95 ofc1 โŠข ( ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โˆง โŸจ ๐‘– , ๐‘˜ โŸฉ โˆˆ ( ๐‘€ ร— ๐‘‚ ) ) โ†’ ( ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) โ€˜ โŸจ ๐‘– , ๐‘˜ โŸฉ ) = ( ๐‘Œ ยท ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) ) ) )
97 82 96 mpdan โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) โ€˜ โŸจ ๐‘– , ๐‘˜ โŸฉ ) = ( ๐‘Œ ยท ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) ) ) )
98 80 97 eqtrid โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ๐‘– ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) ๐‘˜ ) = ( ๐‘Œ ยท ( ๐‘… ฮฃg ( ๐‘— โˆˆ ๐‘ โ†ฆ ( ( ๐‘– ๐‘‹ ๐‘— ) ยท ( ๐‘— ๐‘ ๐‘˜ ) ) ) ) ) )
99 63 79 98 3eqtr4d โŠข ( ( ๐œ‘ โˆง ( ๐‘– โˆˆ ๐‘€ โˆง ๐‘˜ โˆˆ ๐‘‚ ) ) โ†’ ( ๐‘– ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) ๐‘˜ ) = ( ๐‘– ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) ๐‘˜ ) )
100 99 ralrimivva โŠข ( ๐œ‘ โ†’ โˆ€ ๐‘– โˆˆ ๐‘€ โˆ€ ๐‘˜ โˆˆ ๐‘‚ ( ๐‘– ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) ๐‘˜ ) = ( ๐‘– ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) ๐‘˜ ) )
101 2 52 4 5 6 7 8 75 mamucl โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘‚ ) ) )
102 elmapi โŠข ( ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘‚ ) ) โ†’ ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) : ( ๐‘€ ร— ๐‘‚ ) โŸถ ๐ต )
103 ffn โŠข ( ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) : ( ๐‘€ ร— ๐‘‚ ) โŸถ ๐ต โ†’ ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) Fn ( ๐‘€ ร— ๐‘‚ ) )
104 101 102 103 3syl โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) Fn ( ๐‘€ ร— ๐‘‚ ) )
105 fconst6g โŠข ( ๐‘Œ โˆˆ ๐ต โ†’ ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) : ( ๐‘€ ร— ๐‘‚ ) โŸถ ๐ต )
106 9 105 syl โŠข ( ๐œ‘ โ†’ ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) : ( ๐‘€ ร— ๐‘‚ ) โŸถ ๐ต )
107 elmapg โŠข ( ( ๐ต โˆˆ V โˆง ( ๐‘€ ร— ๐‘‚ ) โˆˆ Fin ) โ†’ ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘‚ ) ) โ†” ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) : ( ๐‘€ ร— ๐‘‚ ) โŸถ ๐ต ) )
108 70 84 107 sylancr โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘‚ ) ) โ†” ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) : ( ๐‘€ ร— ๐‘‚ ) โŸถ ๐ต ) )
109 106 108 mpbird โŠข ( ๐œ‘ โ†’ ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘‚ ) ) )
110 2 3 ringvcl โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘‚ ) ) โˆง ( ๐‘‹ ๐น ๐‘ ) โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘‚ ) ) ) โ†’ ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘‚ ) ) )
111 52 109 86 110 syl3anc โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘‚ ) ) )
112 elmapi โŠข ( ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) โˆˆ ( ๐ต โ†‘m ( ๐‘€ ร— ๐‘‚ ) ) โ†’ ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) : ( ๐‘€ ร— ๐‘‚ ) โŸถ ๐ต )
113 ffn โŠข ( ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) : ( ๐‘€ ร— ๐‘‚ ) โŸถ ๐ต โ†’ ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) Fn ( ๐‘€ ร— ๐‘‚ ) )
114 111 112 113 3syl โŠข ( ๐œ‘ โ†’ ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) Fn ( ๐‘€ ร— ๐‘‚ ) )
115 eqfnov2 โŠข ( ( ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) Fn ( ๐‘€ ร— ๐‘‚ ) โˆง ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) Fn ( ๐‘€ ร— ๐‘‚ ) ) โ†’ ( ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) = ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) โ†” โˆ€ ๐‘– โˆˆ ๐‘€ โˆ€ ๐‘˜ โˆˆ ๐‘‚ ( ๐‘– ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) ๐‘˜ ) = ( ๐‘– ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) ๐‘˜ ) ) )
116 104 114 115 syl2anc โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) = ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) โ†” โˆ€ ๐‘– โˆˆ ๐‘€ โˆ€ ๐‘˜ โˆˆ ๐‘‚ ( ๐‘– ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) ๐‘˜ ) = ( ๐‘– ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) ๐‘˜ ) ) )
117 100 116 mpbird โŠข ( ๐œ‘ โ†’ ( ๐‘‹ ๐น ( ( ( ๐‘ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ๐‘ ) ) = ( ( ( ๐‘€ ร— ๐‘‚ ) ร— { ๐‘Œ } ) โˆ˜f ยท ( ๐‘‹ ๐น ๐‘ ) ) )