Metamath Proof Explorer


Theorem evlslem3

Description: Lemma for evlseu . Polynomial evaluation of a scaled monomial. (Contributed by Stefan O'Rear, 8-Mar-2015) (Revised by AV, 11-Apr-2024)

Ref Expression
Hypotheses evlslem3.p โŠข ๐‘ƒ = ( ๐ผ mPoly ๐‘… )
evlslem3.b โŠข ๐ต = ( Base โ€˜ ๐‘ƒ )
evlslem3.c โŠข ๐ถ = ( Base โ€˜ ๐‘† )
evlslem3.k โŠข ๐พ = ( Base โ€˜ ๐‘… )
evlslem3.d โŠข ๐ท = { โ„Ž โˆˆ ( โ„•0 โ†‘m ๐ผ ) โˆฃ ( โ—ก โ„Ž โ€œ โ„• ) โˆˆ Fin }
evlslem3.t โŠข ๐‘‡ = ( mulGrp โ€˜ ๐‘† )
evlslem3.x โŠข โ†‘ = ( .g โ€˜ ๐‘‡ )
evlslem3.m โŠข ยท = ( .r โ€˜ ๐‘† )
evlslem3.v โŠข ๐‘‰ = ( ๐ผ mVar ๐‘… )
evlslem3.e โŠข ๐ธ = ( ๐‘ โˆˆ ๐ต โ†ฆ ( ๐‘† ฮฃg ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ( ๐‘ โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) ) )
evlslem3.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘Š )
evlslem3.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ CRing )
evlslem3.s โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ CRing )
evlslem3.f โŠข ( ๐œ‘ โ†’ ๐น โˆˆ ( ๐‘… RingHom ๐‘† ) )
evlslem3.g โŠข ( ๐œ‘ โ†’ ๐บ : ๐ผ โŸถ ๐ถ )
evlslem3.z โŠข 0 = ( 0g โ€˜ ๐‘… )
evlslem3.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ ๐ท )
evlslem3.q โŠข ( ๐œ‘ โ†’ ๐ป โˆˆ ๐พ )
Assertion evlslem3 ( ๐œ‘ โ†’ ( ๐ธ โ€˜ ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) ) = ( ( ๐น โ€˜ ๐ป ) ยท ( ๐‘‡ ฮฃg ( ๐ด โˆ˜f โ†‘ ๐บ ) ) ) )

Proof

