Metamath Proof Explorer


Theorem mplsubrglem

Description: Lemma for mplsubrg . (Contributed by Mario Carneiro, 9-Jan-2015) (Revised by AV, 18-Jul-2019)

Ref Expression
Hypotheses mplsubg.s 𝑆 = ( 𝐼 mPwSer 𝑅 )
mplsubg.p 𝑃 = ( 𝐼 mPoly 𝑅 )
mplsubg.u 𝑈 = ( Base ‘ 𝑃 )
mplsubg.i ( 𝜑𝐼𝑊 )
mpllss.r ( 𝜑𝑅 ∈ Ring )
mplsubrglem.d 𝐷 = { 𝑓 ∈ ( ℕ0m 𝐼 ) ∣ ( 𝑓 “ ℕ ) ∈ Fin }
mplsubrglem.z 0 = ( 0g𝑅 )
mplsubrglem.p 𝐴 = ( ∘f + “ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) )
mplsubrglem.t · = ( .r𝑅 )
mplsubrglem.x ( 𝜑𝑋𝑈 )
mplsubrglem.y ( 𝜑𝑌𝑈 )
Assertion mplsubrglem ( 𝜑 → ( 𝑋 ( .r𝑆 ) 𝑌 ) ∈ 𝑈 )

Proof

Step Hyp Ref Expression
1 mplsubg.s 𝑆 = ( 𝐼 mPwSer 𝑅 )
2 mplsubg.p 𝑃 = ( 𝐼 mPoly 𝑅 )
3 mplsubg.u 𝑈 = ( Base ‘ 𝑃 )
4 mplsubg.i ( 𝜑𝐼𝑊 )
5 mpllss.r ( 𝜑𝑅 ∈ Ring )
6 mplsubrglem.d 𝐷 = { 𝑓 ∈ ( ℕ0m 𝐼 ) ∣ ( 𝑓 “ ℕ ) ∈ Fin }
7 mplsubrglem.z 0 = ( 0g𝑅 )
8 mplsubrglem.p 𝐴 = ( ∘f + “ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) )
9 mplsubrglem.t · = ( .r𝑅 )
10 mplsubrglem.x ( 𝜑𝑋𝑈 )
11 mplsubrglem.y ( 𝜑𝑌𝑈 )
12 eqid ( Base ‘ 𝑆 ) = ( Base ‘ 𝑆 )
13 eqid ( .r𝑆 ) = ( .r𝑆 )
14 2 1 3 12 mplbasss 𝑈 ⊆ ( Base ‘ 𝑆 )
15 14 10 sselid ( 𝜑𝑋 ∈ ( Base ‘ 𝑆 ) )
16 14 11 sselid ( 𝜑𝑌 ∈ ( Base ‘ 𝑆 ) )
17 1 12 13 5 15 16 psrmulcl ( 𝜑 → ( 𝑋 ( .r𝑆 ) 𝑌 ) ∈ ( Base ‘ 𝑆 ) )
18 ovexd ( 𝜑 → ( 𝑋 ( .r𝑆 ) 𝑌 ) ∈ V )
19 1 12 psrelbasfun ( ( 𝑋 ( .r𝑆 ) 𝑌 ) ∈ ( Base ‘ 𝑆 ) → Fun ( 𝑋 ( .r𝑆 ) 𝑌 ) )
20 17 19 syl ( 𝜑 → Fun ( 𝑋 ( .r𝑆 ) 𝑌 ) )
21 7 fvexi 0 ∈ V
22 21 a1i ( 𝜑0 ∈ V )
23 df-ima ( ∘f + “ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) = ran ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) )
24 8 23 eqtri 𝐴 = ran ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) )
25 2 1 12 7 3 mplelbas ( 𝑋𝑈 ↔ ( 𝑋 ∈ ( Base ‘ 𝑆 ) ∧ 𝑋 finSupp 0 ) )
26 25 simprbi ( 𝑋𝑈𝑋 finSupp 0 )
27 10 26 syl ( 𝜑𝑋 finSupp 0 )
28 2 1 12 7 3 mplelbas ( 𝑌𝑈 ↔ ( 𝑌 ∈ ( Base ‘ 𝑆 ) ∧ 𝑌 finSupp 0 ) )
29 28 simprbi ( 𝑌𝑈𝑌 finSupp 0 )
30 11 29 syl ( 𝜑𝑌 finSupp 0 )
31 fsuppxpfi ( ( 𝑋 finSupp 0𝑌 finSupp 0 ) → ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ∈ Fin )
32 27 30 31 syl2anc ( 𝜑 → ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ∈ Fin )
33 ofmres ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) = ( 𝑓 ∈ ( 𝑋 supp 0 ) , 𝑔 ∈ ( 𝑌 supp 0 ) ↦ ( 𝑓f + 𝑔 ) )
34 ovex ( 𝑓f + 𝑔 ) ∈ V
35 33 34 fnmpoi ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) Fn ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) )
36 dffn4 ( ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) Fn ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ↔ ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) : ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) –onto→ ran ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) )
37 35 36 mpbi ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) : ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) –onto→ ran ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) )
38 fofi ( ( ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ∈ Fin ∧ ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) : ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) –onto→ ran ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) ) → ran ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) ∈ Fin )
39 32 37 38 sylancl ( 𝜑 → ran ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) ∈ Fin )
40 24 39 eqeltrid ( 𝜑𝐴 ∈ Fin )
41 eqid ( Base ‘ 𝑅 ) = ( Base ‘ 𝑅 )
42 1 41 6 12 17 psrelbas ( 𝜑 → ( 𝑋 ( .r𝑆 ) 𝑌 ) : 𝐷 ⟶ ( Base ‘ 𝑅 ) )
43 15 adantr ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) → 𝑋 ∈ ( Base ‘ 𝑆 ) )
44 16 adantr ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) → 𝑌 ∈ ( Base ‘ 𝑆 ) )
45 eldifi ( 𝑘 ∈ ( 𝐷𝐴 ) → 𝑘𝐷 )
46 45 adantl ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) → 𝑘𝐷 )
47 1 12 9 13 6 43 44 46 psrmulval ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) → ( ( 𝑋 ( .r𝑆 ) 𝑌 ) ‘ 𝑘 ) = ( 𝑅 Σg ( 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ↦ ( ( 𝑋𝑥 ) · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) ) ) )
48 5 ad2antrr ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 𝑅 ∈ Ring )
49 2 41 3 6 11 mplelf ( 𝜑𝑌 : 𝐷 ⟶ ( Base ‘ 𝑅 ) )
50 49 ad2antrr ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 𝑌 : 𝐷 ⟶ ( Base ‘ 𝑅 ) )
51 ssrab2 { 𝑦𝐷𝑦r𝑘 } ⊆ 𝐷
52 46 adantr ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 𝑘𝐷 )
53 simpr ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } )
54 eqid { 𝑦𝐷𝑦r𝑘 } = { 𝑦𝐷𝑦r𝑘 }
55 6 54 psrbagconcl ( ( 𝑘𝐷𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑘f𝑥 ) ∈ { 𝑦𝐷𝑦r𝑘 } )
56 52 53 55 syl2anc ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑘f𝑥 ) ∈ { 𝑦𝐷𝑦r𝑘 } )
57 51 56 sselid ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑘f𝑥 ) ∈ 𝐷 )
58 50 57 ffvelrnd ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ∈ ( Base ‘ 𝑅 ) )
59 41 9 7 ringlz ( ( 𝑅 ∈ Ring ∧ ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ∈ ( Base ‘ 𝑅 ) ) → ( 0 · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) = 0 )
60 48 58 59 syl2anc ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 0 · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) = 0 )
61 oveq1 ( ( 𝑋𝑥 ) = 0 → ( ( 𝑋𝑥 ) · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) = ( 0 · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) )
62 61 eqeq1d ( ( 𝑋𝑥 ) = 0 → ( ( ( 𝑋𝑥 ) · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) = 0 ↔ ( 0 · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) = 0 ) )
63 60 62 syl5ibrcom ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( ( 𝑋𝑥 ) = 0 → ( ( 𝑋𝑥 ) · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) = 0 ) )
64 2 41 3 6 10 mplelf ( 𝜑𝑋 : 𝐷 ⟶ ( Base ‘ 𝑅 ) )
65 64 ad2antrr ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 𝑋 : 𝐷 ⟶ ( Base ‘ 𝑅 ) )
66 51 53 sselid ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 𝑥𝐷 )
67 65 66 ffvelrnd ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑋𝑥 ) ∈ ( Base ‘ 𝑅 ) )
68 41 9 7 ringrz ( ( 𝑅 ∈ Ring ∧ ( 𝑋𝑥 ) ∈ ( Base ‘ 𝑅 ) ) → ( ( 𝑋𝑥 ) · 0 ) = 0 )
69 48 67 68 syl2anc ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( ( 𝑋𝑥 ) · 0 ) = 0 )
70 oveq2 ( ( 𝑌 ‘ ( 𝑘f𝑥 ) ) = 0 → ( ( 𝑋𝑥 ) · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) = ( ( 𝑋𝑥 ) · 0 ) )
71 70 eqeq1d ( ( 𝑌 ‘ ( 𝑘f𝑥 ) ) = 0 → ( ( ( 𝑋𝑥 ) · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) = 0 ↔ ( ( 𝑋𝑥 ) · 0 ) = 0 ) )
72 69 71 syl5ibrcom ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( ( 𝑌 ‘ ( 𝑘f𝑥 ) ) = 0 → ( ( 𝑋𝑥 ) · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) = 0 ) )
73 6 psrbagf ( 𝑥𝐷𝑥 : 𝐼 ⟶ ℕ0 )
74 66 73 syl ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 𝑥 : 𝐼 ⟶ ℕ0 )
75 74 ffvelrnda ( ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) ∧ 𝑛𝐼 ) → ( 𝑥𝑛 ) ∈ ℕ0 )
76 6 psrbagf ( 𝑘𝐷𝑘 : 𝐼 ⟶ ℕ0 )
77 52 76 syl ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 𝑘 : 𝐼 ⟶ ℕ0 )
78 77 ffvelrnda ( ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) ∧ 𝑛𝐼 ) → ( 𝑘𝑛 ) ∈ ℕ0 )
79 nn0cn ( ( 𝑥𝑛 ) ∈ ℕ0 → ( 𝑥𝑛 ) ∈ ℂ )
80 nn0cn ( ( 𝑘𝑛 ) ∈ ℕ0 → ( 𝑘𝑛 ) ∈ ℂ )
81 pncan3 ( ( ( 𝑥𝑛 ) ∈ ℂ ∧ ( 𝑘𝑛 ) ∈ ℂ ) → ( ( 𝑥𝑛 ) + ( ( 𝑘𝑛 ) − ( 𝑥𝑛 ) ) ) = ( 𝑘𝑛 ) )
82 79 80 81 syl2an ( ( ( 𝑥𝑛 ) ∈ ℕ0 ∧ ( 𝑘𝑛 ) ∈ ℕ0 ) → ( ( 𝑥𝑛 ) + ( ( 𝑘𝑛 ) − ( 𝑥𝑛 ) ) ) = ( 𝑘𝑛 ) )
83 75 78 82 syl2anc ( ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) ∧ 𝑛𝐼 ) → ( ( 𝑥𝑛 ) + ( ( 𝑘𝑛 ) − ( 𝑥𝑛 ) ) ) = ( 𝑘𝑛 ) )
84 83 mpteq2dva ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑛𝐼 ↦ ( ( 𝑥𝑛 ) + ( ( 𝑘𝑛 ) − ( 𝑥𝑛 ) ) ) ) = ( 𝑛𝐼 ↦ ( 𝑘𝑛 ) ) )
85 4 ad2antrr ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 𝐼𝑊 )
86 ovexd ( ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) ∧ 𝑛𝐼 ) → ( ( 𝑘𝑛 ) − ( 𝑥𝑛 ) ) ∈ V )
87 74 feqmptd ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 𝑥 = ( 𝑛𝐼 ↦ ( 𝑥𝑛 ) ) )
88 77 feqmptd ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 𝑘 = ( 𝑛𝐼 ↦ ( 𝑘𝑛 ) ) )
89 85 78 75 88 87 offval2 ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑘f𝑥 ) = ( 𝑛𝐼 ↦ ( ( 𝑘𝑛 ) − ( 𝑥𝑛 ) ) ) )
90 85 75 86 87 89 offval2 ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑥f + ( 𝑘f𝑥 ) ) = ( 𝑛𝐼 ↦ ( ( 𝑥𝑛 ) + ( ( 𝑘𝑛 ) − ( 𝑥𝑛 ) ) ) ) )
91 84 90 88 3eqtr4d ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑥f + ( 𝑘f𝑥 ) ) = 𝑘 )
92 simplr ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 𝑘 ∈ ( 𝐷𝐴 ) )
93 91 92 eqeltrd ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑥f + ( 𝑘f𝑥 ) ) ∈ ( 𝐷𝐴 ) )
94 93 eldifbd ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ¬ ( 𝑥f + ( 𝑘f𝑥 ) ) ∈ 𝐴 )
95 ovres ( ( 𝑥 ∈ ( 𝑋 supp 0 ) ∧ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) ) → ( 𝑥 ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) ( 𝑘f𝑥 ) ) = ( 𝑥f + ( 𝑘f𝑥 ) ) )
96 fnovrn ( ( ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) Fn ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ∧ 𝑥 ∈ ( 𝑋 supp 0 ) ∧ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) ) → ( 𝑥 ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) ( 𝑘f𝑥 ) ) ∈ ran ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) )
97 96 24 eleqtrrdi ( ( ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) Fn ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ∧ 𝑥 ∈ ( 𝑋 supp 0 ) ∧ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) ) → ( 𝑥 ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) ( 𝑘f𝑥 ) ) ∈ 𝐴 )
98 35 97 mp3an1 ( ( 𝑥 ∈ ( 𝑋 supp 0 ) ∧ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) ) → ( 𝑥 ( ∘f + ↾ ( ( 𝑋 supp 0 ) × ( 𝑌 supp 0 ) ) ) ( 𝑘f𝑥 ) ) ∈ 𝐴 )
99 95 98 eqeltrrd ( ( 𝑥 ∈ ( 𝑋 supp 0 ) ∧ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) ) → ( 𝑥f + ( 𝑘f𝑥 ) ) ∈ 𝐴 )
100 94 99 nsyl ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ¬ ( 𝑥 ∈ ( 𝑋 supp 0 ) ∧ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) ) )
101 ianor ( ¬ ( 𝑥 ∈ ( 𝑋 supp 0 ) ∧ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) ) ↔ ( ¬ 𝑥 ∈ ( 𝑋 supp 0 ) ∨ ¬ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) ) )
102 100 101 sylib ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( ¬ 𝑥 ∈ ( 𝑋 supp 0 ) ∨ ¬ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) ) )
103 eldif ( 𝑥 ∈ ( 𝐷 ∖ ( 𝑋 supp 0 ) ) ↔ ( 𝑥𝐷 ∧ ¬ 𝑥 ∈ ( 𝑋 supp 0 ) ) )
104 103 baib ( 𝑥𝐷 → ( 𝑥 ∈ ( 𝐷 ∖ ( 𝑋 supp 0 ) ) ↔ ¬ 𝑥 ∈ ( 𝑋 supp 0 ) ) )
105 66 104 syl ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑥 ∈ ( 𝐷 ∖ ( 𝑋 supp 0 ) ) ↔ ¬ 𝑥 ∈ ( 𝑋 supp 0 ) ) )
106 ssidd ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑋 supp 0 ) ⊆ ( 𝑋 supp 0 ) )
107 ovex ( ℕ0m 𝐼 ) ∈ V
108 6 107 rabex2 𝐷 ∈ V
109 108 a1i ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 𝐷 ∈ V )
110 21 a1i ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → 0 ∈ V )
111 65 106 109 110 suppssr ( ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) ∧ 𝑥 ∈ ( 𝐷 ∖ ( 𝑋 supp 0 ) ) ) → ( 𝑋𝑥 ) = 0 )
112 111 ex ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑥 ∈ ( 𝐷 ∖ ( 𝑋 supp 0 ) ) → ( 𝑋𝑥 ) = 0 ) )
113 105 112 sylbird ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( ¬ 𝑥 ∈ ( 𝑋 supp 0 ) → ( 𝑋𝑥 ) = 0 ) )
114 eldif ( ( 𝑘f𝑥 ) ∈ ( 𝐷 ∖ ( 𝑌 supp 0 ) ) ↔ ( ( 𝑘f𝑥 ) ∈ 𝐷 ∧ ¬ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) ) )
115 114 baib ( ( 𝑘f𝑥 ) ∈ 𝐷 → ( ( 𝑘f𝑥 ) ∈ ( 𝐷 ∖ ( 𝑌 supp 0 ) ) ↔ ¬ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) ) )
116 57 115 syl ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( ( 𝑘f𝑥 ) ∈ ( 𝐷 ∖ ( 𝑌 supp 0 ) ) ↔ ¬ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) ) )
117 ssidd ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( 𝑌 supp 0 ) ⊆ ( 𝑌 supp 0 ) )
118 50 117 109 110 suppssr ( ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) ∧ ( 𝑘f𝑥 ) ∈ ( 𝐷 ∖ ( 𝑌 supp 0 ) ) ) → ( 𝑌 ‘ ( 𝑘f𝑥 ) ) = 0 )
119 118 ex ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( ( 𝑘f𝑥 ) ∈ ( 𝐷 ∖ ( 𝑌 supp 0 ) ) → ( 𝑌 ‘ ( 𝑘f𝑥 ) ) = 0 ) )
120 116 119 sylbird ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( ¬ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) → ( 𝑌 ‘ ( 𝑘f𝑥 ) ) = 0 ) )
121 113 120 orim12d ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( ( ¬ 𝑥 ∈ ( 𝑋 supp 0 ) ∨ ¬ ( 𝑘f𝑥 ) ∈ ( 𝑌 supp 0 ) ) → ( ( 𝑋𝑥 ) = 0 ∨ ( 𝑌 ‘ ( 𝑘f𝑥 ) ) = 0 ) ) )
122 102 121 mpd ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( ( 𝑋𝑥 ) = 0 ∨ ( 𝑌 ‘ ( 𝑘f𝑥 ) ) = 0 ) )
123 63 72 122 mpjaod ( ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) ∧ 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ) → ( ( 𝑋𝑥 ) · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) = 0 )
124 123 mpteq2dva ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) → ( 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ↦ ( ( 𝑋𝑥 ) · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) ) = ( 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ↦ 0 ) )
125 124 oveq2d ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) → ( 𝑅 Σg ( 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ↦ ( ( 𝑋𝑥 ) · ( 𝑌 ‘ ( 𝑘f𝑥 ) ) ) ) ) = ( 𝑅 Σg ( 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ↦ 0 ) ) )
126 5 adantr ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) → 𝑅 ∈ Ring )
127 ringmnd ( 𝑅 ∈ Ring → 𝑅 ∈ Mnd )
128 126 127 syl ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) → 𝑅 ∈ Mnd )
129 6 psrbaglefi ( 𝑘𝐷 → { 𝑦𝐷𝑦r𝑘 } ∈ Fin )
130 46 129 syl ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) → { 𝑦𝐷𝑦r𝑘 } ∈ Fin )
131 7 gsumz ( ( 𝑅 ∈ Mnd ∧ { 𝑦𝐷𝑦r𝑘 } ∈ Fin ) → ( 𝑅 Σg ( 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ↦ 0 ) ) = 0 )
132 128 130 131 syl2anc ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) → ( 𝑅 Σg ( 𝑥 ∈ { 𝑦𝐷𝑦r𝑘 } ↦ 0 ) ) = 0 )
133 47 125 132 3eqtrd ( ( 𝜑𝑘 ∈ ( 𝐷𝐴 ) ) → ( ( 𝑋 ( .r𝑆 ) 𝑌 ) ‘ 𝑘 ) = 0 )
134 42 133 suppss ( 𝜑 → ( ( 𝑋 ( .r𝑆 ) 𝑌 ) supp 0 ) ⊆ 𝐴 )
135 suppssfifsupp ( ( ( ( 𝑋 ( .r𝑆 ) 𝑌 ) ∈ V ∧ Fun ( 𝑋 ( .r𝑆 ) 𝑌 ) ∧ 0 ∈ V ) ∧ ( 𝐴 ∈ Fin ∧ ( ( 𝑋 ( .r𝑆 ) 𝑌 ) supp 0 ) ⊆ 𝐴 ) ) → ( 𝑋 ( .r𝑆 ) 𝑌 ) finSupp 0 )
136 18 20 22 40 134 135 syl32anc ( 𝜑 → ( 𝑋 ( .r𝑆 ) 𝑌 ) finSupp 0 )
137 2 1 12 7 3 mplelbas ( ( 𝑋 ( .r𝑆 ) 𝑌 ) ∈ 𝑈 ↔ ( ( 𝑋 ( .r𝑆 ) 𝑌 ) ∈ ( Base ‘ 𝑆 ) ∧ ( 𝑋 ( .r𝑆 ) 𝑌 ) finSupp 0 ) )
138 17 136 137 sylanbrc ( 𝜑 → ( 𝑋 ( .r𝑆 ) 𝑌 ) ∈ 𝑈 )