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 P = I mPoly R
mplcoe1.d D = f 0 I | f -1 Fin
mplcoe1.z 0 ˙ = 0 R
mplcoe1.o 1 ˙ = 1 R
mplcoe1.i φ I W
mplcoe1.b B = Base P
mplcoe1.n · ˙ = P
mplcoe1.r φ R Ring
mplcoe1.x φ X B
Assertion mplcoe1 φ X = P k D X k · ˙ y D if y = k 1 ˙ 0 ˙

Proof

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