Metamath Proof Explorer


Theorem mplmonmul

Description: The product of two monomials adds the exponent vectors together. For example, the product of ( x ^ 2 ) ( y ^ 2 ) with ( y ^ 1 ) ( z ^ 3 ) is ( x ^ 2 ) ( y ^ 3 ) ( z ^ 3 ) , where the exponent vectors <. 2 , 2 , 0 >. and <. 0 , 1 , 3 >. are added to give <. 2 , 3 , 3 >. . (Contributed by Mario Carneiro, 9-Jan-2015)

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

Proof

Step Hyp Ref Expression
1 mplmon.s โŠข ๐‘ƒ = ( ๐ผ mPoly ๐‘… )
2 mplmon.b โŠข ๐ต = ( Base โ€˜ ๐‘ƒ )
3 mplmon.z โŠข 0 = ( 0g โ€˜ ๐‘… )
4 mplmon.o โŠข 1 = ( 1r โ€˜ ๐‘… )
5 mplmon.d โŠข ๐ท = { ๐‘“ โˆˆ ( โ„•0 โ†‘m ๐ผ ) โˆฃ ( โ—ก ๐‘“ โ€œ โ„• ) โˆˆ Fin }
6 mplmon.i โŠข ( ๐œ‘ โ†’ ๐ผ โˆˆ ๐‘Š )
7 mplmon.r โŠข ( ๐œ‘ โ†’ ๐‘… โˆˆ Ring )
8 mplmon.x โŠข ( ๐œ‘ โ†’ ๐‘‹ โˆˆ ๐ท )
9 mplmonmul.t โŠข ยท = ( .r โ€˜ ๐‘ƒ )
10 mplmonmul.x โŠข ( ๐œ‘ โ†’ ๐‘Œ โˆˆ ๐ท )
11 eqid โŠข ( .r โ€˜ ๐‘… ) = ( .r โ€˜ ๐‘… )
12 1 2 3 4 5 6 7 8 mplmon โŠข ( ๐œ‘ โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โˆˆ ๐ต )
13 1 2 3 4 5 6 7 10 mplmon โŠข ( ๐œ‘ โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โˆˆ ๐ต )
14 1 2 11 9 5 12 13 mplmul โŠข ( ๐œ‘ โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) ) = ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ๐‘… ฮฃg ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) ) ) )
15 eqeq1 โŠข ( ๐‘ฆ = ๐‘˜ โ†’ ( ๐‘ฆ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) โ†” ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) ) )
16 15 ifbid โŠข ( ๐‘ฆ = ๐‘˜ โ†’ if ( ๐‘ฆ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) = if ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) )
17 16 cbvmptv โŠข ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) ) = ( ๐‘˜ โˆˆ ๐ท โ†ฆ if ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) )
18 simpr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } )
19 18 snssd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ { ๐‘‹ } โŠ† { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } )
20 19 resmptd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โ†พ { ๐‘‹ } ) = ( ๐‘— โˆˆ { ๐‘‹ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) )
21 20 oveq2d โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘… ฮฃg ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โ†พ { ๐‘‹ } ) ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ { ๐‘‹ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) ) )
22 7 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘… โˆˆ Ring )
23 ringmnd โŠข ( ๐‘… โˆˆ Ring โ†’ ๐‘… โˆˆ Mnd )
24 22 23 syl โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘… โˆˆ Mnd )
25 8 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘‹ โˆˆ ๐ท )
26 iftrue โŠข ( ๐‘ฆ = ๐‘‹ โ†’ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) = 1 )
27 eqid โŠข ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) )
28 4 fvexi โŠข 1 โˆˆ V
29 26 27 28 fvmpt โŠข ( ๐‘‹ โˆˆ ๐ท โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘‹ ) = 1 )
30 25 29 syl โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘‹ ) = 1 )
31 ssrab2 โŠข { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โŠ† ๐ท
32 simplr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘˜ โˆˆ ๐ท )
33 eqid โŠข { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } = { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ }
34 5 33 psrbagconcl โŠข ( ( ๐‘˜ โˆˆ ๐ท โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } )
35 32 18 34 syl2anc โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } )
36 31 35 sselid โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) โˆˆ ๐ท )
37 eqeq1 โŠข ( ๐‘ฆ = ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) โ†’ ( ๐‘ฆ = ๐‘Œ โ†” ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ ) )
38 37 ifbid โŠข ( ๐‘ฆ = ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) โ†’ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) = if ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ , 1 , 0 ) )
39 eqid โŠข ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) )
40 3 fvexi โŠข 0 โˆˆ V
41 28 40 ifex โŠข if ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ , 1 , 0 ) โˆˆ V
42 38 39 41 fvmpt โŠข ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) โˆˆ ๐ท โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) ) = if ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ , 1 , 0 ) )
43 36 42 syl โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) ) = if ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ , 1 , 0 ) )
44 30 43 oveq12d โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘‹ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) ) ) = ( 1 ( .r โ€˜ ๐‘… ) if ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ , 1 , 0 ) ) )
45 eqid โŠข ( Base โ€˜ ๐‘… ) = ( Base โ€˜ ๐‘… )
46 45 4 ringidcl โŠข ( ๐‘… โˆˆ Ring โ†’ 1 โˆˆ ( Base โ€˜ ๐‘… ) )
47 45 3 ring0cl โŠข ( ๐‘… โˆˆ Ring โ†’ 0 โˆˆ ( Base โ€˜ ๐‘… ) )
48 46 47 ifcld โŠข ( ๐‘… โˆˆ Ring โ†’ if ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ , 1 , 0 ) โˆˆ ( Base โ€˜ ๐‘… ) )
49 22 48 syl โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ if ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ , 1 , 0 ) โˆˆ ( Base โ€˜ ๐‘… ) )
50 45 11 4 ringlidm โŠข ( ( ๐‘… โˆˆ Ring โˆง if ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ , 1 , 0 ) โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( 1 ( .r โ€˜ ๐‘… ) if ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ , 1 , 0 ) ) = if ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ , 1 , 0 ) )
51 22 49 50 syl2anc โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( 1 ( .r โ€˜ ๐‘… ) if ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ , 1 , 0 ) ) = if ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ , 1 , 0 ) )
52 5 psrbagf โŠข ( ๐‘˜ โˆˆ ๐ท โ†’ ๐‘˜ : ๐ผ โŸถ โ„•0 )
53 32 52 syl โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘˜ : ๐ผ โŸถ โ„•0 )
54 53 ffvelcdmda โŠข ( ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โˆง ๐‘ง โˆˆ ๐ผ ) โ†’ ( ๐‘˜ โ€˜ ๐‘ง ) โˆˆ โ„•0 )
55 8 adantr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘‹ โˆˆ ๐ท )
56 5 psrbagf โŠข ( ๐‘‹ โˆˆ ๐ท โ†’ ๐‘‹ : ๐ผ โŸถ โ„•0 )
57 55 56 syl โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘‹ : ๐ผ โŸถ โ„•0 )
58 57 ffvelcdmda โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ง โˆˆ ๐ผ ) โ†’ ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ โ„•0 )
59 58 adantlr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โˆง ๐‘ง โˆˆ ๐ผ ) โ†’ ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ โ„•0 )
60 5 psrbagf โŠข ( ๐‘Œ โˆˆ ๐ท โ†’ ๐‘Œ : ๐ผ โŸถ โ„•0 )
61 10 60 syl โŠข ( ๐œ‘ โ†’ ๐‘Œ : ๐ผ โŸถ โ„•0 )
62 61 adantr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘Œ : ๐ผ โŸถ โ„•0 )
63 62 ffvelcdmda โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ง โˆˆ ๐ผ ) โ†’ ( ๐‘Œ โ€˜ ๐‘ง ) โˆˆ โ„•0 )
64 63 adantlr โŠข ( ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โˆง ๐‘ง โˆˆ ๐ผ ) โ†’ ( ๐‘Œ โ€˜ ๐‘ง ) โˆˆ โ„•0 )
65 nn0cn โŠข ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆˆ โ„•0 โ†’ ( ๐‘˜ โ€˜ ๐‘ง ) โˆˆ โ„‚ )
66 nn0cn โŠข ( ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ โ„•0 โ†’ ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ โ„‚ )
67 nn0cn โŠข ( ( ๐‘Œ โ€˜ ๐‘ง ) โˆˆ โ„•0 โ†’ ( ๐‘Œ โ€˜ ๐‘ง ) โˆˆ โ„‚ )
68 subadd โŠข ( ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆˆ โ„‚ โˆง ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ โ„‚ โˆง ( ๐‘Œ โ€˜ ๐‘ง ) โˆˆ โ„‚ ) โ†’ ( ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) = ( ๐‘Œ โ€˜ ๐‘ง ) โ†” ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) = ( ๐‘˜ โ€˜ ๐‘ง ) ) )
69 65 66 67 68 syl3an โŠข ( ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆˆ โ„•0 โˆง ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ โ„•0 โˆง ( ๐‘Œ โ€˜ ๐‘ง ) โˆˆ โ„•0 ) โ†’ ( ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) = ( ๐‘Œ โ€˜ ๐‘ง ) โ†” ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) = ( ๐‘˜ โ€˜ ๐‘ง ) ) )
70 54 59 64 69 syl3anc โŠข ( ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โˆง ๐‘ง โˆˆ ๐ผ ) โ†’ ( ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) = ( ๐‘Œ โ€˜ ๐‘ง ) โ†” ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) = ( ๐‘˜ โ€˜ ๐‘ง ) ) )
71 eqcom โŠข ( ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) = ( ๐‘˜ โ€˜ ๐‘ง ) โ†” ( ๐‘˜ โ€˜ ๐‘ง ) = ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) )
72 70 71 bitrdi โŠข ( ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โˆง ๐‘ง โˆˆ ๐ผ ) โ†’ ( ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) = ( ๐‘Œ โ€˜ ๐‘ง ) โ†” ( ๐‘˜ โ€˜ ๐‘ง ) = ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) ) )
73 72 ralbidva โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( โˆ€ ๐‘ง โˆˆ ๐ผ ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) = ( ๐‘Œ โ€˜ ๐‘ง ) โ†” โˆ€ ๐‘ง โˆˆ ๐ผ ( ๐‘˜ โ€˜ ๐‘ง ) = ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) ) )
74 mpteqb โŠข ( โˆ€ ๐‘ง โˆˆ ๐ผ ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) โˆˆ V โ†’ ( ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) ) = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ๐‘Œ โ€˜ ๐‘ง ) ) โ†” โˆ€ ๐‘ง โˆˆ ๐ผ ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) = ( ๐‘Œ โ€˜ ๐‘ง ) ) )
75 ovexd โŠข ( ๐‘ง โˆˆ ๐ผ โ†’ ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) โˆˆ V )
76 74 75 mprg โŠข ( ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) ) = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ๐‘Œ โ€˜ ๐‘ง ) ) โ†” โˆ€ ๐‘ง โˆˆ ๐ผ ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) = ( ๐‘Œ โ€˜ ๐‘ง ) )
77 mpteqb โŠข ( โˆ€ ๐‘ง โˆˆ ๐ผ ( ๐‘˜ โ€˜ ๐‘ง ) โˆˆ V โ†’ ( ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ๐‘˜ โ€˜ ๐‘ง ) ) = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) ) โ†” โˆ€ ๐‘ง โˆˆ ๐ผ ( ๐‘˜ โ€˜ ๐‘ง ) = ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) ) )
78 fvexd โŠข ( ๐‘ง โˆˆ ๐ผ โ†’ ( ๐‘˜ โ€˜ ๐‘ง ) โˆˆ V )
79 77 78 mprg โŠข ( ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ๐‘˜ โ€˜ ๐‘ง ) ) = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) ) โ†” โˆ€ ๐‘ง โˆˆ ๐ผ ( ๐‘˜ โ€˜ ๐‘ง ) = ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) )
80 73 76 79 3bitr4g โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) ) = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ๐‘Œ โ€˜ ๐‘ง ) ) โ†” ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ๐‘˜ โ€˜ ๐‘ง ) ) = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) ) ) )
81 6 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐ผ โˆˆ ๐‘Š )
82 53 feqmptd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘˜ = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ๐‘˜ โ€˜ ๐‘ง ) ) )
83 57 feqmptd โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘‹ = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ๐‘‹ โ€˜ ๐‘ง ) ) )
84 83 adantr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘‹ = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ๐‘‹ โ€˜ ๐‘ง ) ) )
85 81 54 59 82 84 offval2 โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) ) )
86 62 feqmptd โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘Œ = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ๐‘Œ โ€˜ ๐‘ง ) ) )
87 86 adantr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘Œ = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ๐‘Œ โ€˜ ๐‘ง ) ) )
88 85 87 eqeq12d โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ โ†” ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ( ๐‘˜ โ€˜ ๐‘ง ) โˆ’ ( ๐‘‹ โ€˜ ๐‘ง ) ) ) = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ๐‘Œ โ€˜ ๐‘ง ) ) ) )
89 6 adantr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐ผ โˆˆ ๐‘Š )
90 89 58 63 83 86 offval2 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘‹ โˆ˜f + ๐‘Œ ) = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) ) )
91 90 adantr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘‹ โˆ˜f + ๐‘Œ ) = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) ) )
92 82 91 eqeq12d โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) โ†” ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ๐‘˜ โ€˜ ๐‘ง ) ) = ( ๐‘ง โˆˆ ๐ผ โ†ฆ ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) ) ) )
93 80 88 92 3bitr4d โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ โ†” ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) ) )
94 93 ifbid โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ if ( ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) = ๐‘Œ , 1 , 0 ) = if ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) )
95 44 51 94 3eqtrd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘‹ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) ) ) = if ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) )
96 94 49 eqeltrrd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ if ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) โˆˆ ( Base โ€˜ ๐‘… ) )
97 95 96 eqeltrd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘‹ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) ) ) โˆˆ ( Base โ€˜ ๐‘… ) )
98 fveq2 โŠข ( ๐‘— = ๐‘‹ โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) = ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘‹ ) )
99 oveq2 โŠข ( ๐‘— = ๐‘‹ โ†’ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) = ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) )
100 99 fveq2d โŠข ( ๐‘— = ๐‘‹ โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) = ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) ) )
101 98 100 oveq12d โŠข ( ๐‘— = ๐‘‹ โ†’ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) = ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘‹ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) ) ) )
102 45 101 gsumsn โŠข ( ( ๐‘… โˆˆ Mnd โˆง ๐‘‹ โˆˆ ๐ท โˆง ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘‹ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) ) ) โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( ๐‘… ฮฃg ( ๐‘— โˆˆ { ๐‘‹ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) ) = ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘‹ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) ) ) )
103 24 25 97 102 syl3anc โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘… ฮฃg ( ๐‘— โˆˆ { ๐‘‹ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) ) = ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘‹ ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘‹ ) ) ) )
104 21 103 95 3eqtrd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘… ฮฃg ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โ†พ { ๐‘‹ } ) ) = if ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) )
105 3 gsum0 โŠข ( ๐‘… ฮฃg โˆ… ) = 0
106 disjsn โŠข ( ( { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆฉ { ๐‘‹ } ) = โˆ… โ†” ยฌ ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } )
107 7 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘… โˆˆ Ring )
108 1 45 2 5 12 mplelf โŠข ( ๐œ‘ โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) : ๐ท โŸถ ( Base โ€˜ ๐‘… ) )
109 108 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) : ๐ท โŸถ ( Base โ€˜ ๐‘… ) )
110 simpr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } )
111 31 110 sselid โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘— โˆˆ ๐ท )
112 109 111 ffvelcdmd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) โˆˆ ( Base โ€˜ ๐‘… ) )
113 1 45 2 5 13 mplelf โŠข ( ๐œ‘ โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) : ๐ท โŸถ ( Base โ€˜ ๐‘… ) )
114 113 ad2antrr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) : ๐ท โŸถ ( Base โ€˜ ๐‘… ) )
115 simplr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ๐‘˜ โˆˆ ๐ท )
116 5 33 psrbagconcl โŠข ( ( ๐‘˜ โˆˆ ๐ท โˆง ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } )
117 115 110 116 syl2anc โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } )
118 31 117 sselid โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) โˆˆ ๐ท )
119 114 118 ffvelcdmd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) โˆˆ ( Base โ€˜ ๐‘… ) )
120 45 11 ringcl โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) โˆˆ ( Base โ€˜ ๐‘… ) โˆง ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) โˆˆ ( Base โ€˜ ๐‘… ) )
121 107 112 119 120 syl3anc โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) โˆˆ ( Base โ€˜ ๐‘… ) )
122 121 fmpttd โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) : { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โŸถ ( Base โ€˜ ๐‘… ) )
123 ffn โŠข ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) : { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โŸถ ( Base โ€˜ ๐‘… ) โ†’ ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) Fn { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } )
124 fnresdisj โŠข ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) Fn { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†’ ( ( { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆฉ { ๐‘‹ } ) = โˆ… โ†” ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โ†พ { ๐‘‹ } ) = โˆ… ) )
125 122 123 124 3syl โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ( { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆฉ { ๐‘‹ } ) = โˆ… โ†” ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โ†พ { ๐‘‹ } ) = โˆ… ) )
126 125 biimpa โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ( { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆฉ { ๐‘‹ } ) = โˆ… ) โ†’ ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โ†พ { ๐‘‹ } ) = โˆ… )
127 106 126 sylan2br โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ยฌ ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โ†พ { ๐‘‹ } ) = โˆ… )
128 127 oveq2d โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ยฌ ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘… ฮฃg ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โ†พ { ๐‘‹ } ) ) = ( ๐‘… ฮฃg โˆ… ) )
129 breq1 โŠข ( ๐‘ฅ = ๐‘‹ โ†’ ( ๐‘ฅ โˆ˜r โ‰ค ( ๐‘‹ โˆ˜f + ๐‘Œ ) โ†” ๐‘‹ โˆ˜r โ‰ค ( ๐‘‹ โˆ˜f + ๐‘Œ ) ) )
130 58 nn0red โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ง โˆˆ ๐ผ ) โ†’ ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ โ„ )
131 nn0addge1 โŠข ( ( ( ๐‘‹ โ€˜ ๐‘ง ) โˆˆ โ„ โˆง ( ๐‘Œ โ€˜ ๐‘ง ) โˆˆ โ„•0 ) โ†’ ( ๐‘‹ โ€˜ ๐‘ง ) โ‰ค ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) )
132 130 63 131 syl2anc โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ง โˆˆ ๐ผ ) โ†’ ( ๐‘‹ โ€˜ ๐‘ง ) โ‰ค ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) )
133 132 ralrimiva โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ โˆ€ ๐‘ง โˆˆ ๐ผ ( ๐‘‹ โ€˜ ๐‘ง ) โ‰ค ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) )
134 ovexd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ง โˆˆ ๐ผ ) โ†’ ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) โˆˆ V )
135 89 58 134 83 90 ofrfval2 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘‹ โˆ˜r โ‰ค ( ๐‘‹ โˆ˜f + ๐‘Œ ) โ†” โˆ€ ๐‘ง โˆˆ ๐ผ ( ๐‘‹ โ€˜ ๐‘ง ) โ‰ค ( ( ๐‘‹ โ€˜ ๐‘ง ) + ( ๐‘Œ โ€˜ ๐‘ง ) ) ) )
136 133 135 mpbird โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘‹ โˆ˜r โ‰ค ( ๐‘‹ โˆ˜f + ๐‘Œ ) )
137 129 55 136 elrabd โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ( ๐‘‹ โˆ˜f + ๐‘Œ ) } )
138 breq2 โŠข ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) โ†’ ( ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ โ†” ๐‘ฅ โˆ˜r โ‰ค ( ๐‘‹ โˆ˜f + ๐‘Œ ) ) )
139 138 rabbidv โŠข ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) โ†’ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } = { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ( ๐‘‹ โˆ˜f + ๐‘Œ ) } )
140 139 eleq2d โŠข ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) โ†’ ( ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†” ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ( ๐‘‹ โˆ˜f + ๐‘Œ ) } ) )
141 137 140 syl5ibrcom โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) โ†’ ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) )
142 141 con3dimp โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ยฌ ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ยฌ ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) )
143 142 iffalsed โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ยฌ ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ if ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) = 0 )
144 105 128 143 3eqtr4a โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ยฌ ๐‘‹ โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( ๐‘… ฮฃg ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โ†พ { ๐‘‹ } ) ) = if ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) )
145 104 144 pm2.61dan โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘… ฮฃg ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โ†พ { ๐‘‹ } ) ) = if ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) )
146 7 adantr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘… โˆˆ Ring )
147 ringcmn โŠข ( ๐‘… โˆˆ Ring โ†’ ๐‘… โˆˆ CMnd )
148 146 147 syl โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐‘… โˆˆ CMnd )
149 5 psrbaglefi โŠข ( ๐‘˜ โˆˆ ๐ท โ†’ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆˆ Fin )
150 149 adantl โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆˆ Fin )
151 ssdif โŠข ( { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โŠ† ๐ท โ†’ ( { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆ– { ๐‘‹ } ) โŠ† ( ๐ท โˆ– { ๐‘‹ } ) )
152 31 151 ax-mp โŠข ( { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆ– { ๐‘‹ } ) โŠ† ( ๐ท โˆ– { ๐‘‹ } )
153 152 sseli โŠข ( ๐‘— โˆˆ ( { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆ– { ๐‘‹ } ) โ†’ ๐‘— โˆˆ ( ๐ท โˆ– { ๐‘‹ } ) )
154 108 adantr โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) : ๐ท โŸถ ( Base โ€˜ ๐‘… ) )
155 eldifsni โŠข ( ๐‘ฆ โˆˆ ( ๐ท โˆ– { ๐‘‹ } ) โ†’ ๐‘ฆ โ‰  ๐‘‹ )
156 155 adantl โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ท โˆ– { ๐‘‹ } ) ) โ†’ ๐‘ฆ โ‰  ๐‘‹ )
157 156 neneqd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ท โˆ– { ๐‘‹ } ) ) โ†’ ยฌ ๐‘ฆ = ๐‘‹ )
158 157 iffalsed โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘ฆ โˆˆ ( ๐ท โˆ– { ๐‘‹ } ) ) โ†’ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) = 0 )
159 ovex โŠข ( โ„•0 โ†‘m ๐ผ ) โˆˆ V
160 5 159 rabex2 โŠข ๐ท โˆˆ V
161 160 a1i โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ๐ท โˆˆ V )
162 158 161 suppss2 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) supp 0 ) โŠ† { ๐‘‹ } )
163 40 a1i โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ 0 โˆˆ V )
164 154 162 161 163 suppssr โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ ( ๐ท โˆ– { ๐‘‹ } ) ) โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) = 0 )
165 153 164 sylan2 โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ ( { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆ– { ๐‘‹ } ) ) โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) = 0 )
166 165 oveq1d โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ ( { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆ– { ๐‘‹ } ) ) โ†’ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) = ( 0 ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) )
167 eldifi โŠข ( ๐‘— โˆˆ ( { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆ– { ๐‘‹ } ) โ†’ ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } )
168 45 11 3 ringlz โŠข ( ( ๐‘… โˆˆ Ring โˆง ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) โˆˆ ( Base โ€˜ ๐‘… ) ) โ†’ ( 0 ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) = 0 )
169 107 119 168 syl2anc โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } ) โ†’ ( 0 ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) = 0 )
170 167 169 sylan2 โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ ( { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆ– { ๐‘‹ } ) ) โ†’ ( 0 ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) = 0 )
171 166 170 eqtrd โŠข ( ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โˆง ๐‘— โˆˆ ( { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆ– { ๐‘‹ } ) ) โ†’ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) = 0 )
172 160 rabex โŠข { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆˆ V
173 172 a1i โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โˆˆ V )
174 171 173 suppss2 โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) supp 0 ) โŠ† { ๐‘‹ } )
175 160 mptrabex โŠข ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โˆˆ V
176 funmpt โŠข Fun ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) )
177 175 176 40 3pm3.2i โŠข ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โˆˆ V โˆง Fun ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โˆง 0 โˆˆ V )
178 177 a1i โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โˆˆ V โˆง Fun ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โˆง 0 โˆˆ V ) )
179 snfi โŠข { ๐‘‹ } โˆˆ Fin
180 179 a1i โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ { ๐‘‹ } โˆˆ Fin )
181 suppssfifsupp โŠข ( ( ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โˆˆ V โˆง Fun ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โˆง 0 โˆˆ V ) โˆง ( { ๐‘‹ } โˆˆ Fin โˆง ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) supp 0 ) โŠ† { ๐‘‹ } ) ) โ†’ ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) finSupp 0 )
182 178 180 174 181 syl12anc โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) finSupp 0 )
183 45 3 148 150 122 174 182 gsumres โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ ( ๐‘… ฮฃg ( ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) โ†พ { ๐‘‹ } ) ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) ) )
184 145 183 eqtr3d โŠข ( ( ๐œ‘ โˆง ๐‘˜ โˆˆ ๐ท ) โ†’ if ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) = ( ๐‘… ฮฃg ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) ) )
185 184 mpteq2dva โŠข ( ๐œ‘ โ†’ ( ๐‘˜ โˆˆ ๐ท โ†ฆ if ( ๐‘˜ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) ) = ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ๐‘… ฮฃg ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) ) ) )
186 17 185 eqtrid โŠข ( ๐œ‘ โ†’ ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) ) = ( ๐‘˜ โˆˆ ๐ท โ†ฆ ( ๐‘… ฮฃg ( ๐‘— โˆˆ { ๐‘ฅ โˆˆ ๐ท โˆฃ ๐‘ฅ โˆ˜r โ‰ค ๐‘˜ } โ†ฆ ( ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) โ€˜ ๐‘— ) ( .r โ€˜ ๐‘… ) ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) โ€˜ ( ๐‘˜ โˆ˜f โˆ’ ๐‘— ) ) ) ) ) ) )
187 14 186 eqtr4d โŠข ( ๐œ‘ โ†’ ( ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘‹ , 1 , 0 ) ) ยท ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ๐‘Œ , 1 , 0 ) ) ) = ( ๐‘ฆ โˆˆ ๐ท โ†ฆ if ( ๐‘ฆ = ( ๐‘‹ โˆ˜f + ๐‘Œ ) , 1 , 0 ) ) )