Step Hyp Ref Expression
1 evlslem3.p โŠข ๐‘ƒ = ( ๐ผ mPoly ๐‘… )
2 evlslem3.b โŠข ๐ต = ( Base โ€˜ ๐‘ƒ )
3 evlslem3.c โŠข ๐ถ = ( Base โ€˜ ๐‘† )
4 evlslem3.k โŠข ๐พ = ( Base โ€˜ ๐‘… )
5 evlslem3.d โŠข ๐ท = { โ„Ž โˆˆ ( โ„•0 โ†‘m ๐ผ ) โˆฃ ( โ—ก โ„Ž โ€œ โ„• ) โˆˆ Fin }
6 evlslem3.t โŠข ๐‘‡ = ( mulGrp โ€˜ ๐‘† )
7 evlslem3.x โŠข โ†‘ = ( .g โ€˜ ๐‘‡ )
8 evlslem3.m โŠข ยท = ( .r โ€˜ ๐‘† )
9 evlslem3.v โŠข ๐‘‰ = ( ๐ผ mVar ๐‘… )
10 evlslem3.e โŠข ๐ธ = ( ๐‘ โˆˆ ๐ต โ†ฆ ( ๐‘† ฮฃg ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ( ๐‘ โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) ) )
11 evlslem3.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘Š )
12 evlslem3.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ CRing )
13 evlslem3.s โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ CRing )
14 evlslem3.f โŠข ( ๐œ‘ โ†’ ๐น โˆˆ ( ๐‘… RingHom ๐‘† ) )
15 evlslem3.g โŠข ( ๐œ‘ โ†’ ๐บ : ๐ผ โŸถ ๐ถ )
16 evlslem3.z โŠข 0 = ( 0g โ€˜ ๐‘… )
17 evlslem3.a โŠข ( ๐œ‘ โ†’ ๐ด โˆˆ ๐ท )
18 evlslem3.q โŠข ( ๐œ‘ โ†’ ๐ป โˆˆ ๐พ )
19 crngring โŠข ( ๐‘… โˆˆ CRing โ†’ ๐‘… โˆˆ Ring )
20 12 19 syl โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
21 1 5 16 4 11 20 2 18 17 mplmon2cl โŠข ( ๐œ‘ โ†’ ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โˆˆ ๐ต )
22 fveq1 โŠข ( ๐‘ = ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ†’ ( ๐‘ โ€˜ ๐‘ ) = ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) )
23 22 fveq2d โŠข ( ๐‘ = ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ†’ ( ๐น โ€˜ ( ๐‘ โ€˜ ๐‘ ) ) = ( ๐น โ€˜ ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) ) )
24 23 oveq1d โŠข ( ๐‘ = ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ†’ ( ( ๐น โ€˜ ( ๐‘ โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) = ( ( ๐น โ€˜ ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) )
25 24 mpteq2dv โŠข ( ๐‘ = ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ†’ ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ( ๐‘ โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) = ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) )
26 25 oveq2d โŠข ( ๐‘ = ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ†’ ( ๐‘† ฮฃg ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ( ๐‘ โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) ) = ( ๐‘† ฮฃg ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) ) )
27 ovex โŠข ( ๐‘† ฮฃg ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) ) โˆˆ V
28 26 10 27 fvmpt โŠข ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โˆˆ ๐ต โ†’ ( ๐ธ โ€˜ ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) ) = ( ๐‘† ฮฃg ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) ) )
29 21 28 syl โŠข ( ๐œ‘ โ†’ ( ๐ธ โ€˜ ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) ) = ( ๐‘† ฮฃg ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) ) )
30 eqid โŠข ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) = ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) )
31 eqeq1 โŠข ( ๐‘ฅ = ๐‘ โ†’ ( ๐‘ฅ = ๐ด โ†” ๐‘ = ๐ด ) )
32 31 ifbid โŠข ( ๐‘ฅ = ๐‘ โ†’ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) = if ( ๐‘ = ๐ด , ๐ป , 0 ) )
33 simpr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ๐‘ โˆˆ ๐ท )
34 16 fvexi โŠข 0 โˆˆ V
35 34 a1i โŠข ( ๐œ‘ โ†’ 0 โˆˆ V )
36 18 35 ifexd โŠข ( ๐œ‘ โ†’ if ( ๐‘ = ๐ด , ๐ป , 0 ) โˆˆ V )
37 36 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ if ( ๐‘ = ๐ด , ๐ป , 0 ) โˆˆ V )
38 30 32 33 37 fvmptd3 โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) = if ( ๐‘ = ๐ด , ๐ป , 0 ) )
39 38 fveq2d โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ( ๐น โ€˜ ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) ) = ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) )
40 39 oveq1d โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ( ( ๐น โ€˜ ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) = ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) )
41 40 mpteq2dva โŠข ( ๐œ‘ โ†’ ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) = ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) )
42 41 oveq2d โŠข ( ๐œ‘ โ†’ ( ๐‘† ฮฃg ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) ) = ( ๐‘† ฮฃg ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) ) )
43 eqid โŠข ( 0g โ€˜ ๐‘† ) = ( 0g โ€˜ ๐‘† )
44 crngring โŠข ( ๐‘† โˆˆ CRing โ†’ ๐‘† โˆˆ Ring )
45 13 44 syl โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ Ring )
46 ringmnd โŠข ( ๐‘† โˆˆ Ring โ†’ ๐‘† โˆˆ Mnd )
47 45 46 syl โŠข ( ๐œ‘ โ†’ ๐‘† โˆˆ Mnd )
48 ovex โŠข ( โ„•0 โ†‘m ๐ผ ) โˆˆ V
49 5 48 rabex2 โŠข ๐ท โˆˆ V
50 49 a1i โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ V )
51 45 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ๐‘† โˆˆ Ring )
52 4 3 rhmf โŠข ( ๐น โˆˆ ( ๐‘… RingHom ๐‘† ) โ†’ ๐น : ๐พ โŸถ ๐ถ )
53 14 52 syl โŠข ( ๐œ‘ โ†’ ๐น : ๐พ โŸถ ๐ถ )
54 4 16 ring0cl โŠข ( ๐‘… โˆˆ Ring โ†’ 0 โˆˆ ๐พ )
55 20 54 syl โŠข ( ๐œ‘ โ†’ 0 โˆˆ ๐พ )
56 18 55 ifcld โŠข ( ๐œ‘ โ†’ if ( ๐‘ = ๐ด , ๐ป , 0 ) โˆˆ ๐พ )
57 53 56 ffvelcdmd โŠข ( ๐œ‘ โ†’ ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) โˆˆ ๐ถ )
58 57 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) โˆˆ ๐ถ )
59 6 3 mgpbas โŠข ๐ถ = ( Base โ€˜ ๐‘‡ )
60 eqid โŠข ( 0g โ€˜ ๐‘‡ ) = ( 0g โ€˜ ๐‘‡ )
61 6 crngmgp โŠข ( ๐‘† โˆˆ CRing โ†’ ๐‘‡ โˆˆ CMnd )
62 13 61 syl โŠข ( ๐œ‘ โ†’ ๐‘‡ โˆˆ CMnd )
63 62 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ๐‘‡ โˆˆ CMnd )
64 11 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ๐ผ โˆˆ ๐‘Š )
65 cmnmnd โŠข ( ๐‘‡ โˆˆ CMnd โ†’ ๐‘‡ โˆˆ Mnd )
66 62 65 syl โŠข ( ๐œ‘ โ†’ ๐‘‡ โˆˆ Mnd )
67 66 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ( ๐‘ฆ โˆˆ โ„•0 โˆง ๐‘ง โˆˆ ๐ถ ) ) โ†’ ๐‘‡ โˆˆ Mnd )
68 simprl โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ( ๐‘ฆ โˆˆ โ„•0 โˆง ๐‘ง โˆˆ ๐ถ ) ) โ†’ ๐‘ฆ โˆˆ โ„•0 )
69 simprr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ( ๐‘ฆ โˆˆ โ„•0 โˆง ๐‘ง โˆˆ ๐ถ ) ) โ†’ ๐‘ง โˆˆ ๐ถ )
70 59 7 67 68 69 mulgnn0cld โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ( ๐‘ฆ โˆˆ โ„•0 โˆง ๐‘ง โˆˆ ๐ถ ) ) โ†’ ( ๐‘ฆ โ†‘ ๐‘ง ) โˆˆ ๐ถ )
71 5 psrbagf โŠข ( ๐‘ โˆˆ ๐ท โ†’ ๐‘ : ๐ผ โŸถ โ„•0 )
72 71 adantl โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ๐‘ : ๐ผ โŸถ โ„•0 )
73 15 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ๐บ : ๐ผ โŸถ ๐ถ )
74 inidm โŠข ( ๐ผ โˆฉ ๐ผ ) = ๐ผ
75 70 72 73 64 64 74 off โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ( ๐‘ โˆ˜f โ†‘ ๐บ ) : ๐ผ โŸถ ๐ถ )
76 ovex โŠข ( ๐‘ โˆ˜f โ†‘ ๐บ ) โˆˆ V
77 76 a1i โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ( ๐‘ โˆ˜f โ†‘ ๐บ ) โˆˆ V )
78 75 ffund โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ Fun ( ๐‘ โˆ˜f โ†‘ ๐บ ) )
79 fvexd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ( 0g โ€˜ ๐‘‡ ) โˆˆ V )
80 5 psrbag โŠข ( ๐ผ โˆˆ ๐‘Š โ†’ ( ๐‘ โˆˆ ๐ท โ†” ( ๐‘ : ๐ผ โŸถ โ„•0 โˆง ( โ—ก ๐‘ โ€œ โ„• ) โˆˆ Fin ) ) )
81 11 80 syl โŠข ( ๐œ‘ โ†’ ( ๐‘ โˆˆ ๐ท โ†” ( ๐‘ : ๐ผ โŸถ โ„•0 โˆง ( โ—ก ๐‘ โ€œ โ„• ) โˆˆ Fin ) ) )
82 81 simplbda โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ( โ—ก ๐‘ โ€œ โ„• ) โˆˆ Fin )
83 72 ffnd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ๐‘ Fn ๐ผ )
84 83 adantr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ๐‘ Fn ๐ผ )
85 15 ffnd โŠข ( ๐œ‘ โ†’ ๐บ Fn ๐ผ )
86 85 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ๐บ Fn ๐ผ )
87 11 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ๐ผ โˆˆ ๐‘Š )
88 eldifi โŠข ( ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) โ†’ ๐‘ฆ โˆˆ ๐ผ )
89 88 adantl โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ๐‘ฆ โˆˆ ๐ผ )
90 fnfvof โŠข ( ( ( ๐‘ Fn ๐ผ โˆง ๐บ Fn ๐ผ ) โˆง ( ๐ผ โˆˆ ๐‘Š โˆง ๐‘ฆ โˆˆ ๐ผ ) ) โ†’ ( ( ๐‘ โˆ˜f โ†‘ ๐บ ) โ€˜ ๐‘ฆ ) = ( ( ๐‘ โ€˜ ๐‘ฆ ) โ†‘ ( ๐บ โ€˜ ๐‘ฆ ) ) )
91 84 86 87 89 90 syl22anc โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ( ( ๐‘ โˆ˜f โ†‘ ๐บ ) โ€˜ ๐‘ฆ ) = ( ( ๐‘ โ€˜ ๐‘ฆ ) โ†‘ ( ๐บ โ€˜ ๐‘ฆ ) ) )
92 ffvelcdm โŠข ( ( ๐‘ : ๐ผ โŸถ โ„•0 โˆง ๐‘ฆ โˆˆ ๐ผ ) โ†’ ( ๐‘ โ€˜ ๐‘ฆ ) โˆˆ โ„•0 )
93 72 88 92 syl2an โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ( ๐‘ โ€˜ ๐‘ฆ ) โˆˆ โ„•0 )
94 elnn0 โŠข ( ( ๐‘ โ€˜ ๐‘ฆ ) โˆˆ โ„•0 โ†” ( ( ๐‘ โ€˜ ๐‘ฆ ) โˆˆ โ„• โˆจ ( ๐‘ โ€˜ ๐‘ฆ ) = 0 ) )
95 93 94 sylib โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ( ( ๐‘ โ€˜ ๐‘ฆ ) โˆˆ โ„• โˆจ ( ๐‘ โ€˜ ๐‘ฆ ) = 0 ) )
96 eldifn โŠข ( ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) โ†’ ยฌ ๐‘ฆ โˆˆ ( โ—ก ๐‘ โ€œ โ„• ) )
97 96 adantl โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ยฌ ๐‘ฆ โˆˆ ( โ—ก ๐‘ โ€œ โ„• ) )
98 83 ad2antrr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โˆง ( ๐‘ โ€˜ ๐‘ฆ ) โˆˆ โ„• ) โ†’ ๐‘ Fn ๐ผ )
99 88 ad2antlr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โˆง ( ๐‘ โ€˜ ๐‘ฆ ) โˆˆ โ„• ) โ†’ ๐‘ฆ โˆˆ ๐ผ )
100 simpr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โˆง ( ๐‘ โ€˜ ๐‘ฆ ) โˆˆ โ„• ) โ†’ ( ๐‘ โ€˜ ๐‘ฆ ) โˆˆ โ„• )
101 98 99 100 elpreimad โŠข ( ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โˆง ( ๐‘ โ€˜ ๐‘ฆ ) โˆˆ โ„• ) โ†’ ๐‘ฆ โˆˆ ( โ—ก ๐‘ โ€œ โ„• ) )
102 97 101 mtand โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ยฌ ( ๐‘ โ€˜ ๐‘ฆ ) โˆˆ โ„• )
103 95 102 orcnd โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ( ๐‘ โ€˜ ๐‘ฆ ) = 0 )
104 103 oveq1d โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ( ( ๐‘ โ€˜ ๐‘ฆ ) โ†‘ ( ๐บ โ€˜ ๐‘ฆ ) ) = ( 0 โ†‘ ( ๐บ โ€˜ ๐‘ฆ ) ) )
105 ffvelcdm โŠข ( ( ๐บ : ๐ผ โŸถ ๐ถ โˆง ๐‘ฆ โˆˆ ๐ผ ) โ†’ ( ๐บ โ€˜ ๐‘ฆ ) โˆˆ ๐ถ )
106 73 88 105 syl2an โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ( ๐บ โ€˜ ๐‘ฆ ) โˆˆ ๐ถ )
107 59 60 7 mulg0 โŠข ( ( ๐บ โ€˜ ๐‘ฆ ) โˆˆ ๐ถ โ†’ ( 0 โ†‘ ( ๐บ โ€˜ ๐‘ฆ ) ) = ( 0g โ€˜ ๐‘‡ ) )
108 106 107 syl โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ( 0 โ†‘ ( ๐บ โ€˜ ๐‘ฆ ) ) = ( 0g โ€˜ ๐‘‡ ) )
109 91 104 108 3eqtrd โŠข ( ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ผ โˆ– ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ( ( ๐‘ โˆ˜f โ†‘ ๐บ ) โ€˜ ๐‘ฆ ) = ( 0g โ€˜ ๐‘‡ ) )
110 75 109 suppss โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ( ( ๐‘ โˆ˜f โ†‘ ๐บ ) supp ( 0g โ€˜ ๐‘‡ ) ) โŠ† ( โ—ก ๐‘ โ€œ โ„• ) )
111 suppssfifsupp โŠข ( ( ( ( ๐‘ โˆ˜f โ†‘ ๐บ ) โˆˆ V โˆง Fun ( ๐‘ โˆ˜f โ†‘ ๐บ ) โˆง ( 0g โ€˜ ๐‘‡ ) โˆˆ V ) โˆง ( ( โ—ก ๐‘ โ€œ โ„• ) โˆˆ Fin โˆง ( ( ๐‘ โˆ˜f โ†‘ ๐บ ) supp ( 0g โ€˜ ๐‘‡ ) ) โŠ† ( โ—ก ๐‘ โ€œ โ„• ) ) ) โ†’ ( ๐‘ โˆ˜f โ†‘ ๐บ ) finSupp ( 0g โ€˜ ๐‘‡ ) )
112 77 78 79 82 110 111 syl32anc โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ( ๐‘ โˆ˜f โ†‘ ๐บ ) finSupp ( 0g โ€˜ ๐‘‡ ) )
113 59 60 63 64 75 112 gsumcl โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) โˆˆ ๐ถ )
114 3 8 ringcl โŠข ( ( ๐‘† โˆˆ Ring โˆง ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) โˆˆ ๐ถ โˆง ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) โˆˆ ๐ถ ) โ†’ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) โˆˆ ๐ถ )
115 51 58 113 114 syl3anc โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ๐ท ) โ†’ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) โˆˆ ๐ถ )
116 115 fmpttd โŠข ( ๐œ‘ โ†’ ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) : ๐ท โŸถ ๐ถ )
117 eldifsnneq โŠข ( ๐‘ โˆˆ ( ๐ท โˆ– { ๐ด } ) โ†’ ยฌ ๐‘ = ๐ด )
118 117 iffalsed โŠข ( ๐‘ โˆˆ ( ๐ท โˆ– { ๐ด } ) โ†’ if ( ๐‘ = ๐ด , ๐ป , 0 ) = 0 )
119 118 adantl โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– { ๐ด } ) ) โ†’ if ( ๐‘ = ๐ด , ๐ป , 0 ) = 0 )
120 119 fveq2d โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– { ๐ด } ) ) โ†’ ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) = ( ๐น โ€˜ 0 ) )
121 rhmghm โŠข ( ๐น โˆˆ ( ๐‘… RingHom ๐‘† ) โ†’ ๐น โˆˆ ( ๐‘… GrpHom ๐‘† ) )
122 14 121 syl โŠข ( ๐œ‘ โ†’ ๐น โˆˆ ( ๐‘… GrpHom ๐‘† ) )
123 16 43 ghmid โŠข ( ๐น โˆˆ ( ๐‘… GrpHom ๐‘† ) โ†’ ( ๐น โ€˜ 0 ) = ( 0g โ€˜ ๐‘† ) )
124 122 123 syl โŠข ( ๐œ‘ โ†’ ( ๐น โ€˜ 0 ) = ( 0g โ€˜ ๐‘† ) )
125 124 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– { ๐ด } ) ) โ†’ ( ๐น โ€˜ 0 ) = ( 0g โ€˜ ๐‘† ) )
126 120 125 eqtrd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– { ๐ด } ) ) โ†’ ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) = ( 0g โ€˜ ๐‘† ) )
127 126 oveq1d โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– { ๐ด } ) ) โ†’ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) = ( ( 0g โ€˜ ๐‘† ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) )
128 45 adantr โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– { ๐ด } ) ) โ†’ ๐‘† โˆˆ Ring )
129 eldifi โŠข ( ๐‘ โˆˆ ( ๐ท โˆ– { ๐ด } ) โ†’ ๐‘ โˆˆ ๐ท )
130 129 113 sylan2 โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– { ๐ด } ) ) โ†’ ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) โˆˆ ๐ถ )
131 3 8 43 ringlz โŠข ( ( ๐‘† โˆˆ Ring โˆง ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) โˆˆ ๐ถ ) โ†’ ( ( 0g โ€˜ ๐‘† ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) = ( 0g โ€˜ ๐‘† ) )
132 128 130 131 syl2anc โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– { ๐ด } ) ) โ†’ ( ( 0g โ€˜ ๐‘† ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) = ( 0g โ€˜ ๐‘† ) )
133 127 132 eqtrd โŠข ( ( ๐œ‘ โˆง ๐‘ โˆˆ ( ๐ท โˆ– { ๐ด } ) ) โ†’ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) = ( 0g โ€˜ ๐‘† ) )
134 133 50 suppss2 โŠข ( ๐œ‘ โ†’ ( ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) supp ( 0g โ€˜ ๐‘† ) ) โŠ† { ๐ด } )
135 3 43 47 50 17 116 134 gsumpt โŠข ( ๐œ‘ โ†’ ( ๐‘† ฮฃg ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) ) = ( ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) โ€˜ ๐ด ) )
136 42 135 eqtrd โŠข ( ๐œ‘ โ†’ ( ๐‘† ฮฃg ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ ( ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) โ€˜ ๐‘ ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) ) = ( ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) โ€˜ ๐ด ) )
137 iftrue โŠข ( ๐‘ = ๐ด โ†’ if ( ๐‘ = ๐ด , ๐ป , 0 ) = ๐ป )
138 137 fveq2d โŠข ( ๐‘ = ๐ด โ†’ ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) = ( ๐น โ€˜ ๐ป ) )
139 oveq1 โŠข ( ๐‘ = ๐ด โ†’ ( ๐‘ โˆ˜f โ†‘ ๐บ ) = ( ๐ด โˆ˜f โ†‘ ๐บ ) )
140 139 oveq2d โŠข ( ๐‘ = ๐ด โ†’ ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) = ( ๐‘‡ ฮฃg ( ๐ด โˆ˜f โ†‘ ๐บ ) ) )
141 138 140 oveq12d โŠข ( ๐‘ = ๐ด โ†’ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) = ( ( ๐น โ€˜ ๐ป ) ยท ( ๐‘‡ ฮฃg ( ๐ด โˆ˜f โ†‘ ๐บ ) ) ) )
142 eqid โŠข ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) = ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) )
143 ovex โŠข ( ( ๐น โ€˜ ๐ป ) ยท ( ๐‘‡ ฮฃg ( ๐ด โˆ˜f โ†‘ ๐บ ) ) ) โˆˆ V
144 141 142 143 fvmpt โŠข ( ๐ด โˆˆ ๐ท โ†’ ( ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) โ€˜ ๐ด ) = ( ( ๐น โ€˜ ๐ป ) ยท ( ๐‘‡ ฮฃg ( ๐ด โˆ˜f โ†‘ ๐บ ) ) ) )
145 17 144 syl โŠข ( ๐œ‘ โ†’ ( ( ๐‘ โˆˆ ๐ท โ†ฆ ( ( ๐น โ€˜ if ( ๐‘ = ๐ด , ๐ป , 0 ) ) ยท ( ๐‘‡ ฮฃg ( ๐‘ โˆ˜f โ†‘ ๐บ ) ) ) ) โ€˜ ๐ด ) = ( ( ๐น โ€˜ ๐ป ) ยท ( ๐‘‡ ฮฃg ( ๐ด โˆ˜f โ†‘ ๐บ ) ) ) )
146 29 136 145 3eqtrd โŠข ( ๐œ‘ โ†’ ( ๐ธ โ€˜ ( ๐‘ฅ โˆˆ ๐ท โ†ฆ if ( ๐‘ฅ = ๐ด , ๐ป , 0 ) ) ) = ( ( ๐น โ€˜ ๐ป ) ยท ( ๐‘‡ ฮฃg ( ๐ด โˆ˜f โ†‘ ๐บ ) ) ) )