Metamath Proof Explorer


Theorem evlsvvvallem2

Description: Lemma for theorems using evlsvvval . (Contributed by SN, 8-Mar-2025)

Ref Expression
Hypotheses evlsvvvallem2.d โŠข ๐ท = { โ„Ž โˆˆ ( โ„•0 โ†‘m ๐ผ ) โˆฃ ( โ—ก โ„Ž โ€œ โ„• ) โˆˆ Fin }
evlsvvvallem2.p โŠข ๐‘ƒ = ( ๐ผ mPoly ๐‘ˆ )
evlsvvvallem2.u โŠข ๐‘ˆ = ( ๐‘† โ†พs ๐‘… )
evlsvvvallem2.b โŠข ๐ต = ( Base โ€˜ ๐‘ƒ )
evlsvvvallem2.k โŠข ๐พ = ( Base โ€˜ ๐‘† )
evlsvvvallem2.m โŠข ๐‘€ = ( mulGrp โ€˜ ๐‘† )
evlsvvvallem2.w โŠข โ†‘ = ( .g โ€˜ ๐‘€ )
evlsvvvallem2.x โŠข ยท = ( .r โ€˜ ๐‘† )
evlsvvvallem2.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘‰ )
evlsvvvallem2.s โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ CRing )
evlsvvvallem2.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ ( SubRing โ€˜ ๐‘† ) )
evlsvvvallem2.f โŠข ( ๐œ‘ โ†’ ๐น โˆˆ ๐ต )
evlsvvvallem2.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ ( ๐พ โ†‘m ๐ผ ) )
Assertion evlsvvvallem2 ( ๐œ‘ โ†’ ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ๐‘ ) ยท ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐ผ โ†ฆ ( ( ๐‘ โ€˜ ๐‘ฃ ) โ†‘ ( ๐ด โ€˜ ๐‘ฃ ) ) ) ) ) ) finSupp ( 0g โ€˜ ๐‘† ) )

Proof

