Metamath Proof Explorer


Theorem scmfsupp

Description: A mapping of a scalar multiplication with a function of scalars is finitely supported if the function of scalars is finitely supported. (Contributed by AV, 9-Jun-2019)

Ref Expression
Hypotheses scmsuppfi.s โŠข ๐‘† = ( Scalar โ€˜ ๐‘€ )
scmsuppfi.r โŠข ๐‘… = ( Base โ€˜ ๐‘† )
Assertion scmfsupp ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐ด finSupp ( 0g โ€˜ ๐‘† ) ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) finSupp ( 0g โ€˜ ๐‘€ ) )

Proof

Step Hyp Ref Expression
1 scmsuppfi.s โŠข ๐‘† = ( Scalar โ€˜ ๐‘€ )
2 scmsuppfi.r โŠข ๐‘… = ( Base โ€˜ ๐‘† )
3 funmpt โŠข Fun ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) )
4 3 a1i โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐ด finSupp ( 0g โ€˜ ๐‘† ) ) โ†’ Fun ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) )
5 id โŠข ( ๐ด finSupp ( 0g โ€˜ ๐‘† ) โ†’ ๐ด finSupp ( 0g โ€˜ ๐‘† ) )
6 5 fsuppimpd โŠข ( ๐ด finSupp ( 0g โ€˜ ๐‘† ) โ†’ ( ๐ด supp ( 0g โ€˜ ๐‘† ) ) โˆˆ Fin )
7 1 2 scmsuppfi โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ( ๐ด supp ( 0g โ€˜ ๐‘† ) ) โˆˆ Fin ) โ†’ ( ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) supp ( 0g โ€˜ ๐‘€ ) ) โˆˆ Fin )
8 6 7 syl3an3 โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐ด finSupp ( 0g โ€˜ ๐‘† ) ) โ†’ ( ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) supp ( 0g โ€˜ ๐‘€ ) ) โˆˆ Fin )
9 mptexg โŠข ( ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) โˆˆ V )
10 9 adantl โŠข ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) โˆˆ V )
11 10 3ad2ant1 โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐ด finSupp ( 0g โ€˜ ๐‘† ) ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) โˆˆ V )
12 fvex โŠข ( 0g โ€˜ ๐‘€ ) โˆˆ V
13 isfsupp โŠข ( ( ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) โˆˆ V โˆง ( 0g โ€˜ ๐‘€ ) โˆˆ V ) โ†’ ( ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) finSupp ( 0g โ€˜ ๐‘€ ) โ†” ( Fun ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) โˆง ( ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) supp ( 0g โ€˜ ๐‘€ ) ) โˆˆ Fin ) ) )
14 11 12 13 sylancl โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐ด finSupp ( 0g โ€˜ ๐‘† ) ) โ†’ ( ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) finSupp ( 0g โ€˜ ๐‘€ ) โ†” ( Fun ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) โˆง ( ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) supp ( 0g โ€˜ ๐‘€ ) ) โˆˆ Fin ) ) )
15 4 8 14 mpbir2and โŠข ( ( ( ๐‘€ โˆˆ LMod โˆง ๐‘‰ โˆˆ ๐’ซ ( Base โ€˜ ๐‘€ ) ) โˆง ๐ด โˆˆ ( ๐‘… โ†‘m ๐‘‰ ) โˆง ๐ด finSupp ( 0g โ€˜ ๐‘† ) ) โ†’ ( ๐‘ฃ โˆˆ ๐‘‰ โ†ฆ ( ( ๐ด โ€˜ ๐‘ฃ ) ( ยท๐‘  โ€˜ ๐‘€ ) ๐‘ฃ ) ) finSupp ( 0g โ€˜ ๐‘€ ) )