Metamath Proof Explorer


Theorem esplyind

Description: A recursive formula for the elementary symmetric polynomials. (Contributed by Thierry Arnoux, 25-Jan-2026)

Ref Expression
Hypotheses esplyind.w W = I mPoly R
esplyind.v V = I mVar R
esplyind.p + ˙ = + W
esplyind.m · ˙ = W
esplyind.d D = h 0 I | finSupp 0 h
esplyind.g No typesetting found for |- G = ( ( I extendVars R ) ` Y ) with typecode |-
esplyind.i φ I Fin
esplyind.r φ R Ring
esplyind.y φ Y I
esplyind.j J = I Y
esplyind.e No typesetting found for |- E = ( J eSymPoly R ) with typecode |-
esplyind.k φ K 1 I
esplyind.1 C = h 0 J | finSupp 0 h
Assertion esplyind Could not format assertion : No typesetting found for |- ( ph -> ( ( I eSymPoly R ) ` K ) = ( ( ( V ` Y ) .x. ( G ` ( E ` ( K - 1 ) ) ) ) .+ ( G ` ( E ` K ) ) ) ) with typecode |-

Proof

Step Hyp Ref Expression
1 esplyind.w W = I mPoly R
2 esplyind.v V = I mVar R
3 esplyind.p + ˙ = + W
4 esplyind.m · ˙ = W
5 esplyind.d D = h 0 I | finSupp 0 h
6 esplyind.g Could not format G = ( ( I extendVars R ) ` Y ) : No typesetting found for |- G = ( ( I extendVars R ) ` Y ) with typecode |-
7 esplyind.i φ I Fin
8 esplyind.r φ R Ring
9 esplyind.y φ Y I
10 esplyind.j J = I Y
11 esplyind.e Could not format E = ( J eSymPoly R ) : No typesetting found for |- E = ( J eSymPoly R ) with typecode |-
12 esplyind.k φ K 1 I
13 esplyind.1 C = h 0 J | finSupp 0 h
14 ovif12 if f Y = 0 0 R G E K 1 f f 𝟙 I Y + R if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R = if f Y = 0 0 R + R if ran f J 0 1 f J supp 0 = K 1 R 0 R G E K 1 f f 𝟙 I Y + R 0 R
15 eqid Base R = Base R
16 eqid + R = + R
17 eqid 0 R = 0 R
18 8 ringgrpd φ R Grp
19 18 ad2antrr φ f D f Y = 0 R Grp
20 eqid 1 R = 1 R
21 15 20 8 ringidcld φ 1 R Base R
22 21 adantr φ f D 1 R Base R
23 ringgrp R Ring R Grp
24 15 17 grpidcl R Grp 0 R Base R
25 8 23 24 3syl φ 0 R Base R
26 25 adantr φ f D 0 R Base R
27 22 26 ifcld φ f D if ran f J 0 1 f J supp 0 = K 1 R 0 R Base R
28 27 adantr φ f D f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R Base R
29 15 16 17 19 28 grplidd φ f D f Y = 0 0 R + R if ran f J 0 1 f J supp 0 = K 1 R 0 R = if ran f J 0 1 f J supp 0 = K 1 R 0 R
30 snsspr1 0 0 1
31 30 biantru ran f J 0 1 ran f J 0 1 0 0 1
32 unss ran f J 0 1 0 0 1 ran f J 0 0 1
33 31 32 bitri ran f J 0 1 ran f J 0 0 1
34 7 adantr φ f D I Fin
35 nn0ex 0 V
36 35 a1i φ f D 0 V
37 5 ssrab3 D 0 I
38 37 a1i φ D 0 I
39 38 sselda φ f D f 0 I
40 34 36 39 elmaprd φ f D f : I 0
41 40 freld φ f D Rel f
42 40 ffnd φ f D f Fn I
43 42 fndmd φ f D dom f = I
44 10 uneq1i J Y = I Y Y
45 9 snssd φ Y I
46 undifr Y I I Y Y = I
47 45 46 sylib φ I Y Y = I
48 44 47 eqtr2id φ I = J Y
49 48 adantr φ f D I = J Y
50 43 49 eqtrd φ f D dom f = J Y
51 reldmun Rel f dom f = J Y f = f J f Y
52 41 50 51 syl2anc φ f D f = f J f Y
53 52 rneqd φ f D ran f = ran f J f Y
54 rnun ran f J f Y = ran f J ran f Y
55 53 54 eqtr2di φ f D ran f J ran f Y = ran f
56 42 fnfund φ f D Fun f
57 9 adantr φ f D Y I
58 57 43 eleqtrrd φ f D Y dom f
59 rnressnsn Fun f Y dom f ran f Y = f Y
60 56 58 59 syl2anc φ f D ran f Y = f Y
61 60 uneq2d φ f D ran f J ran f Y = ran f J f Y
62 55 61 eqtr3d φ f D ran f = ran f J f Y
63 62 adantr φ f D f Y = 0 ran f = ran f J f Y
64 simpr φ f D f Y = 0 f Y = 0
65 64 sneqd φ f D f Y = 0 f Y = 0
66 65 uneq2d φ f D f Y = 0 ran f J f Y = ran f J 0
67 63 66 eqtrd φ f D f Y = 0 ran f = ran f J 0
68 67 sseq1d φ f D f Y = 0 ran f 0 1 ran f J 0 0 1
69 33 68 bitr4id φ f D f Y = 0 ran f J 0 1 ran f 0 1
70 52 oveq1d φ f D f supp 0 = f J f Y supp 0
71 39 resexd φ f D f J V
72 39 resexd φ f D f Y V
73 0nn0 0 0
74 73 a1i φ f D 0 0
75 71 72 74 suppun2 φ f D f J f Y supp 0 = supp 0 f J supp 0 f Y
76 70 75 eqtrd φ f D f supp 0 = supp 0 f J supp 0 f Y
77 76 adantr φ f D f Y = 0 f supp 0 = supp 0 f J supp 0 f Y
78 fnressn f Fn I Y I f Y = Y f Y
79 42 57 78 syl2anc φ f D f Y = Y f Y
80 79 oveq1d φ f D f Y supp 0 = Y f Y supp 0
81 40 57 ffvelcdmd φ f D f Y 0
82 eqid Y f Y = Y f Y
83 82 suppsnop Y I f Y 0 0 0 Y f Y supp 0 = if f Y = 0 Y
84 57 81 74 83 syl3anc φ f D Y f Y supp 0 = if f Y = 0 Y
85 80 84 eqtrd φ f D f Y supp 0 = if f Y = 0 Y
86 85 adantr φ f D f Y = 0 f Y supp 0 = if f Y = 0 Y
87 64 iftrued φ f D f Y = 0 if f Y = 0 Y =
88 86 87 eqtrd φ f D f Y = 0 f Y supp 0 =
89 88 uneq2d φ f D f Y = 0 supp 0 f J supp 0 f Y = supp 0 f J
90 un0 supp 0 f J = f J supp 0
91 89 90 eqtrdi φ f D f Y = 0 supp 0 f J supp 0 f Y = f J supp 0
92 77 91 eqtr2d φ f D f Y = 0 f J supp 0 = f supp 0
93 92 fveqeq2d φ f D f Y = 0 f J supp 0 = K f supp 0 = K
94 69 93 anbi12d φ f D f Y = 0 ran f J 0 1 f J supp 0 = K ran f 0 1 f supp 0 = K
95 94 ifbid φ f D f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R = if ran f 0 1 f supp 0 = K 1 R 0 R
96 29 95 eqtrd φ f D f Y = 0 0 R + R if ran f J 0 1 f J supp 0 = K 1 R 0 R = if ran f 0 1 f supp 0 = K 1 R 0 R
97 18 ad2antrr φ f D ¬ f Y = 0 R Grp
98 eqid Base W = Base W
99 5 psrbasfsupp D = h 0 I | h -1 Fin
100 6 fveq1i Could not format ( G ` ( E ` ( K - 1 ) ) ) = ( ( ( I extendVars R ) ` Y ) ` ( E ` ( K - 1 ) ) ) : No typesetting found for |- ( G ` ( E ` ( K - 1 ) ) ) = ( ( ( I extendVars R ) ` Y ) ` ( E ` ( K - 1 ) ) ) with typecode |-
101 eqid Base J mPoly R = Base J mPoly R
102 1 fveq2i Base W = Base I mPoly R
103 5 17 7 8 15 10 101 9 102 extvfvalf Could not format ( ph -> ( ( I extendVars R ) ` Y ) : ( Base ` ( J mPoly R ) ) --> ( Base ` W ) ) : No typesetting found for |- ( ph -> ( ( I extendVars R ) ` Y ) : ( Base ` ( J mPoly R ) ) --> ( Base ` W ) ) with typecode |-
104 11 fveq1i Could not format ( E ` ( K - 1 ) ) = ( ( J eSymPoly R ) ` ( K - 1 ) ) : No typesetting found for |- ( E ` ( K - 1 ) ) = ( ( J eSymPoly R ) ` ( K - 1 ) ) with typecode |-
105 difssd φ I Y I
106 10 105 eqsstrid φ J I
107 7 106 ssfid φ J Fin
108 elfznn K 1 I K
109 nnm1nn0 K K 1 0
110 12 108 109 3syl φ K 1 0
111 13 107 8 110 101 esplympl Could not format ( ph -> ( ( J eSymPoly R ) ` ( K - 1 ) ) e. ( Base ` ( J mPoly R ) ) ) : No typesetting found for |- ( ph -> ( ( J eSymPoly R ) ` ( K - 1 ) ) e. ( Base ` ( J mPoly R ) ) ) with typecode |-
112 104 111 eqeltrid φ E K 1 Base J mPoly R
113 103 112 ffvelcdmd Could not format ( ph -> ( ( ( I extendVars R ) ` Y ) ` ( E ` ( K - 1 ) ) ) e. ( Base ` W ) ) : No typesetting found for |- ( ph -> ( ( ( I extendVars R ) ` Y ) ` ( E ` ( K - 1 ) ) ) e. ( Base ` W ) ) with typecode |-
114 100 113 eqeltrid φ G E K 1 Base W
115 1 15 98 99 114 mplelf φ G E K 1 : D Base R
116 115 ad2antrr φ f D ¬ f Y = 0 G E K 1 : D Base R
117 simplr φ f D ¬ f Y = 0 f D
118 indf I Fin Y I 𝟙 I Y : I 0 1
119 7 45 118 syl2anc φ 𝟙 I Y : I 0 1
120 73 a1i φ 0 0
121 1nn0 1 0
122 121 a1i φ 1 0
123 120 122 prssd φ 0 1 0
124 119 123 fssd φ 𝟙 I Y : I 0
125 124 ad2antrr φ f D ¬ f Y = 0 𝟙 I Y : I 0
126 7 ad2antrr φ f D ¬ f Y = 0 I Fin
127 126 ad2antrr φ f D ¬ f Y = 0 x I x = Y I Fin
128 45 ad4antr φ f D ¬ f Y = 0 x I x = Y Y I
129 velsn x Y x = Y
130 129 bilanri φ f D ¬ f Y = 0 x I x = Y x Y
131 ind1 I Fin Y I x Y 𝟙 I Y x = 1
132 127 128 130 131 syl3anc φ f D ¬ f Y = 0 x I x = Y 𝟙 I Y x = 1
133 40 ad3antrrr φ f D ¬ f Y = 0 x I x = Y f : I 0
134 simplr φ f D ¬ f Y = 0 x I x = Y x I
135 133 134 ffvelcdmd φ f D ¬ f Y = 0 x I x = Y f x 0
136 simpr φ f D ¬ f Y = 0 x I x = Y x = Y
137 136 fveq2d φ f D ¬ f Y = 0 x I x = Y f x = f Y
138 simpllr φ f D ¬ f Y = 0 x I x = Y ¬ f Y = 0
139 138 neqned φ f D ¬ f Y = 0 x I x = Y f Y 0
140 137 139 eqnetrd φ f D ¬ f Y = 0 x I x = Y f x 0
141 elnnne0 f x f x 0 f x 0
142 135 140 141 sylanbrc φ f D ¬ f Y = 0 x I x = Y f x
143 142 nnge1d φ f D ¬ f Y = 0 x I x = Y 1 f x
144 132 143 eqbrtrd φ f D ¬ f Y = 0 x I x = Y 𝟙 I Y x f x
145 126 ad2antrr φ f D ¬ f Y = 0 x I x Y I Fin
146 45 ad4antr φ f D ¬ f Y = 0 x I x Y Y I
147 simplr φ f D ¬ f Y = 0 x I x Y x I
148 simpr φ f D ¬ f Y = 0 x I x Y x Y
149 147 148 eldifsnd φ f D ¬ f Y = 0 x I x Y x I Y
150 ind0 I Fin Y I x I Y 𝟙 I Y x = 0
151 145 146 149 150 syl3anc φ f D ¬ f Y = 0 x I x Y 𝟙 I Y x = 0
152 40 adantr φ f D ¬ f Y = 0 f : I 0
153 152 ffvelcdmda φ f D ¬ f Y = 0 x I f x 0
154 153 adantr φ f D ¬ f Y = 0 x I x Y f x 0
155 154 nn0ge0d φ f D ¬ f Y = 0 x I x Y 0 f x
156 151 155 eqbrtrd φ f D ¬ f Y = 0 x I x Y 𝟙 I Y x f x
157 144 156 pm2.61dane φ f D ¬ f Y = 0 x I 𝟙 I Y x f x
158 157 ralrimiva φ f D ¬ f Y = 0 x I 𝟙 I Y x f x
159 125 ffnd φ f D ¬ f Y = 0 𝟙 I Y Fn I
160 42 adantr φ f D ¬ f Y = 0 f Fn I
161 inidm I I = I
162 eqidd φ f D ¬ f Y = 0 x I 𝟙 I Y x = 𝟙 I Y x
163 eqidd φ f D ¬ f Y = 0 x I f x = f x
164 159 160 126 126 161 162 163 ofrfval φ f D ¬ f Y = 0 𝟙 I Y f f x I 𝟙 I Y x f x
165 158 164 mpbird φ f D ¬ f Y = 0 𝟙 I Y f f
166 99 psrbagcon f D 𝟙 I Y : I 0 𝟙 I Y f f f f 𝟙 I Y D f f 𝟙 I Y f f
167 166 simpld f D 𝟙 I Y : I 0 𝟙 I Y f f f f 𝟙 I Y D
168 117 125 165 167 syl3anc φ f D ¬ f Y = 0 f f 𝟙 I Y D
169 116 168 ffvelcdmd φ f D ¬ f Y = 0 G E K 1 f f 𝟙 I Y Base R
170 15 16 17 97 169 grpridd φ f D ¬ f Y = 0 G E K 1 f f 𝟙 I Y + R 0 R = G E K 1 f f 𝟙 I Y
171 100 fveq1i Could not format ( ( G ` ( E ` ( K - 1 ) ) ) ` ( f oF - ( ( _Ind ` I ) ` { Y } ) ) ) = ( ( ( ( I extendVars R ) ` Y ) ` ( E ` ( K - 1 ) ) ) ` ( f oF - ( ( _Ind ` I ) ` { Y } ) ) ) : No typesetting found for |- ( ( G ` ( E ` ( K - 1 ) ) ) ` ( f oF - ( ( _Ind ` I ) ` { Y } ) ) ) = ( ( ( ( I extendVars R ) ` Y ) ` ( E ` ( K - 1 ) ) ) ` ( f oF - ( ( _Ind ` I ) ` { Y } ) ) ) with typecode |-
172 171 a1i Could not format ( ( ( ph /\ f e. D ) /\ -. ( f ` Y ) = 0 ) -> ( ( G ` ( E ` ( K - 1 ) ) ) ` ( f oF - ( ( _Ind ` I ) ` { Y } ) ) ) = ( ( ( ( I extendVars R ) ` Y ) ` ( E ` ( K - 1 ) ) ) ` ( f oF - ( ( _Ind ` I ) ` { Y } ) ) ) ) : No typesetting found for |- ( ( ( ph /\ f e. D ) /\ -. ( f ` Y ) = 0 ) -> ( ( G ` ( E ` ( K - 1 ) ) ) ` ( f oF - ( ( _Ind ` I ) ` { Y } ) ) ) = ( ( ( ( I extendVars R ) ` Y ) ` ( E ` ( K - 1 ) ) ) ` ( f oF - ( ( _Ind ` I ) ` { Y } ) ) ) ) with typecode |-
173 8 ad2antrr φ f D ¬ f Y = 0 R Ring
174 9 ad2antrr φ f D ¬ f Y = 0 Y I
175 112 ad2antrr φ f D ¬ f Y = 0 E K 1 Base J mPoly R
176 5 17 126 173 174 10 101 175 168 extvfvv Could not format ( ( ( ph /\ f e. D ) /\ -. ( f ` Y ) = 0 ) -> ( ( ( ( I extendVars R ) ` Y ) ` ( E ` ( K - 1 ) ) ) ` ( f oF - ( ( _Ind ` I ) ` { Y } ) ) ) = if ( ( ( f oF - ( ( _Ind ` I ) ` { Y } ) ) ` Y ) = 0 , ( ( E ` ( K - 1 ) ) ` ( ( f oF - ( ( _Ind ` I ) ` { Y } ) ) |` J ) ) , ( 0g ` R ) ) ) : No typesetting found for |- ( ( ( ph /\ f e. D ) /\ -. ( f ` Y ) = 0 ) -> ( ( ( ( I extendVars R ) ` Y ) ` ( E ` ( K - 1 ) ) ) ` ( f oF - ( ( _Ind ` I ) ` { Y } ) ) ) = if ( ( ( f oF - ( ( _Ind ` I ) ` { Y } ) ) ` Y ) = 0 , ( ( E ` ( K - 1 ) ) ` ( ( f oF - ( ( _Ind ` I ) ` { Y } ) ) |` J ) ) , ( 0g ` R ) ) ) with typecode |-
177 13 107 8 110 17 20 esplyfval3 Could not format ( ph -> ( ( J eSymPoly R ) ` ( K - 1 ) ) = ( z e. C |-> if ( ( ran z C_ { 0 , 1 } /\ ( # ` ( z supp 0 ) ) = ( K - 1 ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) : No typesetting found for |- ( ph -> ( ( J eSymPoly R ) ` ( K - 1 ) ) = ( z e. C |-> if ( ( ran z C_ { 0 , 1 } /\ ( # ` ( z supp 0 ) ) = ( K - 1 ) ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) with typecode |-
178 104 177 eqtrid φ E K 1 = z C if ran z 0 1 z supp 0 = K 1 1 R 0 R
179 178 ad3antrrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 E K 1 = z C if ran z 0 1 z supp 0 = K 1 1 R 0 R
180 55 ad4antr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 ran f J ran f Y = ran f
181 simpr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J z = f f 𝟙 I Y J
182 119 ffnd φ 𝟙 I Y Fn I
183 182 adantr φ f D 𝟙 I Y Fn I
184 42 183 34 34 161 offn φ f D f f 𝟙 I Y Fn I
185 184 ad3antrrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J f f 𝟙 I Y Fn I
186 106 ad4antr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J J I
187 185 186 fnssresd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J f f 𝟙 I Y J Fn J
188 fneq1 z = f f 𝟙 I Y J z Fn J f f 𝟙 I Y J Fn J
189 188 biimpar z = f f 𝟙 I Y J f f 𝟙 I Y J Fn J z Fn J
190 181 187 189 syl2anc φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J z Fn J
191 42 ad2antrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f Fn I
192 106 ad3antrrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 J I
193 191 192 fnssresd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f J Fn J
194 193 adantr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J f J Fn J
195 simplr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J z = f f 𝟙 I Y J
196 195 fveq1d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J z x = f f 𝟙 I Y J x
197 simpr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J x J
198 197 fvresd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J f f 𝟙 I Y J x = f f 𝟙 I Y x
199 191 ad2antrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J f Fn I
200 159 adantr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 𝟙 I Y Fn I
201 200 ad2antrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J 𝟙 I Y Fn I
202 34 ad2antrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 I Fin
203 202 ad2antrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J I Fin
204 186 sselda φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J x I
205 fnfvof f Fn I 𝟙 I Y Fn I I Fin x I f f 𝟙 I Y x = f x 𝟙 I Y x
206 199 201 203 204 205 syl22anc φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J f f 𝟙 I Y x = f x 𝟙 I Y x
207 45 ad5antr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J Y I
208 197 10 eleqtrdi φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J x I Y
209 203 207 208 150 syl3anc φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J 𝟙 I Y x = 0
210 209 oveq2d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J f x 𝟙 I Y x = f x 0
211 152 ad3antrrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J f : I 0
212 211 204 ffvelcdmd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J f x 0
213 212 nn0cnd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J f x
214 213 subid1d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J f x 0 = f x
215 197 fvresd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J f J x = f x
216 214 215 eqtr4d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J f x 0 = f J x
217 206 210 216 3eqtrd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J f f 𝟙 I Y x = f J x
218 196 198 217 3eqtrd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J x J z x = f J x
219 190 194 218 eqfnfvd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J z = f J
220 219 rneqd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z = ran f J
221 220 adantr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 ran z = ran f J
222 simpr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 ran z 0 1
223 221 222 eqsstrrd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 ran f J 0 1
224 56 ad4antr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 Fun f
225 58 ad4antr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 Y dom f
226 224 225 59 syl2anc φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 ran f Y = f Y
227 81 ad2antrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f Y 0
228 227 nn0cnd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f Y
229 119 9 ffvelcdmd φ 𝟙 I Y Y 0 1
230 123 229 sseldd φ 𝟙 I Y Y 0
231 230 nn0cnd φ 𝟙 I Y Y
232 231 ad3antrrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 𝟙 I Y Y
233 174 adantr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 Y I
234 fnfvof f Fn I 𝟙 I Y Fn I I Fin Y I f f 𝟙 I Y Y = f Y 𝟙 I Y Y
235 191 200 202 233 234 syl22anc φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f f 𝟙 I Y Y = f Y 𝟙 I Y Y
236 simpr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f f 𝟙 I Y Y = 0
237 235 236 eqtr3d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f Y 𝟙 I Y Y = 0
238 228 232 237 subeq0d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f Y = 𝟙 I Y Y
239 snidg Y I Y Y
240 9 239 syl φ Y Y
241 ind1 I Fin Y I Y Y 𝟙 I Y Y = 1
242 7 45 240 241 syl3anc φ 𝟙 I Y Y = 1
243 242 ad3antrrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 𝟙 I Y Y = 1
244 238 243 eqtrd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f Y = 1
245 244 ad2antrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 f Y = 1
246 245 sneqd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 f Y = 1
247 226 246 eqtrd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 ran f Y = 1
248 snsspr2 1 0 1
249 247 248 eqsstrdi φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 ran f Y 0 1
250 223 249 unssd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 ran f J ran f Y 0 1
251 180 250 eqsstrrd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 ran f 0 1
252 219 adantr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran f 0 1 z = f J
253 252 rneqd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran f 0 1 ran z = ran f J
254 rnresss ran f J ran f
255 simpr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran f 0 1 ran f 0 1
256 254 255 sstrid φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran f 0 1 ran f J 0 1
257 253 256 eqsstrd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran f 0 1 ran z 0 1
258 251 257 impbida φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 ran f 0 1
259 219 oveq1d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J z supp 0 = f J supp 0
260 259 fveqeq2d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J z supp 0 = K 1 f J supp 0 = K 1
261 258 260 anbi12d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J ran z 0 1 z supp 0 = K 1 ran f 0 1 f J supp 0 = K 1
262 261 ifbid φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 z = f f 𝟙 I Y J if ran z 0 1 z supp 0 = K 1 1 R 0 R = if ran f 0 1 f J supp 0 = K 1 1 R 0 R
263 breq1 h = f f 𝟙 I Y J finSupp 0 h finSupp 0 f f 𝟙 I Y J
264 37 168 sselid φ f D ¬ f Y = 0 f f 𝟙 I Y 0 I
265 264 adantr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f f 𝟙 I Y 0 I
266 265 192 elmapssresd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f f 𝟙 I Y J 0 J
267 breq1 h = f f 𝟙 I Y finSupp 0 h finSupp 0 f f 𝟙 I Y
268 168 adantr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f f 𝟙 I Y D
269 268 5 eleqtrdi φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f f 𝟙 I Y h 0 I | finSupp 0 h
270 267 269 elrabrd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 finSupp 0 f f 𝟙 I Y
271 73 a1i φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 0 0
272 270 271 fsuppres φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 finSupp 0 f f 𝟙 I Y J
273 263 266 272 elrabd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f f 𝟙 I Y J h 0 J | finSupp 0 h
274 273 13 eleqtrrdi φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f f 𝟙 I Y J C
275 22 ad2antrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 1 R Base R
276 26 ad2antrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 0 R Base R
277 275 276 ifcld φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 if ran f 0 1 f J supp 0 = K 1 1 R 0 R Base R
278 179 262 274 277 fvmptd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 E K 1 f f 𝟙 I Y J = if ran f 0 1 f J supp 0 = K 1 1 R 0 R
279 eqcom K 1 = f J supp 0 f J supp 0 = K 1
280 fz1ssfz0 1 I 0 I
281 fz0ssnn0 0 I 0
282 280 281 sstri 1 I 0
283 282 12 sselid φ K 0
284 283 nn0cnd φ K
285 284 ad3antrrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 K
286 1cnd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 1
287 c0ex 0 V
288 287 a1i φ f D 0 V
289 40 34 288 fidmfisupp φ f D finSupp 0 f
290 289 288 fsuppres φ f D finSupp 0 f J
291 290 ad2antrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 finSupp 0 f J
292 291 fsuppimpd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f J supp 0 Fin
293 hashcl f J supp 0 Fin f J supp 0 0
294 292 293 syl φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f J supp 0 0
295 294 nn0cnd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f J supp 0
296 285 286 295 subadd2d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 K 1 = f J supp 0 f J supp 0 + 1 = K
297 279 296 bitr3id φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f J supp 0 = K 1 f J supp 0 + 1 = K
298 76 ad2antrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f supp 0 = supp 0 f J supp 0 f Y
299 85 ad2antrr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f Y supp 0 = if f Y = 0 Y
300 simplr φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 ¬ f Y = 0
301 300 iffalsed φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 if f Y = 0 Y = Y
302 299 301 eqtrd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f Y supp 0 = Y
303 302 uneq2d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 supp 0 f J supp 0 f Y = supp 0 f J Y
304 298 303 eqtrd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f supp 0 = supp 0 f J Y
305 304 fveq2d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f supp 0 = supp 0 f J Y
306 suppssdm f J supp 0 dom f J
307 resdmss dom f J J
308 306 307 sstri f J supp 0 J
309 308 a1i φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f J supp 0 J
310 10 eqimssi J I Y
311 ssdifsn J I Y J I ¬ Y J
312 310 311 mpbi J I ¬ Y J
313 312 simpri ¬ Y J
314 313 a1i φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 ¬ Y J
315 309 314 ssneldd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 ¬ Y supp 0 f J
316 hashunsng Y I f J supp 0 Fin ¬ Y supp 0 f J supp 0 f J Y = f J supp 0 + 1
317 316 imp Y I f J supp 0 Fin ¬ Y supp 0 f J supp 0 f J Y = f J supp 0 + 1
318 233 292 315 317 syl12anc φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 supp 0 f J Y = f J supp 0 + 1
319 305 318 eqtrd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f supp 0 = f J supp 0 + 1
320 319 eqeq1d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f supp 0 = K f J supp 0 + 1 = K
321 297 320 bitr4d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 f J supp 0 = K 1 f supp 0 = K
322 321 anbi2d φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 ran f 0 1 f J supp 0 = K 1 ran f 0 1 f supp 0 = K
323 322 ifbid φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 if ran f 0 1 f J supp 0 = K 1 1 R 0 R = if ran f 0 1 f supp 0 = K 1 R 0 R
324 278 323 eqtrd φ f D ¬ f Y = 0 f f 𝟙 I Y Y = 0 E K 1 f f 𝟙 I Y J = if ran f 0 1 f supp 0 = K 1 R 0 R
325 simpr φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 ran f 0 1
326 160 ad2antrr φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 f Fn I
327 174 ad2antrr φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 Y I
328 326 327 fnfvelrnd φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 f Y ran f
329 325 328 sseldd φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 f Y 0 1
330 simpllr φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 ¬ f Y = 0
331 330 neqned φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 f Y 0
332 81 nn0cnd φ f D f Y
333 332 ad3antrrr φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 f Y
334 1cnd φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 1
335 simplr φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 ¬ f f 𝟙 I Y Y = 0
336 159 ad2antrr φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 𝟙 I Y Fn I
337 126 ad2antrr φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 I Fin
338 326 336 337 327 234 syl22anc φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 f f 𝟙 I Y Y = f Y 𝟙 I Y Y
339 242 ad4antr φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 𝟙 I Y Y = 1
340 339 oveq2d φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 f Y 𝟙 I Y Y = f Y 1
341 338 340 eqtrd φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 f f 𝟙 I Y Y = f Y 1
342 341 eqeq1d φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 f f 𝟙 I Y Y = 0 f Y 1 = 0
343 335 342 mtbid φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 ¬ f Y 1 = 0
344 subeq0 f Y 1 f Y 1 = 0 f Y = 1
345 344 notbid f Y 1 ¬ f Y 1 = 0 ¬ f Y = 1
346 345 biimpa f Y 1 ¬ f Y 1 = 0 ¬ f Y = 1
347 333 334 343 346 syl21anc φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 ¬ f Y = 1
348 347 neqned φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 f Y 1
349 331 348 nelprd φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ran f 0 1 ¬ f Y 0 1
350 329 349 pm2.65da φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ¬ ran f 0 1
351 350 intnanrd φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 ¬ ran f 0 1 f supp 0 = K
352 351 iffalsed φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 if ran f 0 1 f supp 0 = K 1 R 0 R = 0 R
353 352 eqcomd φ f D ¬ f Y = 0 ¬ f f 𝟙 I Y Y = 0 0 R = if ran f 0 1 f supp 0 = K 1 R 0 R
354 324 353 ifeqda φ f D ¬ f Y = 0 if f f 𝟙 I Y Y = 0 E K 1 f f 𝟙 I Y J 0 R = if ran f 0 1 f supp 0 = K 1 R 0 R
355 172 176 354 3eqtrd φ f D ¬ f Y = 0 G E K 1 f f 𝟙 I Y = if ran f 0 1 f supp 0 = K 1 R 0 R
356 170 355 eqtrd φ f D ¬ f Y = 0 G E K 1 f f 𝟙 I Y + R 0 R = if ran f 0 1 f supp 0 = K 1 R 0 R
357 96 356 ifeqda φ f D if f Y = 0 0 R + R if ran f J 0 1 f J supp 0 = K 1 R 0 R G E K 1 f f 𝟙 I Y + R 0 R = if ran f 0 1 f supp 0 = K 1 R 0 R
358 14 357 eqtrid φ f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y + R if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R = if ran f 0 1 f supp 0 = K 1 R 0 R
359 358 mpteq2dva φ f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y + R if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R = f D if ran f 0 1 f supp 0 = K 1 R 0 R
360 1 7 8 mplringd φ W Ring
361 1 2 98 7 8 9 mvrcl φ V Y Base W
362 98 4 360 361 114 ringcld φ V Y · ˙ G E K 1 Base W
363 6 fveq1i Could not format ( G ` ( E ` K ) ) = ( ( ( I extendVars R ) ` Y ) ` ( E ` K ) ) : No typesetting found for |- ( G ` ( E ` K ) ) = ( ( ( I extendVars R ) ` Y ) ` ( E ` K ) ) with typecode |-
364 11 fveq1i Could not format ( E ` K ) = ( ( J eSymPoly R ) ` K ) : No typesetting found for |- ( E ` K ) = ( ( J eSymPoly R ) ` K ) with typecode |-
365 13 107 8 283 101 esplympl Could not format ( ph -> ( ( J eSymPoly R ) ` K ) e. ( Base ` ( J mPoly R ) ) ) : No typesetting found for |- ( ph -> ( ( J eSymPoly R ) ` K ) e. ( Base ` ( J mPoly R ) ) ) with typecode |-
366 364 365 eqeltrid φ E K Base J mPoly R
367 103 366 ffvelcdmd Could not format ( ph -> ( ( ( I extendVars R ) ` Y ) ` ( E ` K ) ) e. ( Base ` W ) ) : No typesetting found for |- ( ph -> ( ( ( I extendVars R ) ` Y ) ` ( E ` K ) ) e. ( Base ` W ) ) with typecode |-
368 363 367 eqeltrid φ G E K Base W
369 1 98 16 3 362 368 mpladd φ V Y · ˙ G E K 1 + ˙ G E K = V Y · ˙ G E K 1 + R f G E K
370 2 fveq1i V Y = I mVar R Y
371 eqid 𝟙 I Y = 𝟙 I Y
372 1 370 98 4 17 5 371 7 9 8 114 mplmulmvr φ V Y · ˙ G E K 1 = f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y
373 6 a1i Could not format ( ph -> G = ( ( I extendVars R ) ` Y ) ) : No typesetting found for |- ( ph -> G = ( ( I extendVars R ) ` Y ) ) with typecode |-
374 13 107 8 283 17 20 esplyfval3 Could not format ( ph -> ( ( J eSymPoly R ) ` K ) = ( g e. C |-> if ( ( ran g C_ { 0 , 1 } /\ ( # ` ( g supp 0 ) ) = K ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) : No typesetting found for |- ( ph -> ( ( J eSymPoly R ) ` K ) = ( g e. C |-> if ( ( ran g C_ { 0 , 1 } /\ ( # ` ( g supp 0 ) ) = K ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) with typecode |-
375 364 374 eqtrid φ E K = g C if ran g 0 1 g supp 0 = K 1 R 0 R
376 373 375 fveq12d Could not format ( ph -> ( G ` ( E ` K ) ) = ( ( ( I extendVars R ) ` Y ) ` ( g e. C |-> if ( ( ran g C_ { 0 , 1 } /\ ( # ` ( g supp 0 ) ) = K ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) ) : No typesetting found for |- ( ph -> ( G ` ( E ` K ) ) = ( ( ( I extendVars R ) ` Y ) ` ( g e. C |-> if ( ( ran g C_ { 0 , 1 } /\ ( # ` ( g supp 0 ) ) = K ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) ) with typecode |-
377 374 365 eqeltrrd φ g C if ran g 0 1 g supp 0 = K 1 R 0 R Base J mPoly R
378 5 17 7 8 9 10 101 377 extvfv Could not format ( ph -> ( ( ( I extendVars R ) ` Y ) ` ( g e. C |-> if ( ( ran g C_ { 0 , 1 } /\ ( # ` ( g supp 0 ) ) = K ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) = ( f e. D |-> if ( ( f ` Y ) = 0 , ( ( g e. C |-> if ( ( ran g C_ { 0 , 1 } /\ ( # ` ( g supp 0 ) ) = K ) , ( 1r ` R ) , ( 0g ` R ) ) ) ` ( f |` J ) ) , ( 0g ` R ) ) ) ) : No typesetting found for |- ( ph -> ( ( ( I extendVars R ) ` Y ) ` ( g e. C |-> if ( ( ran g C_ { 0 , 1 } /\ ( # ` ( g supp 0 ) ) = K ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) = ( f e. D |-> if ( ( f ` Y ) = 0 , ( ( g e. C |-> if ( ( ran g C_ { 0 , 1 } /\ ( # ` ( g supp 0 ) ) = K ) , ( 1r ` R ) , ( 0g ` R ) ) ) ` ( f |` J ) ) , ( 0g ` R ) ) ) ) with typecode |-
379 rneq g = f J ran g = ran f J
380 379 sseq1d g = f J ran g 0 1 ran f J 0 1
381 oveq1 g = f J g supp 0 = f J supp 0
382 381 fveqeq2d g = f J g supp 0 = K f J supp 0 = K
383 380 382 anbi12d g = f J ran g 0 1 g supp 0 = K ran f J 0 1 f J supp 0 = K
384 383 ifbid g = f J if ran g 0 1 g supp 0 = K 1 R 0 R = if ran f J 0 1 f J supp 0 = K 1 R 0 R
385 eqidd φ f D f Y = 0 g C if ran g 0 1 g supp 0 = K 1 R 0 R = g C if ran g 0 1 g supp 0 = K 1 R 0 R
386 breq1 h = f J finSupp 0 h finSupp 0 f J
387 35 a1i φ f D f Y = 0 0 V
388 107 ad2antrr φ f D f Y = 0 J Fin
389 40 adantr φ f D f Y = 0 f : I 0
390 106 ad2antrr φ f D f Y = 0 J I
391 389 390 fssresd φ f D f Y = 0 f J : J 0
392 387 388 391 elmapdd φ f D f Y = 0 f J 0 J
393 290 adantr φ f D f Y = 0 finSupp 0 f J
394 386 392 393 elrabd φ f D f Y = 0 f J h 0 J | finSupp 0 h
395 394 13 eleqtrrdi φ f D f Y = 0 f J C
396 fvexd φ f D f Y = 0 1 R V
397 fvexd φ f D f Y = 0 0 R V
398 396 397 ifcld φ f D f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R V
399 384 385 395 398 fvmptd4 φ f D f Y = 0 g C if ran g 0 1 g supp 0 = K 1 R 0 R f J = if ran f J 0 1 f J supp 0 = K 1 R 0 R
400 399 ifeq1da φ f D if f Y = 0 g C if ran g 0 1 g supp 0 = K 1 R 0 R f J 0 R = if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R
401 400 mpteq2dva φ f D if f Y = 0 g C if ran g 0 1 g supp 0 = K 1 R 0 R f J 0 R = f D if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R
402 376 378 401 3eqtrd φ G E K = f D if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R
403 372 402 oveq12d φ V Y · ˙ G E K 1 + R f G E K = f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y + R f f D if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R
404 ovex 0 I V
405 5 404 rabex2 D V
406 405 a1i φ D V
407 nfv f φ
408 fvexd φ f D G E K 1 f f 𝟙 I Y V
409 26 408 ifexd φ f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y V
410 eqid f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y = f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y
411 407 409 410 fnmptd φ f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y Fn D
412 27 26 ifcld φ f D if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R Base R
413 eqid f D if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R = f D if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R
414 407 412 413 fnmptd φ f D if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R Fn D
415 ofmpteq D V f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y Fn D f D if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R Fn D f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y + R f f D if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R = f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y + R if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R
416 406 411 414 415 syl3anc φ f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y + R f f D if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R = f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y + R if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R
417 369 403 416 3eqtrd φ V Y · ˙ G E K 1 + ˙ G E K = f D if f Y = 0 0 R G E K 1 f f 𝟙 I Y + R if f Y = 0 if ran f J 0 1 f J supp 0 = K 1 R 0 R 0 R
418 5 7 8 283 17 20 esplyfval3 Could not format ( ph -> ( ( I eSymPoly R ) ` K ) = ( f e. D |-> if ( ( ran f C_ { 0 , 1 } /\ ( # ` ( f supp 0 ) ) = K ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) : No typesetting found for |- ( ph -> ( ( I eSymPoly R ) ` K ) = ( f e. D |-> if ( ( ran f C_ { 0 , 1 } /\ ( # ` ( f supp 0 ) ) = K ) , ( 1r ` R ) , ( 0g ` R ) ) ) ) with typecode |-
419 359 417 418 3eqtr4rd Could not format ( ph -> ( ( I eSymPoly R ) ` K ) = ( ( ( V ` Y ) .x. ( G ` ( E ` ( K - 1 ) ) ) ) .+ ( G ` ( E ` K ) ) ) ) : No typesetting found for |- ( ph -> ( ( I eSymPoly R ) ` K ) = ( ( ( V ` Y ) .x. ( G ` ( E ` ( K - 1 ) ) ) ) .+ ( G ` ( E ` K ) ) ) ) with typecode |-