Metamath Proof Explorer


Theorem evlextv

Description: Evaluating a variable-extended polynomial is the same as evaluating the polynomial in the original set of variables (in both cases, the additionial variable is ignored). (Contributed by Thierry Arnoux, 15-Feb-2026)

Ref Expression
Hypotheses evlextv.q Q = I eval R
evlextv.o O = J eval R
evlextv.j J = I Y
evlextv.m M = Base J mPoly R
evlextv.b B = Base R
evlextv.e No typesetting found for |- E = ( I extendVars R ) with typecode |-
evlextv.r φ R CRing
evlextv.i φ I V
evlextv.y φ Y I
evlextv.f φ F M
evlextv.a φ A : I B
Assertion evlextv φ Q E Y F A = O F A J

Proof

Step Hyp Ref Expression
1 evlextv.q Q = I eval R
2 evlextv.o O = J eval R
3 evlextv.j J = I Y
4 evlextv.m M = Base J mPoly R
5 evlextv.b B = Base R
6 evlextv.e Could not format E = ( I extendVars R ) : No typesetting found for |- E = ( I extendVars R ) with typecode |-
7 evlextv.r φ R CRing
8 evlextv.i φ I V
9 evlextv.y φ Y I
10 evlextv.f φ F M
11 evlextv.a φ A : I B
12 6 fveq1i Could not format ( E ` Y ) = ( ( I extendVars R ) ` Y ) : No typesetting found for |- ( E ` Y ) = ( ( I extendVars R ) ` Y ) with typecode |-
13 12 fveq1i Could not format ( ( E ` Y ) ` F ) = ( ( ( I extendVars R ) ` Y ) ` F ) : No typesetting found for |- ( ( E ` Y ) ` F ) = ( ( ( I extendVars R ) ` Y ) ` F ) with typecode |-
14 13 fveq1i Could not format ( ( ( E ` Y ) ` F ) ` c ) = ( ( ( ( I extendVars R ) ` Y ) ` F ) ` c ) : No typesetting found for |- ( ( ( E ` Y ) ` F ) ` c ) = ( ( ( ( I extendVars R ) ` Y ) ` F ) ` c ) with typecode |-
15 14 a1i Could not format ( ( ph /\ c e. { h e. ( NN0 ^m I ) | ( h finSupp 0 /\ ( h ` Y ) = 0 ) } ) -> ( ( ( E ` Y ) ` F ) ` c ) = ( ( ( ( I extendVars R ) ` Y ) ` F ) ` c ) ) : No typesetting found for |- ( ( ph /\ c e. { h e. ( NN0 ^m I ) | ( h finSupp 0 /\ ( h ` Y ) = 0 ) } ) -> ( ( ( E ` Y ) ` F ) ` c ) = ( ( ( ( I extendVars R ) ` Y ) ` F ) ` c ) ) with typecode |-
16 eqid h 0 I | finSupp 0 h = h 0 I | finSupp 0 h
17 eqid 0 R = 0 R
18 8 adantr φ c h 0 I | finSupp 0 h h Y = 0 I V
19 7 adantr φ c h 0 I | finSupp 0 h h Y = 0 R CRing
20 9 adantr φ c h 0 I | finSupp 0 h h Y = 0 Y I
21 10 adantr φ c h 0 I | finSupp 0 h h Y = 0 F M
22 breq1 h = c finSupp 0 h finSupp 0 c
23 ssrab2 h 0 I | finSupp 0 h h Y = 0 0 I
24 23 a1i φ h 0 I | finSupp 0 h h Y = 0 0 I
25 24 sselda φ c h 0 I | finSupp 0 h h Y = 0 c 0 I
26 fveq1 h = c h Y = c Y
27 26 eqeq1d h = c h Y = 0 c Y = 0
28 22 27 anbi12d h = c finSupp 0 h h Y = 0 finSupp 0 c c Y = 0
29 simpr φ c h 0 I | finSupp 0 h h Y = 0 c h 0 I | finSupp 0 h h Y = 0
30 28 29 elrabrd φ c h 0 I | finSupp 0 h h Y = 0 finSupp 0 c c Y = 0
31 30 simpld φ c h 0 I | finSupp 0 h h Y = 0 finSupp 0 c
32 22 25 31 elrabd φ c h 0 I | finSupp 0 h h Y = 0 c h 0 I | finSupp 0 h
33 16 17 18 19 20 3 4 21 32 extvfvv Could not format ( ( ph /\ c e. { h e. ( NN0 ^m I ) | ( h finSupp 0 /\ ( h ` Y ) = 0 ) } ) -> ( ( ( ( I extendVars R ) ` Y ) ` F ) ` c ) = if ( ( c ` Y ) = 0 , ( F ` ( c |` J ) ) , ( 0g ` R ) ) ) : No typesetting found for |- ( ( ph /\ c e. { h e. ( NN0 ^m I ) | ( h finSupp 0 /\ ( h ` Y ) = 0 ) } ) -> ( ( ( ( I extendVars R ) ` Y ) ` F ) ` c ) = if ( ( c ` Y ) = 0 , ( F ` ( c |` J ) ) , ( 0g ` R ) ) ) with typecode |-
34 30 simprd φ c h 0 I | finSupp 0 h h Y = 0 c Y = 0
35 34 iftrued φ c h 0 I | finSupp 0 h h Y = 0 if c Y = 0 F c J 0 R = F c J
36 15 33 35 3eqtrd φ c h 0 I | finSupp 0 h h Y = 0 E Y F c = F c J
37 eqid mulGrp R = mulGrp R
38 37 5 mgpbas B = Base mulGrp R
39 eqid 1 R = 1 R
40 37 39 ringidval 1 R = 0 mulGrp R
41 37 crngmgp R CRing mulGrp R CMnd
42 19 41 syl φ c h 0 I | finSupp 0 h h Y = 0 mulGrp R CMnd
43 simpr φ c h 0 I | finSupp 0 h h Y = 0 i I J i I J
44 3 difeq2i I J = I I Y
45 9 snssd φ Y I
46 dfss4 Y I I I Y = Y
47 45 46 sylib φ I I Y = Y
48 44 47 eqtrid φ I J = Y
49 48 ad2antrr φ c h 0 I | finSupp 0 h h Y = 0 i I J I J = Y
50 43 49 eleqtrd φ c h 0 I | finSupp 0 h h Y = 0 i I J i Y
51 50 elsnd φ c h 0 I | finSupp 0 h h Y = 0 i I J i = Y
52 51 fveq2d φ c h 0 I | finSupp 0 h h Y = 0 i I J c i = c Y
53 34 adantr φ c h 0 I | finSupp 0 h h Y = 0 i I J c Y = 0
54 52 53 eqtrd φ c h 0 I | finSupp 0 h h Y = 0 i I J c i = 0
55 54 oveq1d φ c h 0 I | finSupp 0 h h Y = 0 i I J c i mulGrp R A i = 0 mulGrp R A i
56 11 ad2antrr φ c h 0 I | finSupp 0 h h Y = 0 i I J A : I B
57 difssd φ c h 0 I | finSupp 0 h h Y = 0 I J I
58 57 sselda φ c h 0 I | finSupp 0 h h Y = 0 i I J i I
59 56 58 ffvelcdmd φ c h 0 I | finSupp 0 h h Y = 0 i I J A i B
60 eqid mulGrp R = mulGrp R
61 38 40 60 mulg0 A i B 0 mulGrp R A i = 1 R
62 59 61 syl φ c h 0 I | finSupp 0 h h Y = 0 i I J 0 mulGrp R A i = 1 R
63 55 62 eqtrd φ c h 0 I | finSupp 0 h h Y = 0 i I J c i mulGrp R A i = 1 R
64 fvexd φ c h 0 I | finSupp 0 h 1 R V
65 0nn0 0 0
66 65 a1i φ c h 0 I | finSupp 0 h 0 0
67 8 adantr φ c h 0 I | finSupp 0 h I V
68 ssidd φ c h 0 I | finSupp 0 h I I
69 11 adantr φ c h 0 I | finSupp 0 h A : I B
70 69 ffvelcdmda φ c h 0 I | finSupp 0 h i I A i B
71 ssrab2 h 0 I | finSupp 0 h 0 I
72 71 a1i φ h 0 I | finSupp 0 h 0 I
73 72 sselda φ c h 0 I | finSupp 0 h c 0 I
74 73 elmaprd φ c h 0 I | finSupp 0 h c : I 0
75 simpr φ c h 0 I | finSupp 0 h c h 0 I | finSupp 0 h
76 22 75 elrabrd φ c h 0 I | finSupp 0 h finSupp 0 c
77 38 40 60 mulg0 x B 0 mulGrp R x = 1 R
78 77 adantl φ c h 0 I | finSupp 0 h x B 0 mulGrp R x = 1 R
79 64 66 67 68 70 74 76 78 fisuppov1 φ c h 0 I | finSupp 0 h finSupp 1 R i I c i mulGrp R A i
80 32 79 syldan φ c h 0 I | finSupp 0 h h Y = 0 finSupp 1 R i I c i mulGrp R A i
81 7 41 syl φ mulGrp R CMnd
82 81 adantr φ c h 0 I | finSupp 0 h mulGrp R CMnd
83 82 cmnmndd φ c h 0 I | finSupp 0 h mulGrp R Mnd
84 83 adantr φ c h 0 I | finSupp 0 h i I mulGrp R Mnd
85 74 ffvelcdmda φ c h 0 I | finSupp 0 h i I c i 0
86 38 60 84 85 70 mulgnn0cld φ c h 0 I | finSupp 0 h i I c i mulGrp R A i B
87 32 86 syldanl φ c h 0 I | finSupp 0 h h Y = 0 i I c i mulGrp R A i B
88 difss I Y I
89 3 88 eqsstri J I
90 89 a1i φ c h 0 I | finSupp 0 h h Y = 0 J I
91 38 40 42 18 63 80 87 90 gsummptfsres φ c h 0 I | finSupp 0 h h Y = 0 mulGrp R i I c i mulGrp R A i = mulGrp R i J c i mulGrp R A i
92 simpr φ c h 0 I | finSupp 0 h h Y = 0 i J i J
93 92 fvresd φ c h 0 I | finSupp 0 h h Y = 0 i J c J i = c i
94 92 fvresd φ c h 0 I | finSupp 0 h h Y = 0 i J A J i = A i
95 93 94 oveq12d φ c h 0 I | finSupp 0 h h Y = 0 i J c J i mulGrp R A J i = c i mulGrp R A i
96 95 mpteq2dva φ c h 0 I | finSupp 0 h h Y = 0 i J c J i mulGrp R A J i = i J c i mulGrp R A i
97 96 oveq2d φ c h 0 I | finSupp 0 h h Y = 0 mulGrp R i J c J i mulGrp R A J i = mulGrp R i J c i mulGrp R A i
98 91 97 eqtr4d φ c h 0 I | finSupp 0 h h Y = 0 mulGrp R i I c i mulGrp R A i = mulGrp R i J c J i mulGrp R A J i
99 36 98 oveq12d φ c h 0 I | finSupp 0 h h Y = 0 E Y F c R mulGrp R i I c i mulGrp R A i = F c J R mulGrp R i J c J i mulGrp R A J i
100 99 mpteq2dva φ c h 0 I | finSupp 0 h h Y = 0 E Y F c R mulGrp R i I c i mulGrp R A i = c h 0 I | finSupp 0 h h Y = 0 F c J R mulGrp R i J c J i mulGrp R A J i
101 100 oveq2d φ R c h 0 I | finSupp 0 h h Y = 0 E Y F c R mulGrp R i I c i mulGrp R A i = R c h 0 I | finSupp 0 h h Y = 0 F c J R mulGrp R i J c J i mulGrp R A J i
102 7 crngringd φ R Ring
103 102 ringcmnd φ R CMnd
104 ovex 0 I V
105 104 rabex h 0 I | finSupp 0 h V
106 105 a1i φ h 0 I | finSupp 0 h V
107 14 a1i Could not format ( ( ph /\ c e. ( { h e. ( NN0 ^m I ) | h finSupp 0 } \ { h e. ( NN0 ^m I ) | ( h finSupp 0 /\ ( h ` Y ) = 0 ) } ) ) -> ( ( ( E ` Y ) ` F ) ` c ) = ( ( ( ( I extendVars R ) ` Y ) ` F ) ` c ) ) : No typesetting found for |- ( ( ph /\ c e. ( { h e. ( NN0 ^m I ) | h finSupp 0 } \ { h e. ( NN0 ^m I ) | ( h finSupp 0 /\ ( h ` Y ) = 0 ) } ) ) -> ( ( ( E ` Y ) ` F ) ` c ) = ( ( ( ( I extendVars R ) ` Y ) ` F ) ` c ) ) with typecode |-
108 8 adantr φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 I V
109 7 adantr φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 R CRing
110 9 adantr φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 Y I
111 10 adantr φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 F M
112 difssd φ h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 h 0 I | finSupp 0 h
113 112 sselda φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 c h 0 I | finSupp 0 h
114 16 17 108 109 110 3 4 111 113 extvfvv Could not format ( ( ph /\ c e. ( { h e. ( NN0 ^m I ) | h finSupp 0 } \ { h e. ( NN0 ^m I ) | ( h finSupp 0 /\ ( h ` Y ) = 0 ) } ) ) -> ( ( ( ( I extendVars R ) ` Y ) ` F ) ` c ) = if ( ( c ` Y ) = 0 , ( F ` ( c |` J ) ) , ( 0g ` R ) ) ) : No typesetting found for |- ( ( ph /\ c e. ( { h e. ( NN0 ^m I ) | h finSupp 0 } \ { h e. ( NN0 ^m I ) | ( h finSupp 0 /\ ( h ` Y ) = 0 ) } ) ) -> ( ( ( ( I extendVars R ) ` Y ) ` F ) ` c ) = if ( ( c ` Y ) = 0 , ( F ` ( c |` J ) ) , ( 0g ` R ) ) ) with typecode |-
115 113 adantr φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 c Y = 0 c h 0 I | finSupp 0 h
116 71 115 sselid φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 c Y = 0 c 0 I
117 22 115 elrabrd φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 c Y = 0 finSupp 0 c
118 simpr φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 c Y = 0 c Y = 0
119 117 118 jca φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 c Y = 0 finSupp 0 c c Y = 0
120 28 116 119 elrabd φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 c Y = 0 c h 0 I | finSupp 0 h h Y = 0
121 simplr φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 c Y = 0 c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0
122 121 eldifbd φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 c Y = 0 ¬ c h 0 I | finSupp 0 h h Y = 0
123 120 122 pm2.65da φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 ¬ c Y = 0
124 123 iffalsed φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 if c Y = 0 F c J 0 R = 0 R
125 107 114 124 3eqtrd φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 E Y F c = 0 R
126 125 oveq1d φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 E Y F c R mulGrp R i I c i mulGrp R A i = 0 R R mulGrp R i I c i mulGrp R A i
127 eqid R = R
128 102 adantr φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 R Ring
129 86 fmpttd φ c h 0 I | finSupp 0 h i I c i mulGrp R A i : I B
130 38 40 82 67 129 79 gsumcl φ c h 0 I | finSupp 0 h mulGrp R i I c i mulGrp R A i B
131 113 130 syldan φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 mulGrp R i I c i mulGrp R A i B
132 5 127 17 128 131 ringlzd φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 0 R R mulGrp R i I c i mulGrp R A i = 0 R
133 126 132 eqtrd φ c h 0 I | finSupp 0 h h 0 I | finSupp 0 h h Y = 0 E Y F c R mulGrp R i I c i mulGrp R A i = 0 R
134 eqid I mPoly R = I mPoly R
135 eqid Base I mPoly R = Base I mPoly R
136 16 psrbasfsupp h 0 I | finSupp 0 h = h 0 I | h -1 Fin
137 16 17 8 102 5 3 4 9 10 135 extvfvcl Could not format ( ph -> ( ( ( I extendVars R ) ` Y ) ` F ) e. ( Base ` ( I mPoly R ) ) ) : No typesetting found for |- ( ph -> ( ( ( I extendVars R ) ` Y ) ` F ) e. ( Base ` ( I mPoly R ) ) ) with typecode |-
138 13 137 eqeltrid φ E Y F Base I mPoly R
139 134 5 135 136 138 mplelf φ E Y F : h 0 I | finSupp 0 h B
140 134 135 17 138 mplelsfi φ finSupp 0 R E Y F
141 5 102 106 130 139 140 rmfsupp2 φ finSupp 0 R c h 0 I | finSupp 0 h E Y F c R mulGrp R i I c i mulGrp R A i
142 102 adantr φ c h 0 I | finSupp 0 h R Ring
143 139 ffvelcdmda φ c h 0 I | finSupp 0 h E Y F c B
144 5 127 142 143 130 ringcld φ c h 0 I | finSupp 0 h E Y F c R mulGrp R i I c i mulGrp R A i B
145 simpl finSupp 0 h h Y = 0 finSupp 0 h
146 145 a1i φ h 0 I finSupp 0 h h Y = 0 finSupp 0 h
147 146 ss2rabdv φ h 0 I | finSupp 0 h h Y = 0 h 0 I | finSupp 0 h
148 5 17 103 106 133 141 144 147 gsummptfsres φ R c h 0 I | finSupp 0 h E Y F c R mulGrp R i I c i mulGrp R A i = R c h 0 I | finSupp 0 h h Y = 0 E Y F c R mulGrp R i I c i mulGrp R A i
149 nfcv _ b F c J R mulGrp R i J c J i mulGrp R A J i
150 fveq2 b = c J F b = F c J
151 fveq1 b = c J b i = c J i
152 151 oveq1d b = c J b i mulGrp R A J i = c J i mulGrp R A J i
153 152 mpteq2dv b = c J i J b i mulGrp R A J i = i J c J i mulGrp R A J i
154 153 oveq2d b = c J mulGrp R i J b i mulGrp R A J i = mulGrp R i J c J i mulGrp R A J i
155 150 154 oveq12d b = c J F b R mulGrp R i J b i mulGrp R A J i = F c J R mulGrp R i J c J i mulGrp R A J i
156 ovex 0 J V
157 156 rabex h 0 J | finSupp 0 h V
158 157 a1i φ h 0 J | finSupp 0 h V
159 eqid J mPoly R = J mPoly R
160 eqid h 0 J | finSupp 0 h = h 0 J | finSupp 0 h
161 160 psrbasfsupp h 0 J | finSupp 0 h = h 0 J | h -1 Fin
162 159 5 4 161 10 mplelf φ F : h 0 J | finSupp 0 h B
163 162 feqmptd φ F = b h 0 J | finSupp 0 h F b
164 159 4 17 10 mplelsfi φ finSupp 0 R F
165 163 164 eqbrtrrd φ finSupp 0 R b h 0 J | finSupp 0 h F b
166 102 adantr φ x B R Ring
167 simpr φ x B x B
168 5 127 17 166 167 ringlzd φ x B 0 R R x = 0 R
169 162 ffvelcdmda φ b h 0 J | finSupp 0 h F b B
170 81 adantr φ b h 0 J | finSupp 0 h mulGrp R CMnd
171 89 a1i φ J I
172 8 171 ssexd φ J V
173 172 adantr φ b h 0 J | finSupp 0 h J V
174 170 cmnmndd φ b h 0 J | finSupp 0 h mulGrp R Mnd
175 174 adantr φ b h 0 J | finSupp 0 h i J mulGrp R Mnd
176 ssrab2 h 0 J | finSupp 0 h 0 J
177 176 a1i φ h 0 J | finSupp 0 h 0 J
178 177 sselda φ b h 0 J | finSupp 0 h b 0 J
179 178 elmaprd φ b h 0 J | finSupp 0 h b : J 0
180 179 ffvelcdmda φ b h 0 J | finSupp 0 h i J b i 0
181 11 adantr φ b h 0 J | finSupp 0 h A : I B
182 89 a1i φ b h 0 J | finSupp 0 h J I
183 181 182 fssresd φ b h 0 J | finSupp 0 h A J : J B
184 183 ffvelcdmda φ b h 0 J | finSupp 0 h i J A J i B
185 38 60 175 180 184 mulgnn0cld φ b h 0 J | finSupp 0 h i J b i mulGrp R A J i B
186 185 fmpttd φ b h 0 J | finSupp 0 h i J b i mulGrp R A J i : J B
187 179 feqmptd φ b h 0 J | finSupp 0 h b = i J b i
188 breq1 h = b finSupp 0 h finSupp 0 b
189 simpr φ b h 0 J | finSupp 0 h b h 0 J | finSupp 0 h
190 188 189 elrabrd φ b h 0 J | finSupp 0 h finSupp 0 b
191 187 190 eqbrtrrd φ b h 0 J | finSupp 0 h finSupp 0 i J b i
192 77 adantl φ b h 0 J | finSupp 0 h x B 0 mulGrp R x = 1 R
193 fvexd φ b h 0 J | finSupp 0 h 1 R V
194 191 192 180 184 193 fsuppssov1 φ b h 0 J | finSupp 0 h finSupp 1 R i J b i mulGrp R A J i
195 38 40 170 173 186 194 gsumcl φ b h 0 J | finSupp 0 h mulGrp R i J b i mulGrp R A J i B
196 fvexd φ 0 R V
197 165 168 169 195 196 fsuppssov1 φ finSupp 0 R b h 0 J | finSupp 0 h F b R mulGrp R i J b i mulGrp R A J i
198 ssidd φ B B
199 102 adantr φ b h 0 J | finSupp 0 h R Ring
200 5 127 199 169 195 ringcld φ b h 0 J | finSupp 0 h F b R mulGrp R i J b i mulGrp R A J i B
201 breq1 h = c J finSupp 0 h finSupp 0 c J
202 25 90 elmapssresd φ c h 0 I | finSupp 0 h h Y = 0 c J 0 J
203 65 a1i φ c h 0 I | finSupp 0 h h Y = 0 0 0
204 31 203 fsuppres φ c h 0 I | finSupp 0 h h Y = 0 finSupp 0 c J
205 201 202 204 elrabd φ c h 0 I | finSupp 0 h h Y = 0 c J h 0 J | finSupp 0 h
206 breq1 h = b Y 0 finSupp 0 h finSupp 0 b Y 0
207 fveq1 h = b Y 0 h Y = b Y 0 Y
208 207 eqeq1d h = b Y 0 h Y = 0 b Y 0 Y = 0
209 206 208 anbi12d h = b Y 0 finSupp 0 h h Y = 0 finSupp 0 b Y 0 b Y 0 Y = 0
210 nn0ex 0 V
211 210 a1i φ b h 0 J | finSupp 0 h 0 V
212 8 adantr φ b h 0 J | finSupp 0 h I V
213 3 uneq1i J Y = I Y Y
214 undifr Y I I Y Y = I
215 45 214 sylib φ I Y Y = I
216 213 215 eqtrid φ J Y = I
217 216 adantr φ b h 0 J | finSupp 0 h J Y = I
218 65 a1i φ 0 0
219 9 218 fsnd φ Y 0 : Y 0
220 219 adantr φ b h 0 J | finSupp 0 h Y 0 : Y 0
221 3 ineq1i J Y = I Y Y
222 disjdifr I Y Y =
223 221 222 eqtri J Y =
224 223 a1i φ b h 0 J | finSupp 0 h J Y =
225 179 220 224 fun2d φ b h 0 J | finSupp 0 h b Y 0 : J Y 0
226 217 225 feq2dd φ b h 0 J | finSupp 0 h b Y 0 : I 0
227 211 212 226 elmapdd φ b h 0 J | finSupp 0 h b Y 0 0 I
228 9 65 jctir φ Y I 0 0
229 228 adantr φ b h 0 J | finSupp 0 h Y I 0 0
230 179 ffund φ b h 0 J | finSupp 0 h Fun b
231 neldifsnd φ ¬ Y I Y
232 3 eleq2i Y J Y I Y
233 231 232 sylnibr φ ¬ Y J
234 233 adantr φ b h 0 J | finSupp 0 h ¬ Y J
235 179 fdmd φ b h 0 J | finSupp 0 h dom b = J
236 234 235 neleqtrrd φ b h 0 J | finSupp 0 h ¬ Y dom b
237 df-nel Y dom b ¬ Y dom b
238 236 237 sylibr φ b h 0 J | finSupp 0 h Y dom b
239 230 238 jca φ b h 0 J | finSupp 0 h Fun b Y dom b
240 funsnfsupp Y I 0 0 Fun b Y dom b finSupp 0 b Y 0 finSupp 0 b
241 240 biimpar Y I 0 0 Fun b Y dom b finSupp 0 b finSupp 0 b Y 0
242 229 239 190 241 syl21anc φ b h 0 J | finSupp 0 h finSupp 0 b Y 0
243 9 adantr φ b h 0 J | finSupp 0 h Y I
244 65 a1i φ b h 0 J | finSupp 0 h 0 0
245 fsnunfv Y I 0 0 ¬ Y dom b b Y 0 Y = 0
246 243 244 236 245 syl3anc φ b h 0 J | finSupp 0 h b Y 0 Y = 0
247 242 246 jca φ b h 0 J | finSupp 0 h finSupp 0 b Y 0 b Y 0 Y = 0
248 209 227 247 elrabd φ b h 0 J | finSupp 0 h b Y 0 h 0 I | finSupp 0 h h Y = 0
249 simpr φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 b = c J b = c J
250 249 uneq1d φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 b = c J b Y 0 = c J Y 0
251 3 reseq2i c J = c I Y
252 251 uneq1i c J Y 0 = c I Y Y 0
253 252 a1i φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 b = c J c J Y 0 = c I Y Y 0
254 25 elmaprd φ c h 0 I | finSupp 0 h h Y = 0 c : I 0
255 254 ad4ant13 φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 b = c J c : I 0
256 255 ffnd φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 b = c J c Fn I
257 243 ad2antrr φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 b = c J Y I
258 30 ad4ant13 φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 b = c J finSupp 0 c c Y = 0
259 258 simprd φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 b = c J c Y = 0
260 fresunsn c Fn I Y I c Y = 0 c I Y Y 0 = c
261 256 257 259 260 syl3anc φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 b = c J c I Y Y 0 = c
262 250 253 261 3eqtrrd φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 b = c J c = b Y 0
263 simpr φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 c = b Y 0 c = b Y 0
264 263 reseq1d φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 c = b Y 0 c J = b Y 0 J
265 179 ad2antrr φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 c = b Y 0 b : J 0
266 265 ffnd φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 c = b Y 0 b Fn J
267 234 ad2antrr φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 c = b Y 0 ¬ Y J
268 fsnunres b Fn J ¬ Y J b Y 0 J = b
269 266 267 268 syl2anc φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 c = b Y 0 b Y 0 J = b
270 264 269 eqtr2d φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 c = b Y 0 b = c J
271 262 270 impbida φ b h 0 J | finSupp 0 h c h 0 I | finSupp 0 h h Y = 0 b = c J c = b Y 0
272 248 271 reu6dv φ b h 0 J | finSupp 0 h ∃! c h 0 I | finSupp 0 h h Y = 0 b = c J
273 149 5 17 155 103 158 197 198 200 205 272 gsummptfsf1o φ R b h 0 J | finSupp 0 h F b R mulGrp R i J b i mulGrp R A J i = R c h 0 I | finSupp 0 h h Y = 0 F c J R mulGrp R i J c J i mulGrp R A J i
274 101 148 273 3eqtr4d φ R c h 0 I | finSupp 0 h E Y F c R mulGrp R i I c i mulGrp R A i = R b h 0 J | finSupp 0 h F b R mulGrp R i J b i mulGrp R A J i
275 1 5 evlval Q = I evalSub R B
276 eqid I mPoly R 𝑠 B = I mPoly R 𝑠 B
277 eqid Base I mPoly R 𝑠 B = Base I mPoly R 𝑠 B
278 eqid R 𝑠 B = R 𝑠 B
279 5 subrgid R Ring B SubRing R
280 102 279 syl φ B SubRing R
281 5 ressid R CRing R 𝑠 B = R
282 7 281 syl φ R 𝑠 B = R
283 282 oveq2d φ I mPoly R 𝑠 B = I mPoly R
284 283 fveq2d φ Base I mPoly R 𝑠 B = Base I mPoly R
285 138 284 eleqtrrd φ E Y F Base I mPoly R 𝑠 B
286 5 fvexi B V
287 286 a1i φ B V
288 287 8 11 elmapdd φ A B I
289 275 276 277 278 136 5 37 60 127 8 7 280 285 288 evlsvvval φ Q E Y F A = R c h 0 I | finSupp 0 h E Y F c R mulGrp R i I c i mulGrp R A i
290 2 5 evlval O = J evalSub R B
291 eqid J mPoly R 𝑠 B = J mPoly R 𝑠 B
292 eqid Base J mPoly R 𝑠 B = Base J mPoly R 𝑠 B
293 10 4 eleqtrdi φ F Base J mPoly R
294 282 oveq2d φ J mPoly R 𝑠 B = J mPoly R
295 294 fveq2d φ Base J mPoly R 𝑠 B = Base J mPoly R
296 293 295 eleqtrrd φ F Base J mPoly R 𝑠 B
297 288 171 elmapssresd φ A J B J
298 290 291 292 278 161 5 37 60 127 172 7 280 296 297 evlsvvval φ O F A J = R b h 0 J | finSupp 0 h F b R mulGrp R i J b i mulGrp R A J i
299 274 289 298 3eqtr4d φ Q E Y F A = O F A J