Step Hyp Ref Expression
1 evlsvvvallem2.d โŠข ๐ท = { โ„Ž โˆˆ ( โ„•0 โ†‘m ๐ผ ) โˆฃ ( โ—ก โ„Ž โ€œ โ„• ) โˆˆ Fin }
2 evlsvvvallem2.p โŠข ๐‘ƒ = ( ๐ผ mPoly ๐‘ˆ )
3 evlsvvvallem2.u โŠข ๐‘ˆ = ( ๐‘† โ†พs ๐‘… )
4 evlsvvvallem2.b โŠข ๐ต = ( Base โ€˜ ๐‘ƒ )
5 evlsvvvallem2.k โŠข ๐พ = ( Base โ€˜ ๐‘† )
6 evlsvvvallem2.m โŠข ๐‘€ = ( mulGrp โ€˜ ๐‘† )
7 evlsvvvallem2.w โŠข โ†‘ = ( .g โ€˜ ๐‘€ )
8 evlsvvvallem2.x โŠข ยท = ( .r โ€˜ ๐‘† )
9 evlsvvvallem2.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘‰ )
10 evlsvvvallem2.s โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ CRing )
11 evlsvvvallem2.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ ( SubRing โ€˜ ๐‘† ) )
12 evlsvvvallem2.f โŠข ( ๐œ‘ โ†’ ๐น โˆˆ ๐ต )
13 evlsvvvallem2.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ ( ๐พ โ†‘m ๐ผ ) )
14 ovex โŠข ( โ„•0 โ†‘m ๐ผ ) โˆˆ V
15 1 14 rabex2 โŠข ๐ท โˆˆ V
16 15 mptex โŠข ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ๐‘ ) ยท ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐ผ โ†ฆ ( ( ๐‘ โ€˜ ๐‘ฃ ) โ†‘ ( ๐ด โ€˜ ๐‘ฃ ) ) ) ) ) ) โˆˆ V
17 16 a1i โŠข ( ๐œ‘ โ†’ ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ๐‘ ) ยท ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐ผ โ†ฆ ( ( ๐‘ โ€˜ ๐‘ฃ ) โ†‘ ( ๐ด โ€˜ ๐‘ฃ ) ) ) ) ) ) โˆˆ V )
18 fvexd โŠข ( ๐œ‘ โ†’ ( 0g โ€˜ ๐‘† ) โˆˆ V )
19 funmpt โŠข Fun ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ๐‘ ) ยท ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐ผ โ†ฆ ( ( ๐‘ โ€˜ ๐‘ฃ ) โ†‘ ( ๐ด โ€˜ ๐‘ฃ ) ) ) ) ) )
20 19 a1i โŠข ( ๐œ‘ โ†’ Fun ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ๐‘ ) ยท ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐ผ โ†ฆ ( ( ๐‘ โ€˜ ๐‘ฃ ) โ†‘ ( ๐ด โ€˜ ๐‘ฃ ) ) ) ) ) ) )
21 eqid โŠข ( 0g โ€˜ ๐‘ˆ ) = ( 0g โ€˜ ๐‘ˆ )
22 3 ovexi โŠข ๐‘ˆ โˆˆ V
23 22 a1i โŠข ( ๐œ‘ โ†’ ๐‘ˆ โˆˆ V )
24 2 4 21 12 23 mplelsfi โŠข ( ๐œ‘ โ†’ ๐น finSupp ( 0g โ€˜ ๐‘ˆ ) )
25 eqid โŠข ( Base โ€˜ ๐‘ˆ ) = ( Base โ€˜ ๐‘ˆ )
26 2 25 4 1 12 mplelf โŠข ( ๐œ‘ โ†’ ๐น : ๐ท โŸถ ( Base โ€˜ ๐‘ˆ ) )
27 ssidd โŠข ( ๐œ‘ โ†’ ( ๐น supp ( 0g โ€˜ ๐‘ˆ ) ) โІ ( ๐น supp ( 0g โ€˜ ๐‘ˆ ) ) )
28 fvexd โŠข ( ๐œ‘ โ†’ ( 0g โ€˜ ๐‘ˆ ) โˆˆ V )
29 26 27 12 28 suppssrg โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– ( ๐น supp ( 0g โ€˜ ๐‘ˆ ) ) ) ) โ†’ ( ๐น โ€˜ ๐‘ ) = ( 0g โ€˜ ๐‘ˆ ) )
30 eqid โŠข ( 0g โ€˜ ๐‘† ) = ( 0g โ€˜ ๐‘† )
31 3 30 subrg0 โŠข ( ๐‘… โˆˆ ( SubRing โ€˜ ๐‘† ) โ†’ ( 0g โ€˜ ๐‘† ) = ( 0g โ€˜ ๐‘ˆ ) )
32 11 31 syl โŠข ( ๐œ‘ โ†’ ( 0g โ€˜ ๐‘† ) = ( 0g โ€˜ ๐‘ˆ ) )
33 32 eqcomd โŠข ( ๐œ‘ โ†’ ( 0g โ€˜ ๐‘ˆ ) = ( 0g โ€˜ ๐‘† ) )
34 33 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– ( ๐น supp ( 0g โ€˜ ๐‘ˆ ) ) ) ) โ†’ ( 0g โ€˜ ๐‘ˆ ) = ( 0g โ€˜ ๐‘† ) )
35 29 34 eqtrd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– ( ๐น supp ( 0g โ€˜ ๐‘ˆ ) ) ) ) โ†’ ( ๐น โ€˜ ๐‘ ) = ( 0g โ€˜ ๐‘† ) )
36 35 oveq1d โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– ( ๐น supp ( 0g โ€˜ ๐‘ˆ ) ) ) ) โ†’ ( ( ๐น โ€˜ ๐‘ ) ยท ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐ผ โ†ฆ ( ( ๐‘ โ€˜ ๐‘ฃ ) โ†‘ ( ๐ด โ€˜ ๐‘ฃ ) ) ) ) ) = ( ( 0g โ€˜ ๐‘† ) ยท ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐ผ โ†ฆ ( ( ๐‘ โ€˜ ๐‘ฃ ) โ†‘ ( ๐ด โ€˜ ๐‘ฃ ) ) ) ) ) )
37 10 crngringd โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ Ring )
38 37 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– ( ๐น supp ( 0g โ€˜ ๐‘ˆ ) ) ) ) โ†’ ๐‘† โˆˆ Ring )
39 eldifi โŠข ( ๐‘ โˆˆ ( ๐ท โˆ– ( ๐น supp ( 0g โ€˜ ๐‘ˆ ) ) ) โ†’ ๐‘ โˆˆ ๐ท )
40 9 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ๐ผ โˆˆ ๐‘‰ )
41 10 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ๐‘† โˆˆ CRing )
42 13 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ๐ด โˆˆ ( ๐พ โ†‘m ๐ผ ) )
43 simpr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ๐‘ โˆˆ ๐ท )
44 1 5 6 7 40 41 42 43 evlsvvvallem โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐ผ โ†ฆ ( ( ๐‘ โ€˜ ๐‘ฃ ) โ†‘ ( ๐ด โ€˜ ๐‘ฃ ) ) ) ) โˆˆ ๐พ )
45 39 44 sylan2 โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– ( ๐น supp ( 0g โ€˜ ๐‘ˆ ) ) ) ) โ†’ ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐ผ โ†ฆ ( ( ๐‘ โ€˜ ๐‘ฃ ) โ†‘ ( ๐ด โ€˜ ๐‘ฃ ) ) ) ) โˆˆ ๐พ )
46 5 8 30 38 45 ringlzd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– ( ๐น supp ( 0g โ€˜ ๐‘ˆ ) ) ) ) โ†’ ( ( 0g โ€˜ ๐‘† ) ยท ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐ผ โ†ฆ ( ( ๐‘ โ€˜ ๐‘ฃ ) โ†‘ ( ๐ด โ€˜ ๐‘ฃ ) ) ) ) ) = ( 0g โ€˜ ๐‘† ) )
47 36 46 eqtrd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– ( ๐น supp ( 0g โ€˜ ๐‘ˆ ) ) ) ) โ†’ ( ( ๐น โ€˜ ๐‘ ) ยท ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐ผ โ†ฆ ( ( ๐‘ โ€˜ ๐‘ฃ ) โ†‘ ( ๐ด โ€˜ ๐‘ฃ ) ) ) ) ) = ( 0g โ€˜ ๐‘† ) )
48 15 a1i โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ V )
49 47 48 suppss2 โŠข ( ๐œ‘ โ†’ ( ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ๐‘ ) ยท ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐ผ โ†ฆ ( ( ๐‘ โ€˜ ๐‘ฃ ) โ†‘ ( ๐ด โ€˜ ๐‘ฃ ) ) ) ) ) ) supp ( 0g โ€˜ ๐‘† ) ) โІ ( ๐น supp ( 0g โ€˜ ๐‘ˆ ) ) )
50 17 18 20 24 49 fsuppsssuppgd โŠข ( ๐œ‘ โ†’ ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ๐‘ ) ยท ( ๐‘€ ฮฃg ( ๐‘ฃ โˆˆ ๐ผ โ†ฆ ( ( ๐‘ โ€˜ ๐‘ฃ ) โ†‘ ( ๐ด โ€˜ ๐‘ฃ ) ) ) ) ) ) finSupp ( 0g โ€˜ ๐‘† ) )