Metamath Proof Explorer


Theorem mplcoe1

Description: Decompose a polynomial into a finite sum of monomials. (Contributed by Mario Carneiro, 9-Jan-2015)

Ref Expression
Hypotheses mplcoe1.p โŠข ๐‘ƒ = ( ๐ผ mPoly ๐‘… )
mplcoe1.d โŠข ๐ท = { ๐‘“ โˆˆ ( โ„•0 โ†‘m ๐ผ ) โˆฃ ( โ—ก ๐‘“ โ€œ โ„• ) โˆˆ Fin }
mplcoe1.z โŠข 0 = ( 0g โ€˜ ๐‘… )
mplcoe1.o โŠข 1 = ( 1r โ€˜ ๐‘… )
mplcoe1.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘Š )
mplcoe1.b โŠข ๐ต = ( Base โ€˜ ๐‘ƒ )
mplcoe1.n โŠข ยท = ( ยท๐‘  โ€˜ ๐‘ƒ )
mplcoe1.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
mplcoe1.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐ต )
Assertion mplcoe1 ( ๐œ‘ โ†’ ๐‘‹ = ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) )

Proof

Step Hyp Ref Expression
1 mplcoe1.p โŠข ๐‘ƒ = ( ๐ผ mPoly ๐‘… )
2 mplcoe1.d โŠข ๐ท = { ๐‘“ โˆˆ ( โ„•0 โ†‘m ๐ผ ) โˆฃ ( โ—ก ๐‘“ โ€œ โ„• ) โˆˆ Fin }
3 mplcoe1.z โŠข 0 = ( 0g โ€˜ ๐‘… )
4 mplcoe1.o โŠข 1 = ( 1r โ€˜ ๐‘… )
5 mplcoe1.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘Š )
6 mplcoe1.b โŠข ๐ต = ( Base โ€˜ ๐‘ƒ )
7 mplcoe1.n โŠข ยท = ( ยท๐‘  โ€˜ ๐‘ƒ )
8 mplcoe1.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
9 mplcoe1.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐ต )
10 eqid โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ๐‘… )
11 1 10 6 2 9 mplelf โŠข ( ๐œ‘ โ†’ ๐‘‹ : ๐ท โŸถ ( Base โ€˜ ๐‘… ) )
12 11 feqmptd โŠข ( ๐œ‘ โ†’ ๐‘‹ = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ ( ๐‘‹ โ€˜ ๐‘ฆ ) ) )
13 iftrue โŠข ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) โ†’ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = ( ๐‘‹ โ€˜ ๐‘ฆ ) )
14 13 adantl โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) ) โ†’ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = ( ๐‘‹ โ€˜ ๐‘ฆ ) )
15 eldif โŠข ( ๐‘ฆ โˆˆ ( ๐ท โˆ– ( ๐‘‹ supp 0 ) ) โ†” ( ๐‘ฆ โˆˆ ๐ท โˆง ยฌ ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) ) )
16 ssidd โŠข ( ๐œ‘ โ†’ ( ๐‘‹ supp 0 ) โŠ† ( ๐‘‹ supp 0 ) )
17 ovex โŠข ( โ„•0 โ†‘m ๐ผ ) โˆˆ V
18 2 17 rabex2 โŠข ๐ท โˆˆ V
19 18 a1i โŠข ( ๐œ‘ โ†’ ๐ท โˆˆ V )
20 3 fvexi โŠข 0 โˆˆ V
21 20 a1i โŠข ( ๐œ‘ โ†’ 0 โˆˆ V )
22 11 16 19 21 suppssr โŠข ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ ( ๐ท โˆ– ( ๐‘‹ supp 0 ) ) ) โ†’ ( ๐‘‹ โ€˜ ๐‘ฆ ) = 0 )
23 22 ifeq2d โŠข ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ ( ๐ท โˆ– ( ๐‘‹ supp 0 ) ) ) โ†’ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) ) = if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) )
24 ifid โŠข if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) ) = ( ๐‘‹ โ€˜ ๐‘ฆ )
25 23 24 eqtr3di โŠข ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ ( ๐ท โˆ– ( ๐‘‹ supp 0 ) ) ) โ†’ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = ( ๐‘‹ โ€˜ ๐‘ฆ ) )
26 15 25 sylan2br โŠข ( ( ๐œ‘ โˆง ( ๐‘ฆ โˆˆ ๐ท โˆง ยฌ ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) ) ) โ†’ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = ( ๐‘‹ โ€˜ ๐‘ฆ ) )
27 26 anassrs โŠข ( ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ยฌ ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) ) โ†’ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = ( ๐‘‹ โ€˜ ๐‘ฆ ) )
28 14 27 pm2.61dan โŠข ( ( ๐œ‘ โˆง ๐‘ฆ โˆˆ ๐ท ) โ†’ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = ( ๐‘‹ โ€˜ ๐‘ฆ ) )
29 28 mpteq2dva โŠข ( ๐œ‘ โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ ( ๐‘‹ โ€˜ ๐‘ฆ ) ) )
30 12 29 eqtr4d โŠข ( ๐œ‘ โ†’ ๐‘‹ = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) )
31 suppssdm โŠข ( ๐‘‹ supp 0 ) โŠ† dom ๐‘‹
32 31 11 fssdm โŠข ( ๐œ‘ โ†’ ( ๐‘‹ supp 0 ) โŠ† ๐ท )
33 eqid โŠข ( ๐ผ mPwSer ๐‘… ) = ( ๐ผ mPwSer ๐‘… )
34 eqid โŠข ( Base โ€˜ ( ๐ผ mPwSer ๐‘… ) ) = ( Base โ€˜ ( ๐ผ mPwSer ๐‘… ) )
35 1 33 34 3 6 mplelbas โŠข ( ๐‘‹ โˆˆ ๐ต โ†” ( ๐‘‹ โˆˆ ( Base โ€˜ ( ๐ผ mPwSer ๐‘… ) ) โˆง ๐‘‹ finSupp 0 ) )
36 35 simprbi โŠข ( ๐‘‹ โˆˆ ๐ต โ†’ ๐‘‹ finSupp 0 )
37 9 36 syl โŠข ( ๐œ‘ โ†’ ๐‘‹ finSupp 0 )
38 37 fsuppimpd โŠข ( ๐œ‘ โ†’ ( ๐‘‹ supp 0 ) โˆˆ Fin )
39 sseq1 โŠข ( ๐‘ค = โˆ… โ†’ ( ๐‘ค โŠ† ๐ท โ†” โˆ… โŠ† ๐ท ) )
40 mpteq1 โŠข ( ๐‘ค = โˆ… โ†’ ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) = ( ๐‘˜ โˆˆ โˆ… โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) )
41 mpt0 โŠข ( ๐‘˜ โˆˆ โˆ… โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) = โˆ…
42 40 41 eqtrdi โŠข ( ๐‘ค = โˆ… โ†’ ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) = โˆ… )
43 42 oveq2d โŠข ( ๐‘ค = โˆ… โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ƒ ฮฃg โˆ… ) )
44 eqid โŠข ( 0g โ€˜ ๐‘ƒ ) = ( 0g โ€˜ ๐‘ƒ )
45 44 gsum0 โŠข ( ๐‘ƒ ฮฃg โˆ… ) = ( 0g โ€˜ ๐‘ƒ )
46 43 45 eqtrdi โŠข ( ๐‘ค = โˆ… โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( 0g โ€˜ ๐‘ƒ ) )
47 noel โŠข ยฌ ๐‘ฆ โˆˆ โˆ…
48 eleq2 โŠข ( ๐‘ค = โˆ… โ†’ ( ๐‘ฆ โˆˆ ๐‘ค โ†” ๐‘ฆ โˆˆ โˆ… ) )
49 47 48 mtbiri โŠข ( ๐‘ค = โˆ… โ†’ ยฌ ๐‘ฆ โˆˆ ๐‘ค )
50 49 iffalsed โŠข ( ๐‘ค = โˆ… โ†’ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = 0 )
51 50 mpteq2dv โŠข ( ๐‘ค = โˆ… โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ 0 ) )
52 46 51 eqeq12d โŠข ( ๐‘ค = โˆ… โ†’ ( ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โ†” ( 0g โ€˜ ๐‘ƒ ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ 0 ) ) )
53 39 52 imbi12d โŠข ( ๐‘ค = โˆ… โ†’ ( ( ๐‘ค โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) โ†” ( โˆ… โŠ† ๐ท โ†’ ( 0g โ€˜ ๐‘ƒ ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ 0 ) ) ) )
54 53 imbi2d โŠข ( ๐‘ค = โˆ… โ†’ ( ( ๐œ‘ โ†’ ( ๐‘ค โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) โ†” ( ๐œ‘ โ†’ ( โˆ… โŠ† ๐ท โ†’ ( 0g โ€˜ ๐‘ƒ ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ 0 ) ) ) ) )
55 sseq1 โŠข ( ๐‘ค = ๐‘ฅ โ†’ ( ๐‘ค โŠ† ๐ท โ†” ๐‘ฅ โŠ† ๐ท ) )
56 mpteq1 โŠข ( ๐‘ค = ๐‘ฅ โ†’ ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) = ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) )
57 56 oveq2d โŠข ( ๐‘ค = ๐‘ฅ โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) )
58 eleq2 โŠข ( ๐‘ค = ๐‘ฅ โ†’ ( ๐‘ฆ โˆˆ ๐‘ค โ†” ๐‘ฆ โˆˆ ๐‘ฅ ) )
59 58 ifbid โŠข ( ๐‘ค = ๐‘ฅ โ†’ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) )
60 59 mpteq2dv โŠข ( ๐‘ค = ๐‘ฅ โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) )
61 57 60 eqeq12d โŠข ( ๐‘ค = ๐‘ฅ โ†’ ( ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โ†” ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) )
62 55 61 imbi12d โŠข ( ๐‘ค = ๐‘ฅ โ†’ ( ( ๐‘ค โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) โ†” ( ๐‘ฅ โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) )
63 62 imbi2d โŠข ( ๐‘ค = ๐‘ฅ โ†’ ( ( ๐œ‘ โ†’ ( ๐‘ค โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) โ†” ( ๐œ‘ โ†’ ( ๐‘ฅ โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) ) )
64 sseq1 โŠข ( ๐‘ค = ( ๐‘ฅ โˆช { ๐‘ง } ) โ†’ ( ๐‘ค โŠ† ๐ท โ†” ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) )
65 mpteq1 โŠข ( ๐‘ค = ( ๐‘ฅ โˆช { ๐‘ง } ) โ†’ ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) = ( ๐‘˜ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) )
66 65 oveq2d โŠข ( ๐‘ค = ( ๐‘ฅ โˆช { ๐‘ง } ) โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) )
67 eleq2 โŠข ( ๐‘ค = ( ๐‘ฅ โˆช { ๐‘ง } ) โ†’ ( ๐‘ฆ โˆˆ ๐‘ค โ†” ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) ) )
68 67 ifbid โŠข ( ๐‘ค = ( ๐‘ฅ โˆช { ๐‘ง } ) โ†’ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) )
69 68 mpteq2dv โŠข ( ๐‘ค = ( ๐‘ฅ โˆช { ๐‘ง } ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) )
70 66 69 eqeq12d โŠข ( ๐‘ค = ( ๐‘ฅ โˆช { ๐‘ง } ) โ†’ ( ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โ†” ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) )
71 64 70 imbi12d โŠข ( ๐‘ค = ( ๐‘ฅ โˆช { ๐‘ง } ) โ†’ ( ( ๐‘ค โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) โ†” ( ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) )
72 71 imbi2d โŠข ( ๐‘ค = ( ๐‘ฅ โˆช { ๐‘ง } ) โ†’ ( ( ๐œ‘ โ†’ ( ๐‘ค โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) โ†” ( ๐œ‘ โ†’ ( ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) ) )
73 sseq1 โŠข ( ๐‘ค = ( ๐‘‹ supp 0 ) โ†’ ( ๐‘ค โŠ† ๐ท โ†” ( ๐‘‹ supp 0 ) โŠ† ๐ท ) )
74 mpteq1 โŠข ( ๐‘ค = ( ๐‘‹ supp 0 ) โ†’ ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) = ( ๐‘˜ โˆˆ ( ๐‘‹ supp 0 ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) )
75 74 oveq2d โŠข ( ๐‘ค = ( ๐‘‹ supp 0 ) โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘‹ supp 0 ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) )
76 eleq2 โŠข ( ๐‘ค = ( ๐‘‹ supp 0 ) โ†’ ( ๐‘ฆ โˆˆ ๐‘ค โ†” ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) ) )
77 76 ifbid โŠข ( ๐‘ค = ( ๐‘‹ supp 0 ) โ†’ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) )
78 77 mpteq2dv โŠข ( ๐‘ค = ( ๐‘‹ supp 0 ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) )
79 75 78 eqeq12d โŠข ( ๐‘ค = ( ๐‘‹ supp 0 ) โ†’ ( ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โ†” ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘‹ supp 0 ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) )
80 73 79 imbi12d โŠข ( ๐‘ค = ( ๐‘‹ supp 0 ) โ†’ ( ( ๐‘ค โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) โ†” ( ( ๐‘‹ supp 0 ) โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘‹ supp 0 ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) )
81 80 imbi2d โŠข ( ๐‘ค = ( ๐‘‹ supp 0 ) โ†’ ( ( ๐œ‘ โ†’ ( ๐‘ค โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ค โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ค , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) โ†” ( ๐œ‘ โ†’ ( ( ๐‘‹ supp 0 ) โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘‹ supp 0 ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) ) )
82 ringgrp โŠข ( ๐‘… โˆˆ Ring โ†’ ๐‘… โˆˆ Grp )
83 8 82 syl โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Grp )
84 1 2 3 44 5 83 mpl0 โŠข ( ๐œ‘ โ†’ ( 0g โ€˜ ๐‘ƒ ) = ( ๐ท ร— { 0 } ) )
85 fconstmpt โŠข ( ๐ท ร— { 0 } ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ 0 )
86 84 85 eqtrdi โŠข ( ๐œ‘ โ†’ ( 0g โ€˜ ๐‘ƒ ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ 0 ) )
87 86 a1d โŠข ( ๐œ‘ โ†’ ( โˆ… โŠ† ๐ท โ†’ ( 0g โ€˜ ๐‘ƒ ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ 0 ) ) )
88 ssun1 โŠข ๐‘ฅ โŠ† ( ๐‘ฅ โˆช { ๐‘ง } )
89 sstr2 โŠข ( ๐‘ฅ โŠ† ( ๐‘ฅ โˆช { ๐‘ง } ) โ†’ ( ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท โ†’ ๐‘ฅ โŠ† ๐ท ) )
90 88 89 ax-mp โŠข ( ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท โ†’ ๐‘ฅ โŠ† ๐ท )
91 90 imim1i โŠข ( ( ๐‘ฅ โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) โ†’ ( ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) )
92 oveq1 โŠข ( ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โ†’ ( ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) ( +g โ€˜ ๐‘ƒ ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) ) = ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ( +g โ€˜ ๐‘ƒ ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) ) )
93 eqid โŠข ( +g โ€˜ ๐‘ƒ ) = ( +g โ€˜ ๐‘ƒ )
94 1 mplring โŠข ( ( ๐ผ โˆˆ ๐‘Š โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘ƒ โˆˆ Ring )
95 5 8 94 syl2anc โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ Ring )
96 ringcmn โŠข ( ๐‘ƒ โˆˆ Ring โ†’ ๐‘ƒ โˆˆ CMnd )
97 95 96 syl โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ CMnd )
98 97 adantr โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ๐‘ƒ โˆˆ CMnd )
99 simprll โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ๐‘ฅ โˆˆ Fin )
100 simprr โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท )
101 100 unssad โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ๐‘ฅ โŠ† ๐ท )
102 101 sselda โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘˜ โˆˆ ๐‘ฅ ) โ†’ ๐‘˜ โˆˆ ๐ท )
103 5 adantr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐ผ โˆˆ ๐‘Š )
104 8 adantr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘… โˆˆ Ring )
105 1 mpllmod โŠข ( ( ๐ผ โˆˆ ๐‘Š โˆง ๐‘… โˆˆ Ring ) โ†’ ๐‘ƒ โˆˆ LMod )
106 103 104 105 syl2anc โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘ƒ โˆˆ LMod )
107 11 ffvelrnda โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘‹ โ€˜ ๐‘˜ ) โˆˆ ( Base โ€˜ ๐‘… ) )
108 1 5 8 mplsca โŠข ( ๐œ‘ โ†’ ๐‘… = ( Scalar โ€˜ ๐‘ƒ ) )
109 108 adantr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘… = ( Scalar โ€˜ ๐‘ƒ ) )
110 109 fveq2d โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) )
111 107 110 eleqtrd โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘‹ โ€˜ ๐‘˜ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) )
112 simpr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘˜ โˆˆ ๐ท )
113 1 6 3 4 2 103 104 112 mplmon โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) โˆˆ ๐ต )
114 eqid โŠข ( Scalar โ€˜ ๐‘ƒ ) = ( Scalar โ€˜ ๐‘ƒ )
115 eqid โŠข ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) = ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) )
116 6 114 7 115 lmodvscl โŠข ( ( ๐‘ƒ โˆˆ LMod โˆง ( ๐‘‹ โ€˜ ๐‘˜ ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) โˆง ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) โˆˆ ๐ต ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) โˆˆ ๐ต )
117 106 111 113 116 syl3anc โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) โˆˆ ๐ต )
118 117 adantlr โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) โˆˆ ๐ต )
119 102 118 syldan โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘˜ โˆˆ ๐‘ฅ ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) โˆˆ ๐ต )
120 vex โŠข ๐‘ง โˆˆ V
121 120 a1i โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ๐‘ง โˆˆ V )
122 simprlr โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ยฌ ๐‘ง โˆˆ ๐‘ฅ )
123 5 8 105 syl2anc โŠข ( ๐œ‘ โ†’ ๐‘ƒ โˆˆ LMod )
124 123 adantr โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ๐‘ƒ โˆˆ LMod )
125 11 adantr โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ๐‘‹ : ๐ท โŸถ ( Base โ€˜ ๐‘… ) )
126 100 unssbd โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ { ๐‘ง } โŠ† ๐ท )
127 120 snss โŠข ( ๐‘ง โˆˆ ๐ท โ†” { ๐‘ง } โŠ† ๐ท )
128 126 127 sylibr โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ๐‘ง โˆˆ ๐ท )
129 125 128 ffvelrnd โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ ( Base โ€˜ ๐‘… ) )
130 108 adantr โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ๐‘… = ( Scalar โ€˜ ๐‘ƒ ) )
131 130 fveq2d โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) )
132 129 131 eleqtrd โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) )
133 5 adantr โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ๐ผ โˆˆ ๐‘Š )
134 8 adantr โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ๐‘… โˆˆ Ring )
135 1 6 3 4 2 133 134 128 mplmon โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) โˆˆ ๐ต )
136 6 114 7 115 lmodvscl โŠข ( ( ๐‘ƒ โˆˆ LMod โˆง ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ ( Base โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) โˆง ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) โˆˆ ๐ต ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) โˆˆ ๐ต )
137 124 132 135 136 syl3anc โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) โˆˆ ๐ต )
138 fveq2 โŠข ( ๐‘˜ = ๐‘ง โ†’ ( ๐‘‹ โ€˜ ๐‘˜ ) = ( ๐‘‹ โ€˜ ๐‘ง ) )
139 equequ2 โŠข ( ๐‘˜ = ๐‘ง โ†’ ( ๐‘ฆ = ๐‘˜ โ†” ๐‘ฆ = ๐‘ง ) )
140 139 ifbid โŠข ( ๐‘˜ = ๐‘ง โ†’ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) = if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) )
141 140 mpteq2dv โŠข ( ๐‘˜ = ๐‘ง โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) )
142 138 141 oveq12d โŠข ( ๐‘˜ = ๐‘ง โ†’ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) = ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) )
143 6 93 98 99 119 121 122 137 142 gsumunsn โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) ( +g โ€˜ ๐‘ƒ ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) ) )
144 eqid โŠข ( +g โ€˜ ๐‘… ) = ( +g โ€˜ ๐‘… )
145 125 ffvelrnda โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โ†’ ( ๐‘‹ โ€˜ ๐‘ฆ ) โˆˆ ( Base โ€˜ ๐‘… ) )
146 10 3 ring0cl โŠข ( ๐‘… โˆˆ Ring โ†’ 0 โˆˆ ( Base โ€˜ ๐‘… ) )
147 8 146 syl โŠข ( ๐œ‘ โ†’ 0 โˆˆ ( Base โ€˜ ๐‘… ) )
148 147 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โ†’ 0 โˆˆ ( Base โ€˜ ๐‘… ) )
149 145 148 ifcld โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โ†’ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) โˆˆ ( Base โ€˜ ๐‘… ) )
150 149 fmpttd โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) : ๐ท โŸถ ( Base โ€˜ ๐‘… ) )
151 fvex โŠข ( Base โ€˜ ๐‘… ) โˆˆ V
152 151 18 elmap โŠข ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆˆ ( ( Base โ€˜ ๐‘… ) โ†‘m ๐ท ) โ†” ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) : ๐ท โŸถ ( Base โ€˜ ๐‘… ) )
153 150 152 sylibr โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆˆ ( ( Base โ€˜ ๐‘… ) โ†‘m ๐ท ) )
154 33 10 2 34 133 psrbas โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( Base โ€˜ ( ๐ผ mPwSer ๐‘… ) ) = ( ( Base โ€˜ ๐‘… ) โ†‘m ๐ท ) )
155 153 154 eleqtrrd โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆˆ ( Base โ€˜ ( ๐ผ mPwSer ๐‘… ) ) )
156 18 mptex โŠข ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆˆ V
157 funmpt โŠข Fun ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) )
158 156 157 20 3pm3.2i โŠข ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆˆ V โˆง Fun ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆง 0 โˆˆ V )
159 158 a1i โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆˆ V โˆง Fun ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆง 0 โˆˆ V ) )
160 eldifn โŠข ( ๐‘ฆ โˆˆ ( ๐ท โˆ– ๐‘ฅ ) โ†’ ยฌ ๐‘ฆ โˆˆ ๐‘ฅ )
161 160 adantl โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ( ๐ท โˆ– ๐‘ฅ ) ) โ†’ ยฌ ๐‘ฆ โˆˆ ๐‘ฅ )
162 161 iffalsed โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ( ๐ท โˆ– ๐‘ฅ ) ) โ†’ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = 0 )
163 18 a1i โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ๐ท โˆˆ V )
164 162 163 suppss2 โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) supp 0 ) โŠ† ๐‘ฅ )
165 suppssfifsupp โŠข ( ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆˆ V โˆง Fun ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆง 0 โˆˆ V ) โˆง ( ๐‘ฅ โˆˆ Fin โˆง ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) supp 0 ) โŠ† ๐‘ฅ ) ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) finSupp 0 )
166 159 99 164 165 syl12anc โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) finSupp 0 )
167 1 33 34 3 6 mplelbas โŠข ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆˆ ๐ต โ†” ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆˆ ( Base โ€˜ ( ๐ผ mPwSer ๐‘… ) ) โˆง ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) finSupp 0 ) )
168 155 166 167 sylanbrc โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆˆ ๐ต )
169 1 6 144 93 168 137 mpladd โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ( +g โ€˜ ๐‘ƒ ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) ) = ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆ˜f ( +g โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) ) )
170 ovexd โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) โˆˆ V )
171 eqidd โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) )
172 eqid โŠข ( .r โ€˜ ๐‘… ) = ( .r โ€˜ ๐‘… )
173 1 7 10 6 172 2 129 135 mplvsca โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) = ( ( ๐ท ร— { ( ๐‘‹ โ€˜ ๐‘ง ) } ) โˆ˜f ( .r โ€˜ ๐‘… ) ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) )
174 129 adantr โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โ†’ ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ ( Base โ€˜ ๐‘… ) )
175 10 4 ringidcl โŠข ( ๐‘… โˆˆ Ring โ†’ 1 โˆˆ ( Base โ€˜ ๐‘… ) )
176 175 146 ifcld โŠข ( ๐‘… โˆˆ Ring โ†’ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) โˆˆ ( Base โ€˜ ๐‘… ) )
177 8 176 syl โŠข ( ๐œ‘ โ†’ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) โˆˆ ( Base โ€˜ ๐‘… ) )
178 177 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โ†’ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) โˆˆ ( Base โ€˜ ๐‘… ) )
179 fconstmpt โŠข ( ๐ท ร— { ( ๐‘‹ โ€˜ ๐‘ง ) } ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ ( ๐‘‹ โ€˜ ๐‘ง ) )
180 179 a1i โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐ท ร— { ( ๐‘‹ โ€˜ ๐‘ง ) } ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ ( ๐‘‹ โ€˜ ๐‘ง ) ) )
181 eqidd โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) )
182 163 174 178 180 181 offval2 โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ( ๐ท ร— { ( ๐‘‹ โ€˜ ๐‘ง ) } ) โˆ˜f ( .r โ€˜ ๐‘… ) ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) )
183 173 182 eqtrd โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) )
184 163 149 170 171 183 offval2 โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โˆ˜f ( +g โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ ( if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ( +g โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) ) )
185 134 82 syl โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ๐‘… โˆˆ Grp )
186 10 144 3 grplid โŠข ( ( ๐‘… โˆˆ Grp โˆง ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( 0 ( +g โ€˜ ๐‘… ) ( ๐‘‹ โ€˜ ๐‘ง ) ) = ( ๐‘‹ โ€˜ ๐‘ง ) )
187 185 129 186 syl2anc โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( 0 ( +g โ€˜ ๐‘… ) ( ๐‘‹ โ€˜ ๐‘ง ) ) = ( ๐‘‹ โ€˜ ๐‘ง ) )
188 187 ad2antrr โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( 0 ( +g โ€˜ ๐‘… ) ( ๐‘‹ โ€˜ ๐‘ง ) ) = ( ๐‘‹ โ€˜ ๐‘ง ) )
189 simpr โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ๐‘ฆ โˆˆ { ๐‘ง } )
190 velsn โŠข ( ๐‘ฆ โˆˆ { ๐‘ง } โ†” ๐‘ฆ = ๐‘ง )
191 189 190 sylib โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ๐‘ฆ = ๐‘ง )
192 191 fveq2d โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( ๐‘‹ โ€˜ ๐‘ฆ ) = ( ๐‘‹ โ€˜ ๐‘ง ) )
193 188 192 eqtr4d โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( 0 ( +g โ€˜ ๐‘… ) ( ๐‘‹ โ€˜ ๐‘ง ) ) = ( ๐‘‹ โ€˜ ๐‘ฆ ) )
194 122 ad2antrr โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ยฌ ๐‘ง โˆˆ ๐‘ฅ )
195 191 194 eqneltrd โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ยฌ ๐‘ฆ โˆˆ ๐‘ฅ )
196 195 iffalsed โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = 0 )
197 191 iftrued โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) = 1 )
198 197 oveq2d โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) = ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) 1 ) )
199 10 172 4 ringridm โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) 1 ) = ( ๐‘‹ โ€˜ ๐‘ง ) )
200 134 129 199 syl2anc โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) 1 ) = ( ๐‘‹ โ€˜ ๐‘ง ) )
201 200 ad2antrr โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) 1 ) = ( ๐‘‹ โ€˜ ๐‘ง ) )
202 198 201 eqtrd โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) = ( ๐‘‹ โ€˜ ๐‘ง ) )
203 196 202 oveq12d โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ( +g โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) = ( 0 ( +g โ€˜ ๐‘… ) ( ๐‘‹ โ€˜ ๐‘ง ) ) )
204 elun2 โŠข ( ๐‘ฆ โˆˆ { ๐‘ง } โ†’ ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) )
205 204 adantl โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) )
206 205 iftrued โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = ( ๐‘‹ โ€˜ ๐‘ฆ ) )
207 193 203 206 3eqtr4d โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ( +g โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) = if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) )
208 83 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โ†’ ๐‘… โˆˆ Grp )
209 10 144 3 grprid โŠข ( ( ๐‘… โˆˆ Grp โˆง if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ( +g โ€˜ ๐‘… ) 0 ) = if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) )
210 208 149 209 syl2anc โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โ†’ ( if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ( +g โ€˜ ๐‘… ) 0 ) = if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) )
211 210 adantr โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ยฌ ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ( +g โ€˜ ๐‘… ) 0 ) = if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) )
212 simpr โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ยฌ ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ยฌ ๐‘ฆ โˆˆ { ๐‘ง } )
213 212 190 sylnib โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ยฌ ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ยฌ ๐‘ฆ = ๐‘ง )
214 213 iffalsed โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ยฌ ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) = 0 )
215 214 oveq2d โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ยฌ ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) = ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) 0 ) )
216 10 172 3 ringrz โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) 0 ) = 0 )
217 134 129 216 syl2anc โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) 0 ) = 0 )
218 217 ad2antrr โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ยฌ ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) 0 ) = 0 )
219 215 218 eqtrd โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ยฌ ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) = 0 )
220 219 oveq2d โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ยฌ ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ( +g โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) = ( if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ( +g โ€˜ ๐‘… ) 0 ) )
221 elun โŠข ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†” ( ๐‘ฆ โˆˆ ๐‘ฅ โˆจ ๐‘ฆ โˆˆ { ๐‘ง } ) )
222 orcom โŠข ( ( ๐‘ฆ โˆˆ ๐‘ฅ โˆจ ๐‘ฆ โˆˆ { ๐‘ง } ) โ†” ( ๐‘ฆ โˆˆ { ๐‘ง } โˆจ ๐‘ฆ โˆˆ ๐‘ฅ ) )
223 221 222 bitri โŠข ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†” ( ๐‘ฆ โˆˆ { ๐‘ง } โˆจ ๐‘ฆ โˆˆ ๐‘ฅ ) )
224 biorf โŠข ( ยฌ ๐‘ฆ โˆˆ { ๐‘ง } โ†’ ( ๐‘ฆ โˆˆ ๐‘ฅ โ†” ( ๐‘ฆ โˆˆ { ๐‘ง } โˆจ ๐‘ฆ โˆˆ ๐‘ฅ ) ) )
225 223 224 bitr4id โŠข ( ยฌ ๐‘ฆ โˆˆ { ๐‘ง } โ†’ ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†” ๐‘ฆ โˆˆ ๐‘ฅ ) )
226 225 adantl โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ยฌ ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†” ๐‘ฆ โˆˆ ๐‘ฅ ) )
227 226 ifbid โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ยฌ ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) = if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) )
228 211 220 227 3eqtr4d โŠข ( ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โˆง ยฌ ๐‘ฆ โˆˆ { ๐‘ง } ) โ†’ ( if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ( +g โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) = if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) )
229 207 228 pm2.61dan โŠข ( ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โˆง ๐‘ฆ โˆˆ ๐ท ) โ†’ ( if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ( +g โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) = if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) )
230 229 mpteq2dva โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ ( if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ( +g โ€˜ ๐‘… ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ( .r โ€˜ ๐‘… ) if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) )
231 169 184 230 3eqtrrd โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) = ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ( +g โ€˜ ๐‘ƒ ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) ) )
232 143 231 eqeq12d โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โ†” ( ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) ( +g โ€˜ ๐‘ƒ ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) ) = ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ( +g โ€˜ ๐‘ƒ ) ( ( ๐‘‹ โ€˜ ๐‘ง ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘ง , 1 , 0 ) ) ) ) ) )
233 92 232 syl5ibr โŠข ( ( ๐œ‘ โˆง ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โˆง ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท ) ) โ†’ ( ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) )
234 233 expr โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) ) โ†’ ( ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท โ†’ ( ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) )
235 234 a2d โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) ) โ†’ ( ( ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) โ†’ ( ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) )
236 91 235 syl5 โŠข ( ( ๐œ‘ โˆง ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) ) โ†’ ( ( ๐‘ฅ โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) โ†’ ( ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) )
237 236 expcom โŠข ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โ†’ ( ๐œ‘ โ†’ ( ( ๐‘ฅ โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) โ†’ ( ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) ) )
238 237 a2d โŠข ( ( ๐‘ฅ โˆˆ Fin โˆง ยฌ ๐‘ง โˆˆ ๐‘ฅ ) โ†’ ( ( ๐œ‘ โ†’ ( ๐‘ฅ โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐‘ฅ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ๐‘ฅ , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) โ†’ ( ๐œ‘ โ†’ ( ( ๐‘ฅ โˆช { ๐‘ง } ) โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘ฅ โˆช { ๐‘ง } ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) ) )
239 54 63 72 81 87 238 findcard2s โŠข ( ( ๐‘‹ supp 0 ) โˆˆ Fin โ†’ ( ๐œ‘ โ†’ ( ( ๐‘‹ supp 0 ) โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘‹ supp 0 ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) ) )
240 38 239 mpcom โŠข ( ๐œ‘ โ†’ ( ( ๐‘‹ supp 0 ) โŠ† ๐ท โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘‹ supp 0 ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) ) )
241 32 240 mpd โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘‹ supp 0 ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ โˆˆ ( ๐‘‹ supp 0 ) , ( ๐‘‹ โ€˜ ๐‘ฆ ) , 0 ) ) )
242 30 241 eqtr4d โŠข ( ๐œ‘ โ†’ ๐‘‹ = ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘‹ supp 0 ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) )
243 32 resmptd โŠข ( ๐œ‘ โ†’ ( ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) โ†พ ( ๐‘‹ supp 0 ) ) = ( ๐‘˜ โˆˆ ( ๐‘‹ supp 0 ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) )
244 243 oveq2d โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ ฮฃg ( ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) โ†พ ( ๐‘‹ supp 0 ) ) ) = ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘‹ supp 0 ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) )
245 117 fmpttd โŠข ( ๐œ‘ โ†’ ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) : ๐ท โŸถ ๐ต )
246 11 16 19 21 suppssr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( ๐ท โˆ– ( ๐‘‹ supp 0 ) ) ) โ†’ ( ๐‘‹ โ€˜ ๐‘˜ ) = 0 )
247 246 oveq1d โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( ๐ท โˆ– ( ๐‘‹ supp 0 ) ) ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) = ( 0 ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) )
248 eldifi โŠข ( ๐‘˜ โˆˆ ( ๐ท โˆ– ( ๐‘‹ supp 0 ) ) โ†’ ๐‘˜ โˆˆ ๐ท )
249 109 fveq2d โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( 0g โ€˜ ๐‘… ) = ( 0g โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) )
250 3 249 eqtrid โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ 0 = ( 0g โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) )
251 250 oveq1d โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( 0 ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) = ( ( 0g โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) )
252 eqid โŠข ( 0g โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) = ( 0g โ€˜ ( Scalar โ€˜ ๐‘ƒ ) )
253 6 114 7 252 44 lmod0vs โŠข ( ( ๐‘ƒ โˆˆ LMod โˆง ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) โˆˆ ๐ต ) โ†’ ( ( 0g โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) = ( 0g โ€˜ ๐‘ƒ ) )
254 106 113 253 syl2anc โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ( 0g โ€˜ ( Scalar โ€˜ ๐‘ƒ ) ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) = ( 0g โ€˜ ๐‘ƒ ) )
255 251 254 eqtrd โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( 0 ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) = ( 0g โ€˜ ๐‘ƒ ) )
256 248 255 sylan2 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( ๐ท โˆ– ( ๐‘‹ supp 0 ) ) ) โ†’ ( 0 ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) = ( 0g โ€˜ ๐‘ƒ ) )
257 247 256 eqtrd โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ( ๐ท โˆ– ( ๐‘‹ supp 0 ) ) ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) = ( 0g โ€˜ ๐‘ƒ ) )
258 257 19 suppss2 โŠข ( ๐œ‘ โ†’ ( ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) supp ( 0g โ€˜ ๐‘ƒ ) ) โŠ† ( ๐‘‹ supp 0 ) )
259 18 mptex โŠข ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) โˆˆ V
260 funmpt โŠข Fun ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) )
261 fvex โŠข ( 0g โ€˜ ๐‘ƒ ) โˆˆ V
262 259 260 261 3pm3.2i โŠข ( ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) โˆˆ V โˆง Fun ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) โˆง ( 0g โ€˜ ๐‘ƒ ) โˆˆ V )
263 262 a1i โŠข ( ๐œ‘ โ†’ ( ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) โˆˆ V โˆง Fun ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) โˆง ( 0g โ€˜ ๐‘ƒ ) โˆˆ V ) )
264 suppssfifsupp โŠข ( ( ( ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) โˆˆ V โˆง Fun ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) โˆง ( 0g โ€˜ ๐‘ƒ ) โˆˆ V ) โˆง ( ( ๐‘‹ supp 0 ) โˆˆ Fin โˆง ( ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) supp ( 0g โ€˜ ๐‘ƒ ) ) โŠ† ( ๐‘‹ supp 0 ) ) ) โ†’ ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) finSupp ( 0g โ€˜ ๐‘ƒ ) )
265 263 38 258 264 syl12anc โŠข ( ๐œ‘ โ†’ ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) finSupp ( 0g โ€˜ ๐‘ƒ ) )
266 6 44 97 19 245 258 265 gsumres โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ ฮฃg ( ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) โ†พ ( ๐‘‹ supp 0 ) ) ) = ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) )
267 244 266 eqtr3d โŠข ( ๐œ‘ โ†’ ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ( ๐‘‹ supp 0 ) โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) = ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) )
268 242 267 eqtrd โŠข ( ๐œ‘ โ†’ ๐‘‹ = ( ๐‘ƒ ฮฃg ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘˜ ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘˜ , 1 , 0 ) ) ) ) ) )