Metamath Proof Explorer


Theorem lincscm

Description: A linear combinations multiplied with a scalar is a linear combination, see also the proof in Lang p. 129. (Contributed by AV, 9-Apr-2019) (Revised by AV, 28-Jul-2019)

Ref Expression
Hypotheses lincscm.s โŠข โˆ™ = ( ยท๐‘  โ€˜ ๐‘€ )
lincscm.t โŠข ยท = ( .r โ€˜ ( Scalar โ€˜ ๐‘€ ) )
lincscm.x โŠข ๐‘‹ = ( ๐ด ( linC โ€˜ ๐‘€ ) ๐‘‰ )
lincscm.r โŠข ๐‘… = ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) )
lincscm.f โŠข ๐น = ( ๐‘ฅ โˆˆ ๐‘‰ โ†ฆ ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฅ ) ) )
Assertion lincscm ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐‘† โˆ™ ๐‘‹ ) = ( ๐น ( linC โ€˜ ๐‘€ ) ๐‘‰ ) )

Proof

Step Hyp Ref Expression
1 lincscm.s โŠข โˆ™ = ( ยท๐‘  โ€˜ ๐‘€ )
2 lincscm.t โŠข ยท = ( .r โ€˜ ( Scalar โ€˜ ๐‘€ ) )
3 lincscm.x โŠข ๐‘‹ = ( ๐ด ( linC โ€˜ ๐‘€ ) ๐‘‰ )
4 lincscm.r โŠข ๐‘… = ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) )
5 lincscm.f โŠข ๐น = ( ๐‘ฅ โˆˆ ๐‘‰ โ†ฆ ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฅ ) ) )
6 eqid โŠข ( Base โ€˜ ๐‘€ ) = ( Base โ€˜ ๐‘€ )
7 eqid โŠข ( Scalar โ€˜ ๐‘€ ) = ( Scalar โ€˜ ๐‘€ )
8 eqid โŠข ( 0g โ€˜ ๐‘€ ) = ( 0g โ€˜ ๐‘€ )
9 eqid โŠข ( +g โ€˜ ๐‘€ ) = ( +g โ€˜ ๐‘€ )
10 simp1l โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ๐‘€ โˆˆ LMod )
11 simpr โŠข ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โ†’ ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) )
12 11 3ad2ant1 โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) )
13 simpr โŠข ( ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โ†’ ๐‘† โˆˆ ๐‘… )
14 13 3ad2ant2 โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ๐‘† โˆˆ ๐‘… )
15 10 adantr โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ๐‘€ โˆˆ LMod )
16 elmapi โŠข ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โ†’ ๐ด : ๐‘‰ โŸถ ๐‘… )
17 ffvelcdm โŠข ( ( ๐ด : ๐‘‰ โŸถ ๐‘… โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ( ๐ด โ€˜ ๐‘ฃ ) โˆˆ ๐‘… )
18 17 ex โŠข ( ๐ด : ๐‘‰ โŸถ ๐‘… โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†’ ( ๐ด โ€˜ ๐‘ฃ ) โˆˆ ๐‘… ) )
19 16 18 syl โŠข ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†’ ( ๐ด โ€˜ ๐‘ฃ ) โˆˆ ๐‘… ) )
20 19 adantr โŠข ( ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†’ ( ๐ด โ€˜ ๐‘ฃ ) โˆˆ ๐‘… ) )
21 20 3ad2ant2 โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†’ ( ๐ด โ€˜ ๐‘ฃ ) โˆˆ ๐‘… ) )
22 21 imp โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ( ๐ด โ€˜ ๐‘ฃ ) โˆˆ ๐‘… )
23 elelpwi โŠข ( ( ๐‘ฃ โˆˆ ๐‘‰ โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โ†’ ๐‘ฃ โˆˆ ( Base โ€˜ ๐‘€ ) )
24 23 expcom โŠข ( ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†’ ๐‘ฃ โˆˆ ( Base โ€˜ ๐‘€ ) ) )
25 24 adantl โŠข ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†’ ๐‘ฃ โˆˆ ( Base โ€˜ ๐‘€ ) ) )
26 25 3ad2ant1 โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†’ ๐‘ฃ โˆˆ ( Base โ€˜ ๐‘€ ) ) )
27 26 imp โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ๐‘ฃ โˆˆ ( Base โ€˜ ๐‘€ ) )
28 eqid โŠข ( ยท๐‘  โ€˜ ๐‘€ ) = ( ยท๐‘  โ€˜ ๐‘€ )
29 6 7 28 4 lmodvscl โŠข ( ( ๐‘€ โˆˆ LMod โˆง ( ๐ด โ€˜ ๐‘ฃ ) โˆˆ ๐‘… โˆง ๐‘ฃ โˆˆ ( Base โ€˜ ๐‘€ ) ) โ†’ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) โˆˆ ( Base โ€˜ ๐‘€ ) )
30 15 22 27 29 syl3anc โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) โˆˆ ( Base โ€˜ ๐‘€ ) )
31 7 4 scmfsupp โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) finSupp ( 0g โ€˜ ๐‘€ ) )
32 31 3adant2r โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) finSupp ( 0g โ€˜ ๐‘€ ) )
33 6 7 4 8 9 1 10 12 14 30 32 gsumvsmul โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ๐‘† โˆ™ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) ) ) = ( ๐‘† โˆ™ ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) ) ) )
34 7 lmodring โŠข ( ๐‘€ โˆˆ LMod โ†’ ( Scalar โ€˜ ๐‘€ ) โˆˆ Ring )
35 34 adantr โŠข ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โ†’ ( Scalar โ€˜ ๐‘€ ) โˆˆ Ring )
36 35 3ad2ant1 โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( Scalar โ€˜ ๐‘€ ) โˆˆ Ring )
37 36 adantr โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฅ โˆˆ ๐‘‰ ) โ†’ ( Scalar โ€˜ ๐‘€ ) โˆˆ Ring )
38 4 eleq2i โŠข ( ๐‘† โˆˆ ๐‘… โ†” ๐‘† โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) )
39 38 biimpi โŠข ( ๐‘† โˆˆ ๐‘… โ†’ ๐‘† โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) )
40 39 adantl โŠข ( ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โ†’ ๐‘† โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) )
41 40 3ad2ant2 โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ๐‘† โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) )
42 41 adantr โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฅ โˆˆ ๐‘‰ ) โ†’ ๐‘† โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) )
43 ffvelcdm โŠข ( ( ๐ด : ๐‘‰ โŸถ ๐‘… โˆง ๐‘ฅ โˆˆ ๐‘‰ ) โ†’ ( ๐ด โ€˜ ๐‘ฅ ) โˆˆ ๐‘… )
44 43 4 eleqtrdi โŠข ( ( ๐ด : ๐‘‰ โŸถ ๐‘… โˆง ๐‘ฅ โˆˆ ๐‘‰ ) โ†’ ( ๐ด โ€˜ ๐‘ฅ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) )
45 44 ex โŠข ( ๐ด : ๐‘‰ โŸถ ๐‘… โ†’ ( ๐‘ฅ โˆˆ ๐‘‰ โ†’ ( ๐ด โ€˜ ๐‘ฅ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) )
46 16 45 syl โŠข ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โ†’ ( ๐‘ฅ โˆˆ ๐‘‰ โ†’ ( ๐ด โ€˜ ๐‘ฅ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) )
47 46 adantr โŠข ( ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โ†’ ( ๐‘ฅ โˆˆ ๐‘‰ โ†’ ( ๐ด โ€˜ ๐‘ฅ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) )
48 47 3ad2ant2 โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐‘ฅ โˆˆ ๐‘‰ โ†’ ( ๐ด โ€˜ ๐‘ฅ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) )
49 48 imp โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฅ โˆˆ ๐‘‰ ) โ†’ ( ๐ด โ€˜ ๐‘ฅ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) )
50 eqid โŠข ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) = ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) )
51 50 2 ringcl โŠข ( ( ( Scalar โ€˜ ๐‘€ ) โˆˆ Ring โˆง ๐‘† โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) โˆง ( ๐ด โ€˜ ๐‘ฅ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฅ ) ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) )
52 37 42 49 51 syl3anc โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฅ โˆˆ ๐‘‰ ) โ†’ ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฅ ) ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) )
53 52 5 fmptd โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ๐น : ๐‘‰ โŸถ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) )
54 fvex โŠข ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) โˆˆ V
55 elmapg โŠข ( ( ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) โˆˆ V โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โ†’ ( ๐น โˆˆ ( ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) โ†‘m ๐‘‰ ) โ†” ๐น : ๐‘‰ โŸถ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) )
56 54 12 55 sylancr โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐น โˆˆ ( ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) โ†‘m ๐‘‰ ) โ†” ๐น : ๐‘‰ โŸถ ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) )
57 53 56 mpbird โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ๐น โˆˆ ( ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) โ†‘m ๐‘‰ ) )
58 lincval โŠข ( ( ๐‘€ โˆˆ LMod โˆง ๐น โˆˆ ( ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) โ†‘m ๐‘‰ ) โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โ†’ ( ๐น ( linC โ€˜ ๐‘€ ) ๐‘‰ ) = ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐น โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) ) )
59 10 57 12 58 syl3anc โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐น ( linC โ€˜ ๐‘€ ) ๐‘‰ ) = ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐น โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) ) )
60 simpr โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ๐‘ฃ โˆˆ ๐‘‰ )
61 ovex โŠข ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฃ ) ) โˆˆ V
62 fveq2 โŠข ( ๐‘ฅ = ๐‘ฃ โ†’ ( ๐ด โ€˜ ๐‘ฅ ) = ( ๐ด โ€˜ ๐‘ฃ ) )
63 62 oveq2d โŠข ( ๐‘ฅ = ๐‘ฃ โ†’ ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฅ ) ) = ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฃ ) ) )
64 63 5 fvmptg โŠข ( ( ๐‘ฃ โˆˆ ๐‘‰ โˆง ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฃ ) ) โˆˆ V ) โ†’ ( ๐น โ€˜ ๐‘ฃ ) = ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฃ ) ) )
65 60 61 64 sylancl โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ( ๐น โ€˜ ๐‘ฃ ) = ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฃ ) ) )
66 65 oveq1d โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ( ( ๐น โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) = ( ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฃ ) ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) )
67 14 adantr โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ๐‘† โˆˆ ๐‘… )
68 6 7 28 4 2 lmodvsass โŠข ( ( ๐‘€ โˆˆ LMod โˆง ( ๐‘† โˆˆ ๐‘… โˆง ( ๐ด โ€˜ ๐‘ฃ ) โˆˆ ๐‘… โˆง ๐‘ฃ โˆˆ ( Base โ€˜ ๐‘€ ) ) ) โ†’ ( ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฃ ) ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) = ( ๐‘† ( ยท๐‘  โ€˜ ๐‘€ ) ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) )
69 15 67 22 27 68 syl13anc โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ( ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฃ ) ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) = ( ๐‘† ( ยท๐‘  โ€˜ ๐‘€ ) ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) )
70 1 eqcomi โŠข ( ยท๐‘  โ€˜ ๐‘€ ) = โˆ™
71 70 a1i โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ( ยท๐‘  โ€˜ ๐‘€ ) = โˆ™ )
72 71 oveqd โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ( ๐‘† ( ยท๐‘  โ€˜ ๐‘€ ) ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) = ( ๐‘† โˆ™ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) )
73 69 72 eqtrd โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ( ( ๐‘† ยท ( ๐ด โ€˜ ๐‘ฃ ) ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) = ( ๐‘† โˆ™ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) )
74 66 73 eqtrd โŠข ( ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โˆง ๐‘ฃ โˆˆ ๐‘‰ ) โ†’ ( ( ๐น โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) = ( ๐‘† โˆ™ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) )
75 74 mpteq2dva โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐น โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) = ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ๐‘† โˆ™ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) ) )
76 75 oveq2d โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐น โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) ) = ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ๐‘† โˆ™ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) ) ) )
77 59 76 eqtrd โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐น ( linC โ€˜ ๐‘€ ) ๐‘‰ ) = ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ๐‘† โˆ™ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) ) ) )
78 3 a1i โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ๐‘‹ = ( ๐ด ( linC โ€˜ ๐‘€ ) ๐‘‰ ) )
79 4 oveq1i โŠข ( ๐‘… โ†‘m ๐‘‰ ) = ( ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) โ†‘m ๐‘‰ )
80 79 eleq2i โŠข ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โ†” ๐ด โˆˆ ( ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) โ†‘m ๐‘‰ ) )
81 80 biimpi โŠข ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โ†’ ๐ด โˆˆ ( ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) โ†‘m ๐‘‰ ) )
82 81 adantr โŠข ( ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โ†’ ๐ด โˆˆ ( ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) โ†‘m ๐‘‰ ) )
83 82 3ad2ant2 โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ๐ด โˆˆ ( ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) โ†‘m ๐‘‰ ) )
84 lincval โŠข ( ( ๐‘€ โˆˆ LMod โˆง ๐ด โˆˆ ( ( Base โ€˜ ( Scalar โ€˜ ๐‘€ ) ) โ†‘m ๐‘‰ ) โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โ†’ ( ๐ด ( linC โ€˜ ๐‘€ ) ๐‘‰ ) = ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) ) )
85 10 83 12 84 syl3anc โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐ด ( linC โ€˜ ๐‘€ ) ๐‘‰ ) = ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) ) )
86 78 85 eqtrd โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ๐‘‹ = ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) ) )
87 86 oveq2d โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐‘† โˆ™ ๐‘‹ ) = ( ๐‘† โˆ™ ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) ) ) )
88 33 77 87 3eqtr4rd โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ( ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐‘† โˆˆ ๐‘… ) โˆง ๐ด finSupp ( 0g โ€˜ ( Scalar โ€˜ ๐‘€ ) ) ) โ†’ ( ๐‘† โˆ™ ๐‘‹ ) = ( ๐น ( linC โ€˜ ๐‘€ ) ๐‘‰ ) )