Metamath Proof Explorer


Theorem evlselv

Description: Evaluating a selection of variable assignments, then evaluating the rest of the variables, is the same as evaluating with all assignments. (Contributed by SN, 10-Mar-2025)

Ref Expression
Hypotheses evlselv.p P=ImPolyR
evlselv.k K=BaseR
evlselv.b B=BaseP
evlselv.u U=IJmPolyR
evlselv.t T=JmPolyU
evlselv.l L=algScU
evlselv.i φIV
evlselv.r φRCRing
evlselv.j φJI
evlselv.f φFB
evlselv.a φAKI
Assertion evlselv φIJevalRJevalUIselectVarsRJFLAJAIJ=IevalRFA

Proof

Step Hyp Ref Expression
1 evlselv.p P=ImPolyR
2 evlselv.k K=BaseR
3 evlselv.b B=BaseP
4 evlselv.u U=IJmPolyR
5 evlselv.t T=JmPolyU
6 evlselv.l L=algScU
7 evlselv.i φIV
8 evlselv.r φRCRing
9 evlselv.j φJI
10 evlselv.f φFB
11 evlselv.a φAKI
12 eqid BaseU=BaseU
13 eqid U=U
14 difssd φIJI
15 7 14 ssexd φIJV
16 4 15 8 mplcrngd φUCRing
17 16 crngringd φURing
18 17 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinURing
19 eqid BaseT=BaseT
20 eqid g0J|g-1Fin=g0J|g-1Fin
21 1 3 4 5 19 7 8 9 10 selvcl φIselectVarsRJFBaseT
22 5 12 19 20 21 mplelf φIselectVarsRJF:g0J|g-1FinBaseU
23 22 adantr φcf0IJ|f-1FinIselectVarsRJF:g0J|g-1FinBaseU
24 23 ffvelcdmda φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFeBaseU
25 eqid mulGrpU=mulGrpU
26 eqid mulGrpU=mulGrpU
27 7 9 ssexd φJV
28 27 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinJV
29 16 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinUCRing
30 fvexd φBaseUV
31 2 fvexi KV
32 31 a1i φKV
33 8 crngringd φRRing
34 4 12 2 6 15 33 mplasclf φL:KBaseU
35 30 32 34 elmapdd φLBaseUK
36 11 9 elmapssresd φAJKJ
37 35 36 mapcod φLAJBaseUJ
38 37 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinLAJBaseUJ
39 simpr φcf0IJ|f-1Fineg0J|g-1Fineg0J|g-1Fin
40 20 12 25 26 28 29 38 39 evlsvvvallem φcf0IJ|f-1Fineg0J|g-1FinmulGrpUjJejmulGrpULAJjBaseU
41 12 13 18 24 40 ringcld φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjBaseU
42 eqidd φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj=eg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj
43 eqidd φcf0IJ|f-1FinuBaseUuc=uBaseUuc
44 fveq1 u=IselectVarsRJFeUmulGrpUjJejmulGrpULAJjuc=IselectVarsRJFeUmulGrpUjJejmulGrpULAJjc
45 41 42 43 44 fmptco φcf0IJ|f-1FinuBaseUuceg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj=eg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjc
46 34 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinL:KBaseU
47 eqid mulGrpR=mulGrpR
48 47 2 mgpbas K=BasemulGrpR
49 eqid mulGrpR=mulGrpR
50 47 ringmgp RRingmulGrpRMnd
51 33 50 syl φmulGrpRMnd
52 51 ad3antrrr φcf0IJ|f-1Fineg0J|g-1FinjJmulGrpRMnd
53 20 psrbagf eg0J|g-1Fine:J0
54 53 adantl φcf0IJ|f-1Fineg0J|g-1Fine:J0
55 54 ffvelcdmda φcf0IJ|f-1Fineg0J|g-1FinjJej0
56 elmapi AKIA:IK
57 11 56 syl φA:IK
58 57 9 fssresd φAJ:JK
59 58 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinAJ:JK
60 59 ffvelcdmda φcf0IJ|f-1Fineg0J|g-1FinjJAJjK
61 48 49 52 55 60 mulgnn0cld φcf0IJ|f-1Fineg0J|g-1FinjJejmulGrpRAJjK
62 46 61 cofmpt φcf0IJ|f-1Fineg0J|g-1FinLjJejmulGrpRAJj=jJLejmulGrpRAJj
63 4 mplassa IJVRCRingUAssAlg
64 15 8 63 syl2anc φUAssAlg
65 eqid ScalarU=ScalarU
66 6 65 asclrhm UAssAlgLScalarURingHomU
67 64 66 syl φLScalarURingHomU
68 4 15 8 mplsca φR=ScalarU
69 68 eqcomd φScalarU=R
70 69 oveq1d φScalarURingHomU=RRingHomU
71 67 70 eleqtrd φLRRingHomU
72 47 25 rhmmhm LRRingHomULmulGrpRMndHommulGrpU
73 71 72 syl φLmulGrpRMndHommulGrpU
74 73 ad3antrrr φcf0IJ|f-1Fineg0J|g-1FinjJLmulGrpRMndHommulGrpU
75 48 49 26 mhmmulg LmulGrpRMndHommulGrpUej0AJjKLejmulGrpRAJj=ejmulGrpULAJj
76 74 55 60 75 syl3anc φcf0IJ|f-1Fineg0J|g-1FinjJLejmulGrpRAJj=ejmulGrpULAJj
77 58 ad3antrrr φcf0IJ|f-1Fineg0J|g-1FinjJAJ:JK
78 simpr φcf0IJ|f-1Fineg0J|g-1FinjJjJ
79 77 78 fvco3d φcf0IJ|f-1Fineg0J|g-1FinjJLAJj=LAJj
80 79 oveq2d φcf0IJ|f-1Fineg0J|g-1FinjJejmulGrpULAJj=ejmulGrpULAJj
81 76 80 eqtr4d φcf0IJ|f-1Fineg0J|g-1FinjJLejmulGrpRAJj=ejmulGrpULAJj
82 81 mpteq2dva φcf0IJ|f-1Fineg0J|g-1FinjJLejmulGrpRAJj=jJejmulGrpULAJj
83 62 82 eqtrd φcf0IJ|f-1Fineg0J|g-1FinLjJejmulGrpRAJj=jJejmulGrpULAJj
84 83 oveq2d φcf0IJ|f-1Fineg0J|g-1FinmulGrpULjJejmulGrpRAJj=mulGrpUjJejmulGrpULAJj
85 eqid BasemulGrpScalarU=BasemulGrpScalarU
86 eqid 0mulGrpScalarU=0mulGrpScalarU
87 68 8 eqeltrrd φScalarUCRing
88 eqid mulGrpScalarU=mulGrpScalarU
89 88 crngmgp ScalarUCRingmulGrpScalarUCMnd
90 87 89 syl φmulGrpScalarUCMnd
91 90 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinmulGrpScalarUCMnd
92 25 ringmgp URingmulGrpUMnd
93 17 92 syl φmulGrpUMnd
94 93 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinmulGrpUMnd
95 88 25 rhmmhm LScalarURingHomULmulGrpScalarUMndHommulGrpU
96 67 95 syl φLmulGrpScalarUMndHommulGrpU
97 96 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinLmulGrpScalarUMndHommulGrpU
98 68 fveq2d φBaseR=BaseScalarU
99 2 98 eqtrid φK=BaseScalarU
100 99 ad3antrrr φcf0IJ|f-1Fineg0J|g-1FinjJK=BaseScalarU
101 61 100 eleqtrd φcf0IJ|f-1Fineg0J|g-1FinjJejmulGrpRAJjBaseScalarU
102 eqid BaseScalarU=BaseScalarU
103 88 102 mgpbas BaseScalarU=BasemulGrpScalarU
104 101 103 eleqtrdi φcf0IJ|f-1Fineg0J|g-1FinjJejmulGrpRAJjBasemulGrpScalarU
105 104 fmpttd φcf0IJ|f-1Fineg0J|g-1FinjJejmulGrpRAJj:JBasemulGrpScalarU
106 27 mptexd φjJejmulGrpRAJjV
107 106 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinjJejmulGrpRAJjV
108 fvexd φcf0IJ|f-1Fineg0J|g-1Fin0mulGrpRV
109 funmpt FunjJejmulGrpRAJj
110 109 a1i φcf0IJ|f-1Fineg0J|g-1FinFunjJejmulGrpRAJj
111 54 feqmptd φcf0IJ|f-1Fineg0J|g-1Fine=jJej
112 20 psrbagfsupp eg0J|g-1FinfinSupp0e
113 112 adantl φcf0IJ|f-1Fineg0J|g-1FinfinSupp0e
114 111 113 eqbrtrrd φcf0IJ|f-1Fineg0J|g-1FinfinSupp0jJej
115 ssidd φcf0IJ|f-1Fineg0J|g-1FinjJejsupp0jJejsupp0
116 eqid 0mulGrpR=0mulGrpR
117 48 116 49 mulg0 kK0mulGrpRk=0mulGrpR
118 117 adantl φcf0IJ|f-1Fineg0J|g-1FinkK0mulGrpRk=0mulGrpR
119 0zd φcf0IJ|f-1Fineg0J|g-1Fin0
120 115 118 55 60 119 suppssov1 φcf0IJ|f-1Fineg0J|g-1FinjJejmulGrpRAJjsupp0mulGrpRjJejsupp0
121 107 108 110 114 120 fsuppsssuppgd φcf0IJ|f-1Fineg0J|g-1FinfinSupp0mulGrpRjJejmulGrpRAJj
122 eqid 1R=1R
123 47 122 ringidval 1R=0mulGrpR
124 121 123 breqtrrdi φcf0IJ|f-1Fineg0J|g-1FinfinSupp1RjJejmulGrpRAJj
125 68 fveq2d φ1R=1ScalarU
126 eqid 1ScalarU=1ScalarU
127 88 126 ringidval 1ScalarU=0mulGrpScalarU
128 125 127 eqtrdi φ1R=0mulGrpScalarU
129 128 ad2antrr φcf0IJ|f-1Fineg0J|g-1Fin1R=0mulGrpScalarU
130 124 129 breqtrd φcf0IJ|f-1Fineg0J|g-1FinfinSupp0mulGrpScalarUjJejmulGrpRAJj
131 85 86 91 94 28 97 105 130 gsummhm φcf0IJ|f-1Fineg0J|g-1FinmulGrpULjJejmulGrpRAJj=LmulGrpScalarUjJejmulGrpRAJj
132 84 131 eqtr3d φcf0IJ|f-1Fineg0J|g-1FinmulGrpUjJejmulGrpULAJj=LmulGrpScalarUjJejmulGrpRAJj
133 132 oveq2d φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj=IselectVarsRJFeULmulGrpScalarUjJejmulGrpRAJj
134 64 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinUAssAlg
135 101 fmpttd φcf0IJ|f-1Fineg0J|g-1FinjJejmulGrpRAJj:JBaseScalarU
136 130 127 breqtrrdi φcf0IJ|f-1Fineg0J|g-1FinfinSupp1ScalarUjJejmulGrpRAJj
137 103 127 91 28 135 136 gsumcl φcf0IJ|f-1Fineg0J|g-1FinmulGrpScalarUjJejmulGrpRAJjBaseScalarU
138 eqid U=U
139 6 65 102 12 13 138 asclmul2 UAssAlgmulGrpScalarUjJejmulGrpRAJjBaseScalarUIselectVarsRJFeBaseUIselectVarsRJFeULmulGrpScalarUjJejmulGrpRAJj=mulGrpScalarUjJejmulGrpRAJjUIselectVarsRJFe
140 134 137 24 139 syl3anc φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFeULmulGrpScalarUjJejmulGrpRAJj=mulGrpScalarUjJejmulGrpRAJjUIselectVarsRJFe
141 133 140 eqtrd φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj=mulGrpScalarUjJejmulGrpRAJjUIselectVarsRJFe
142 141 fveq1d φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjc=mulGrpScalarUjJejmulGrpRAJjUIselectVarsRJFec
143 eqid R=R
144 eqid f0IJ|f-1Fin=f0IJ|f-1Fin
145 99 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinK=BaseScalarU
146 137 145 eleqtrrd φcf0IJ|f-1Fineg0J|g-1FinmulGrpScalarUjJejmulGrpRAJjK
147 simplr φcf0IJ|f-1Fineg0J|g-1Fincf0IJ|f-1Fin
148 4 138 2 12 143 144 146 24 147 mplvscaval φcf0IJ|f-1Fineg0J|g-1FinmulGrpScalarUjJejmulGrpRAJjUIselectVarsRJFec=mulGrpScalarUjJejmulGrpRAJjRIselectVarsRJFec
149 142 148 eqtrd φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjc=mulGrpScalarUjJejmulGrpRAJjRIselectVarsRJFec
150 149 mpteq2dva φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjc=eg0J|g-1FinmulGrpScalarUjJejmulGrpRAJjRIselectVarsRJFec
151 45 150 eqtrd φcf0IJ|f-1FinuBaseUuceg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj=eg0J|g-1FinmulGrpScalarUjJejmulGrpRAJjRIselectVarsRJFec
152 151 oveq2d φcf0IJ|f-1FinRuBaseUuceg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj=Reg0J|g-1FinmulGrpScalarUjJejmulGrpRAJjRIselectVarsRJFec
153 69 fveq2d φmulGrpScalarU=mulGrpR
154 153 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinmulGrpScalarU=mulGrpR
155 154 oveq1d φcf0IJ|f-1Fineg0J|g-1FinmulGrpScalarUjJejmulGrpRAJj=mulGrpRjJejmulGrpRAJj
156 155 oveq1d φcf0IJ|f-1Fineg0J|g-1FinmulGrpScalarUjJejmulGrpRAJjRIselectVarsRJFec=mulGrpRjJejmulGrpRAJjRIselectVarsRJFec
157 8 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinRCRing
158 155 146 eqeltrrd φcf0IJ|f-1Fineg0J|g-1FinmulGrpRjJejmulGrpRAJjK
159 22 ffvelcdmda φeg0J|g-1FinIselectVarsRJFeBaseU
160 4 2 12 144 159 mplelf φeg0J|g-1FinIselectVarsRJFe:f0IJ|f-1FinK
161 160 ffvelcdmda φeg0J|g-1Fincf0IJ|f-1FinIselectVarsRJFecK
162 161 an32s φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFecK
163 2 143 157 158 162 crngcomd φcf0IJ|f-1Fineg0J|g-1FinmulGrpRjJejmulGrpRAJjRIselectVarsRJFec=IselectVarsRJFecRmulGrpRjJejmulGrpRAJj
164 156 163 eqtrd φcf0IJ|f-1Fineg0J|g-1FinmulGrpScalarUjJejmulGrpRAJjRIselectVarsRJFec=IselectVarsRJFecRmulGrpRjJejmulGrpRAJj
165 164 mpteq2dva φcf0IJ|f-1Fineg0J|g-1FinmulGrpScalarUjJejmulGrpRAJjRIselectVarsRJFec=eg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJj
166 165 oveq2d φcf0IJ|f-1FinReg0J|g-1FinmulGrpScalarUjJejmulGrpRAJjRIselectVarsRJFec=Reg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJj
167 152 166 eqtrd φcf0IJ|f-1FinRuBaseUuceg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj=Reg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJj
168 167 oveq1d φcf0IJ|f-1FinRuBaseUuceg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjRmulGrpRkIJckmulGrpRAIJk=Reg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJjRmulGrpRkIJckmulGrpRAIJk
169 eqid uBaseUuc=uBaseUuc
170 fveq1 u=Ueg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjuc=Ueg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjc
171 eqid JevalU=JevalU
172 171 5 19 20 12 25 26 13 27 16 21 37 evlvvval φJevalUIselectVarsRJFLAJ=Ueg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj
173 171 5 19 12 27 16 21 37 evlcl φJevalUIselectVarsRJFLAJBaseU
174 172 173 eqeltrrd φUeg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjBaseU
175 174 adantr φcf0IJ|f-1FinUeg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjBaseU
176 fvexd φcf0IJ|f-1FinUeg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjcV
177 169 170 175 176 fvmptd3 φcf0IJ|f-1FinuBaseUucUeg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj=Ueg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjc
178 eqid 0U=0U
179 17 ringcmnd φUCMnd
180 179 adantr φcf0IJ|f-1FinUCMnd
181 8 crnggrpd φRGrp
182 181 grpmndd φRMnd
183 182 adantr φcf0IJ|f-1FinRMnd
184 ovex 0JV
185 184 rabex g0J|g-1FinV
186 185 a1i φcf0IJ|f-1Fing0J|g-1FinV
187 15 adantr φcf0IJ|f-1FinIJV
188 181 adantr φcf0IJ|f-1FinRGrp
189 simpr φcf0IJ|f-1Fincf0IJ|f-1Fin
190 4 12 144 169 187 188 189 mplmapghm φcf0IJ|f-1FinuBaseUucUGrpHomR
191 ghmmhm uBaseUucUGrpHomRuBaseUucUMndHomR
192 190 191 syl φcf0IJ|f-1FinuBaseUucUMndHomR
193 41 fmpttd φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj:g0J|g-1FinBaseU
194 27 adantr φcf0IJ|f-1FinJV
195 16 adantr φcf0IJ|f-1FinUCRing
196 21 adantr φcf0IJ|f-1FinIselectVarsRJFBaseT
197 37 adantr φcf0IJ|f-1FinLAJBaseUJ
198 20 5 19 12 25 26 13 194 195 196 197 evlvvvallem φcf0IJ|f-1FinfinSupp0Ueg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj
199 12 178 180 183 186 192 193 198 gsummhm φcf0IJ|f-1FinRuBaseUuceg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj=uBaseUucUeg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj
200 172 adantr φcf0IJ|f-1FinJevalUIselectVarsRJFLAJ=Ueg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj
201 200 fveq1d φcf0IJ|f-1FinJevalUIselectVarsRJFLAJc=Ueg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjc
202 177 199 201 3eqtr4rd φcf0IJ|f-1FinJevalUIselectVarsRJFLAJc=RuBaseUuceg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJj
203 202 oveq1d φcf0IJ|f-1FinJevalUIselectVarsRJFLAJcRmulGrpRkIJckmulGrpRAIJk=RuBaseUuceg0J|g-1FinIselectVarsRJFeUmulGrpUjJejmulGrpULAJjRmulGrpRkIJckmulGrpRAIJk
204 eqid 0R=0R
205 33 adantr φcf0IJ|f-1FinRRing
206 47 crngmgp RCRingmulGrpRCMnd
207 8 206 syl φmulGrpRCMnd
208 207 adantr φcf0IJ|f-1FinmulGrpRCMnd
209 51 ad2antrr φcf0IJ|f-1FinkIJmulGrpRMnd
210 144 psrbagf cf0IJ|f-1Finc:IJ0
211 210 adantl φcf0IJ|f-1Finc:IJ0
212 211 ffvelcdmda φcf0IJ|f-1FinkIJck0
213 57 14 fssresd φAIJ:IJK
214 213 adantr φcf0IJ|f-1FinAIJ:IJK
215 214 ffvelcdmda φcf0IJ|f-1FinkIJAIJkK
216 48 49 209 212 215 mulgnn0cld φcf0IJ|f-1FinkIJckmulGrpRAIJkK
217 216 fmpttd φcf0IJ|f-1FinkIJckmulGrpRAIJk:IJK
218 15 mptexd φkIJckmulGrpRAIJkV
219 218 adantr φcf0IJ|f-1FinkIJckmulGrpRAIJkV
220 fvexd φcf0IJ|f-1Fin0mulGrpRV
221 funmpt FunkIJckmulGrpRAIJk
222 221 a1i φcf0IJ|f-1FinFunkIJckmulGrpRAIJk
223 211 feqmptd φcf0IJ|f-1Finc=kIJck
224 144 psrbagfsupp cf0IJ|f-1FinfinSupp0c
225 224 adantl φcf0IJ|f-1FinfinSupp0c
226 223 225 eqbrtrrd φcf0IJ|f-1FinfinSupp0kIJck
227 ssidd φcf0IJ|f-1FinkIJcksupp0kIJcksupp0
228 48 116 49 mulg0 vK0mulGrpRv=0mulGrpR
229 228 adantl φcf0IJ|f-1FinvK0mulGrpRv=0mulGrpR
230 fvexd φcf0IJ|f-1FinkIJckV
231 0zd φcf0IJ|f-1Fin0
232 227 229 230 215 231 suppssov1 φcf0IJ|f-1FinkIJckmulGrpRAIJksupp0mulGrpRkIJcksupp0
233 219 220 222 226 232 fsuppsssuppgd φcf0IJ|f-1FinfinSupp0mulGrpRkIJckmulGrpRAIJk
234 48 116 208 187 217 233 gsumcl φcf0IJ|f-1FinmulGrpRkIJckmulGrpRAIJkK
235 33 ad2antrr φcf0IJ|f-1Fineg0J|g-1FinRRing
236 2 143 235 162 158 ringcld φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJjK
237 185 mptex eg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJjV
238 237 a1i φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJjV
239 fvexd φcf0IJ|f-1Fin0RV
240 funmpt Funeg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJj
241 240 a1i φcf0IJ|f-1FinFuneg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJj
242 185 mptex eg0J|g-1FinIselectVarsRJFecV
243 242 a1i φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFecV
244 funmpt Funeg0J|g-1FinIselectVarsRJFec
245 244 a1i φcf0IJ|f-1FinFuneg0J|g-1FinIselectVarsRJFec
246 5 19 178 21 16 mplelsfi φfinSupp0UIselectVarsRJF
247 246 adantr φcf0IJ|f-1FinfinSupp0UIselectVarsRJF
248 ssidd φcf0IJ|f-1FinIselectVarsRJFsupp0UIselectVarsRJFsupp0U
249 fvexd φcf0IJ|f-1Fin0UV
250 23 248 186 249 suppssr φcf0IJ|f-1Fineg0J|g-1Finsupp0UIselectVarsRJFIselectVarsRJFe=0U
251 250 fveq1d φcf0IJ|f-1Fineg0J|g-1Finsupp0UIselectVarsRJFIselectVarsRJFec=0Uc
252 4 144 204 178 15 181 mpl0 φ0U=f0IJ|f-1Fin×0R
253 252 adantr φcf0IJ|f-1Fin0U=f0IJ|f-1Fin×0R
254 253 fveq1d φcf0IJ|f-1Fin0Uc=f0IJ|f-1Fin×0Rc
255 fvex 0RV
256 255 fvconst2 cf0IJ|f-1Finf0IJ|f-1Fin×0Rc=0R
257 256 adantl φcf0IJ|f-1Finf0IJ|f-1Fin×0Rc=0R
258 254 257 eqtrd φcf0IJ|f-1Fin0Uc=0R
259 258 adantr φcf0IJ|f-1Fineg0J|g-1Finsupp0UIselectVarsRJF0Uc=0R
260 251 259 eqtrd φcf0IJ|f-1Fineg0J|g-1Finsupp0UIselectVarsRJFIselectVarsRJFec=0R
261 260 186 suppss2 φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFecsupp0RIselectVarsRJFsupp0U
262 243 239 245 247 261 fsuppsssuppgd φcf0IJ|f-1FinfinSupp0Reg0J|g-1FinIselectVarsRJFec
263 ssidd φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFecsupp0Reg0J|g-1FinIselectVarsRJFecsupp0R
264 33 ad2antrr φcf0IJ|f-1FinvKRRing
265 simpr φcf0IJ|f-1FinvKvK
266 2 143 204 264 265 ringlzd φcf0IJ|f-1FinvK0RRv=0R
267 263 266 162 158 239 suppssov1 φcf0IJ|f-1Fineg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJjsupp0Reg0J|g-1FinIselectVarsRJFecsupp0R
268 238 239 241 262 267 fsuppsssuppgd φcf0IJ|f-1FinfinSupp0Reg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJj
269 2 204 143 205 186 234 236 268 gsummulc1 φcf0IJ|f-1FinReg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJjRmulGrpRkIJckmulGrpRAIJk=Reg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJjRmulGrpRkIJckmulGrpRAIJk
270 168 203 269 3eqtr4d φcf0IJ|f-1FinJevalUIselectVarsRJFLAJcRmulGrpRkIJckmulGrpRAIJk=Reg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJjRmulGrpRkIJckmulGrpRAIJk
271 fveq2 a=eIselectVarsRJFa=IselectVarsRJFe
272 271 adantl b=ca=eIselectVarsRJFa=IselectVarsRJFe
273 simpl b=ca=eb=c
274 272 273 fveq12d b=ca=eIselectVarsRJFab=IselectVarsRJFec
275 fveq1 a=eaj=ej
276 275 adantl b=ca=eaj=ej
277 276 oveq1d b=ca=eajmulGrpRAJj=ejmulGrpRAJj
278 277 mpteq2dv b=ca=ejJajmulGrpRAJj=jJejmulGrpRAJj
279 278 oveq2d b=ca=emulGrpRjJajmulGrpRAJj=mulGrpRjJejmulGrpRAJj
280 274 279 oveq12d b=ca=eIselectVarsRJFabRmulGrpRjJajmulGrpRAJj=IselectVarsRJFecRmulGrpRjJejmulGrpRAJj
281 fveq1 b=cbk=ck
282 281 adantr b=ca=ebk=ck
283 282 oveq1d b=ca=ebkmulGrpRAIJk=ckmulGrpRAIJk
284 283 mpteq2dv b=ca=ekIJbkmulGrpRAIJk=kIJckmulGrpRAIJk
285 284 oveq2d b=ca=emulGrpRkIJbkmulGrpRAIJk=mulGrpRkIJckmulGrpRAIJk
286 280 285 oveq12d b=ca=eIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJk=IselectVarsRJFecRmulGrpRjJejmulGrpRAJjRmulGrpRkIJckmulGrpRAIJk
287 eqid bf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJk=bf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJk
288 ovex IselectVarsRJFecRmulGrpRjJejmulGrpRAJjRmulGrpRkIJckmulGrpRAIJkV
289 286 287 288 ovmpoa cf0IJ|f-1Fineg0J|g-1Fincbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJke=IselectVarsRJFecRmulGrpRjJejmulGrpRAJjRmulGrpRkIJckmulGrpRAIJk
290 289 adantll φcf0IJ|f-1Fineg0J|g-1Fincbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJke=IselectVarsRJFecRmulGrpRjJejmulGrpRAJjRmulGrpRkIJckmulGrpRAIJk
291 290 mpteq2dva φcf0IJ|f-1Fineg0J|g-1Fincbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJke=eg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJjRmulGrpRkIJckmulGrpRAIJk
292 291 oveq2d φcf0IJ|f-1FinReg0J|g-1Fincbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJke=Reg0J|g-1FinIselectVarsRJFecRmulGrpRjJejmulGrpRAJjRmulGrpRkIJckmulGrpRAIJk
293 270 292 eqtr4d φcf0IJ|f-1FinJevalUIselectVarsRJFLAJcRmulGrpRkIJckmulGrpRAIJk=Reg0J|g-1Fincbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJke
294 293 mpteq2dva φcf0IJ|f-1FinJevalUIselectVarsRJFLAJcRmulGrpRkIJckmulGrpRAIJk=cf0IJ|f-1FinReg0J|g-1Fincbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJke
295 294 oveq2d φRcf0IJ|f-1FinJevalUIselectVarsRJFLAJcRmulGrpRkIJckmulGrpRAIJk=Rcf0IJ|f-1FinReg0J|g-1Fincbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJke
296 33 ringcmnd φRCMnd
297 ovex 0IV
298 297 rabex h0I|h-1FinV
299 298 a1i φh0I|h-1FinV
300 33 adantr φdh0I|h-1FinRRing
301 22 adantr φdh0I|h-1FinIselectVarsRJF:g0J|g-1FinBaseU
302 eqid h0I|h-1Fin=h0I|h-1Fin
303 7 adantr φdh0I|h-1FinIV
304 9 adantr φdh0I|h-1FinJI
305 simpr φdh0I|h-1Findh0I|h-1Fin
306 302 20 303 304 305 psrbagres φdh0I|h-1FindJg0J|g-1Fin
307 301 306 ffvelcdmd φdh0I|h-1FinIselectVarsRJFdJBaseU
308 4 2 12 144 307 mplelf φdh0I|h-1FinIselectVarsRJFdJ:f0IJ|f-1FinK
309 difssd φdh0I|h-1FinIJI
310 302 144 303 309 305 psrbagres φdh0I|h-1FindIJf0IJ|f-1Fin
311 308 310 ffvelcdmd φdh0I|h-1FinIselectVarsRJFdJdIJK
312 207 adantr φdh0I|h-1FinmulGrpRCMnd
313 27 adantr φdh0I|h-1FinJV
314 51 ad2antrr φdh0I|h-1FinjJmulGrpRMnd
315 302 psrbagf dh0I|h-1Find:I0
316 315 adantl φdh0I|h-1Find:I0
317 316 304 fssresd φdh0I|h-1FindJ:J0
318 317 ffvelcdmda φdh0I|h-1FinjJdJj0
319 58 ffvelcdmda φjJAJjK
320 319 adantlr φdh0I|h-1FinjJAJjK
321 48 49 314 318 320 mulgnn0cld φdh0I|h-1FinjJdJjmulGrpRAJjK
322 321 fmpttd φdh0I|h-1FinjJdJjmulGrpRAJj:JK
323 27 mptexd φjJdJjmulGrpRAJjV
324 323 adantr φdh0I|h-1FinjJdJjmulGrpRAJjV
325 fvexd φdh0I|h-1Fin0mulGrpRV
326 funmpt FunjJdJjmulGrpRAJj
327 326 a1i φdh0I|h-1FinFunjJdJjmulGrpRAJj
328 302 psrbagfsupp dh0I|h-1FinfinSupp0d
329 328 adantl φdh0I|h-1FinfinSupp0d
330 0zd φdh0I|h-1Fin0
331 329 330 fsuppres φdh0I|h-1FinfinSupp0dJ
332 ssidd φdh0I|h-1FindJsupp0dJsupp0
333 317 332 313 330 suppssr φdh0I|h-1FinjJsupp0dJdJj=0
334 333 oveq1d φdh0I|h-1FinjJsupp0dJdJjmulGrpRAJj=0mulGrpRAJj
335 eldifi jJsupp0dJjJ
336 48 116 49 mulg0 AJjK0mulGrpRAJj=0mulGrpR
337 320 336 syl φdh0I|h-1FinjJ0mulGrpRAJj=0mulGrpR
338 335 337 sylan2 φdh0I|h-1FinjJsupp0dJ0mulGrpRAJj=0mulGrpR
339 334 338 eqtrd φdh0I|h-1FinjJsupp0dJdJjmulGrpRAJj=0mulGrpR
340 339 313 suppss2 φdh0I|h-1FinjJdJjmulGrpRAJjsupp0mulGrpRdJsupp0
341 324 325 327 331 340 fsuppsssuppgd φdh0I|h-1FinfinSupp0mulGrpRjJdJjmulGrpRAJj
342 48 116 312 313 322 341 gsumcl φdh0I|h-1FinmulGrpRjJdJjmulGrpRAJjK
343 2 143 300 311 342 ringcld φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjK
344 15 adantr φdh0I|h-1FinIJV
345 51 ad2antrr φdh0I|h-1FinkIJmulGrpRMnd
346 316 309 fssresd φdh0I|h-1FindIJ:IJ0
347 346 ffvelcdmda φdh0I|h-1FinkIJdIJk0
348 213 ffvelcdmda φkIJAIJkK
349 348 adantlr φdh0I|h-1FinkIJAIJkK
350 48 49 345 347 349 mulgnn0cld φdh0I|h-1FinkIJdIJkmulGrpRAIJkK
351 350 fmpttd φdh0I|h-1FinkIJdIJkmulGrpRAIJk:IJK
352 344 mptexd φdh0I|h-1FinkIJdIJkmulGrpRAIJkV
353 funmpt FunkIJdIJkmulGrpRAIJk
354 353 a1i φdh0I|h-1FinFunkIJdIJkmulGrpRAIJk
355 329 330 fsuppres φdh0I|h-1FinfinSupp0dIJ
356 ssidd φdh0I|h-1FindIJsupp0dIJsupp0
357 346 356 344 330 suppssr φdh0I|h-1FinkIJsupp0dIJdIJk=0
358 357 oveq1d φdh0I|h-1FinkIJsupp0dIJdIJkmulGrpRAIJk=0mulGrpRAIJk
359 eldifi kIJsupp0dIJkIJ
360 359 349 sylan2 φdh0I|h-1FinkIJsupp0dIJAIJkK
361 48 116 49 mulg0 AIJkK0mulGrpRAIJk=0mulGrpR
362 360 361 syl φdh0I|h-1FinkIJsupp0dIJ0mulGrpRAIJk=0mulGrpR
363 358 362 eqtrd φdh0I|h-1FinkIJsupp0dIJdIJkmulGrpRAIJk=0mulGrpR
364 363 344 suppss2 φdh0I|h-1FinkIJdIJkmulGrpRAIJksupp0mulGrpRdIJsupp0
365 352 325 354 355 364 fsuppsssuppgd φdh0I|h-1FinfinSupp0mulGrpRkIJdIJkmulGrpRAIJk
366 48 116 312 344 351 365 gsumcl φdh0I|h-1FinmulGrpRkIJdIJkmulGrpRAIJkK
367 2 143 300 343 366 ringcld φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJkK
368 367 fmpttd φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk:h0I|h-1FinK
369 298 mptex dh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJkV
370 369 a1i φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJkV
371 fvexd φ0RV
372 funmpt Fundh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk
373 372 a1i φFundh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk
374 298 mptex dh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjV
375 374 a1i φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjV
376 funmpt Fundh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJj
377 376 a1i φFundh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJj
378 8 adantr φdh0I|h-1FinRCRing
379 10 adantr φdh0I|h-1FinFB
380 302 1 3 303 378 304 379 305 selvvvval φdh0I|h-1FinIselectVarsRJFdJdIJ=Fd
381 380 mpteq2dva φdh0I|h-1FinIselectVarsRJFdJdIJ=dh0I|h-1FinFd
382 eqid BaseR=BaseR
383 1 382 3 302 10 mplelf φF:h0I|h-1FinBaseR
384 383 feqmptd φF=dh0I|h-1FinFd
385 1 3 204 10 8 mplelsfi φfinSupp0RF
386 384 385 eqbrtrrd φfinSupp0Rdh0I|h-1FinFd
387 381 386 eqbrtrd φfinSupp0Rdh0I|h-1FinIselectVarsRJFdJdIJ
388 ssidd φdh0I|h-1FinIselectVarsRJFdJdIJsupp0Rdh0I|h-1FinIselectVarsRJFdJdIJsupp0R
389 33 adantr φvKRRing
390 simpr φvKvK
391 2 143 204 389 390 ringlzd φvK0RRv=0R
392 fvexd φdh0I|h-1FinIselectVarsRJFdJdIJV
393 388 391 392 342 371 suppssov1 φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjsupp0Rdh0I|h-1FinIselectVarsRJFdJdIJsupp0R
394 375 371 377 387 393 fsuppsssuppgd φfinSupp0Rdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJj
395 ssidd φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjsupp0Rdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjsupp0R
396 ovexd φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjV
397 395 391 396 366 371 suppssov1 φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJksupp0Rdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjsupp0R
398 370 371 373 394 397 fsuppsssuppgd φfinSupp0Rdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk
399 eqid bf0IJ|f-1Fin,ag0J|g-1Finba=bf0IJ|f-1Fin,ag0J|g-1Finba
400 302 20 144 399 7 9 evlselvlem φbf0IJ|f-1Fin,ag0J|g-1Finba:f0IJ|f-1Fin×g0J|g-1Fin1-1 ontoh0I|h-1Fin
401 2 204 296 299 368 398 400 gsumf1o φRdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk=Rdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJkbf0IJ|f-1Fin,ag0J|g-1Finba
402 144 psrbagf bf0IJ|f-1Finb:IJ0
403 402 ad2antrl φbf0IJ|f-1Finag0J|g-1Finb:IJ0
404 20 psrbagf ag0J|g-1Fina:J0
405 404 ad2antll φbf0IJ|f-1Finag0J|g-1Fina:J0
406 disjdifr IJJ=
407 406 a1i φbf0IJ|f-1Finag0J|g-1FinIJJ=
408 403 405 407 fun2d φbf0IJ|f-1Finag0J|g-1Finba:IJJ0
409 undifr JIIJJ=I
410 9 409 sylib φIJJ=I
411 410 adantr φbf0IJ|f-1Finag0J|g-1FinIJJ=I
412 411 feq2d φbf0IJ|f-1Finag0J|g-1Finba:IJJ0ba:I0
413 408 412 mpbid φbf0IJ|f-1Finag0J|g-1Finba:I0
414 vex bV
415 vex aV
416 414 415 unex baV
417 416 a1i φbf0IJ|f-1Finag0J|g-1FinbaV
418 0zd φbf0IJ|f-1Finag0J|g-1Fin0
419 413 ffund φbf0IJ|f-1Finag0J|g-1FinFunba
420 144 psrbagfsupp bf0IJ|f-1FinfinSupp0b
421 420 ad2antrl φbf0IJ|f-1Finag0J|g-1FinfinSupp0b
422 20 psrbagfsupp ag0J|g-1FinfinSupp0a
423 422 ad2antll φbf0IJ|f-1Finag0J|g-1FinfinSupp0a
424 421 423 fsuppun φbf0IJ|f-1Finag0J|g-1Finbasupp0Fin
425 417 418 419 424 isfsuppd φbf0IJ|f-1Finag0J|g-1FinfinSupp0ba
426 fcdmnn0fsuppg baVba:I0finSupp0baba-1Fin
427 417 413 426 syl2anc φbf0IJ|f-1Finag0J|g-1FinfinSupp0baba-1Fin
428 425 427 mpbid φbf0IJ|f-1Finag0J|g-1Finba-1Fin
429 7 adantr φbf0IJ|f-1Finag0J|g-1FinIV
430 302 psrbag IVbah0I|h-1Finba:I0ba-1Fin
431 429 430 syl φbf0IJ|f-1Finag0J|g-1Finbah0I|h-1Finba:I0ba-1Fin
432 413 428 431 mpbir2and φbf0IJ|f-1Finag0J|g-1Finbah0I|h-1Fin
433 eqidd φbf0IJ|f-1Fin,ag0J|g-1Finba=bf0IJ|f-1Fin,ag0J|g-1Finba
434 eqidd φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk=dh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk
435 reseq1 d=badJ=baJ
436 435 fveq2d d=baIselectVarsRJFdJ=IselectVarsRJFbaJ
437 reseq1 d=badIJ=baIJ
438 436 437 fveq12d d=baIselectVarsRJFdJdIJ=IselectVarsRJFbaJbaIJ
439 435 fveq1d d=badJj=baJj
440 439 oveq1d d=badJjmulGrpRAJj=baJjmulGrpRAJj
441 440 mpteq2dv d=bajJdJjmulGrpRAJj=jJbaJjmulGrpRAJj
442 441 oveq2d d=bamulGrpRjJdJjmulGrpRAJj=mulGrpRjJbaJjmulGrpRAJj
443 438 442 oveq12d d=baIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJj=IselectVarsRJFbaJbaIJRmulGrpRjJbaJjmulGrpRAJj
444 437 fveq1d d=badIJk=baIJk
445 444 oveq1d d=badIJkmulGrpRAIJk=baIJkmulGrpRAIJk
446 445 mpteq2dv d=bakIJdIJkmulGrpRAIJk=kIJbaIJkmulGrpRAIJk
447 446 oveq2d d=bamulGrpRkIJdIJkmulGrpRAIJk=mulGrpRkIJbaIJkmulGrpRAIJk
448 443 447 oveq12d d=baIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk=IselectVarsRJFbaJbaIJRmulGrpRjJbaJjmulGrpRAJjRmulGrpRkIJbaIJkmulGrpRAIJk
449 416 448 csbie ba/dIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk=IselectVarsRJFbaJbaIJRmulGrpRjJbaJjmulGrpRAJjRmulGrpRkIJbaIJkmulGrpRAIJk
450 402 ffnd bf0IJ|f-1FinbFnIJ
451 450 ad2antrl φbf0IJ|f-1Finag0J|g-1FinbFnIJ
452 405 ffnd φbf0IJ|f-1Finag0J|g-1FinaFnJ
453 fnunres2 bFnIJaFnJIJJ=baJ=a
454 451 452 407 453 syl3anc φbf0IJ|f-1Finag0J|g-1FinbaJ=a
455 454 fveq2d φbf0IJ|f-1Finag0J|g-1FinIselectVarsRJFbaJ=IselectVarsRJFa
456 fnunres1 bFnIJaFnJIJJ=baIJ=b
457 451 452 407 456 syl3anc φbf0IJ|f-1Finag0J|g-1FinbaIJ=b
458 455 457 fveq12d φbf0IJ|f-1Finag0J|g-1FinIselectVarsRJFbaJbaIJ=IselectVarsRJFab
459 454 fveq1d φbf0IJ|f-1Finag0J|g-1FinbaJj=aj
460 459 oveq1d φbf0IJ|f-1Finag0J|g-1FinbaJjmulGrpRAJj=ajmulGrpRAJj
461 460 mpteq2dv φbf0IJ|f-1Finag0J|g-1FinjJbaJjmulGrpRAJj=jJajmulGrpRAJj
462 461 oveq2d φbf0IJ|f-1Finag0J|g-1FinmulGrpRjJbaJjmulGrpRAJj=mulGrpRjJajmulGrpRAJj
463 458 462 oveq12d φbf0IJ|f-1Finag0J|g-1FinIselectVarsRJFbaJbaIJRmulGrpRjJbaJjmulGrpRAJj=IselectVarsRJFabRmulGrpRjJajmulGrpRAJj
464 457 fveq1d φbf0IJ|f-1Finag0J|g-1FinbaIJk=bk
465 464 oveq1d φbf0IJ|f-1Finag0J|g-1FinbaIJkmulGrpRAIJk=bkmulGrpRAIJk
466 465 mpteq2dv φbf0IJ|f-1Finag0J|g-1FinkIJbaIJkmulGrpRAIJk=kIJbkmulGrpRAIJk
467 466 oveq2d φbf0IJ|f-1Finag0J|g-1FinmulGrpRkIJbaIJkmulGrpRAIJk=mulGrpRkIJbkmulGrpRAIJk
468 463 467 oveq12d φbf0IJ|f-1Finag0J|g-1FinIselectVarsRJFbaJbaIJRmulGrpRjJbaJjmulGrpRAJjRmulGrpRkIJbaIJkmulGrpRAIJk=IselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJk
469 449 468 eqtrid φbf0IJ|f-1Finag0J|g-1Finba/dIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk=IselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJk
470 432 433 434 469 fmpocos φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJkbf0IJ|f-1Fin,ag0J|g-1Finba=bf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJk
471 470 oveq2d φRdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJkbf0IJ|f-1Fin,ag0J|g-1Finba=Rbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJk
472 ovex 0IJV
473 472 rabex f0IJ|f-1FinV
474 473 a1i φf0IJ|f-1FinV
475 185 a1i φg0J|g-1FinV
476 33 adantr φbf0IJ|f-1Finag0J|g-1FinRRing
477 22 ffvelcdmda φag0J|g-1FinIselectVarsRJFaBaseU
478 4 2 12 144 477 mplelf φag0J|g-1FinIselectVarsRJFa:f0IJ|f-1FinK
479 478 ffvelcdmda φag0J|g-1Finbf0IJ|f-1FinIselectVarsRJFabK
480 479 an32s φbf0IJ|f-1Finag0J|g-1FinIselectVarsRJFabK
481 480 anasss φbf0IJ|f-1Finag0J|g-1FinIselectVarsRJFabK
482 27 adantr φbf0IJ|f-1Finag0J|g-1FinJV
483 8 adantr φbf0IJ|f-1Finag0J|g-1FinRCRing
484 36 adantr φbf0IJ|f-1Finag0J|g-1FinAJKJ
485 simprr φbf0IJ|f-1Finag0J|g-1Finag0J|g-1Fin
486 20 2 47 49 482 483 484 485 evlsvvvallem φbf0IJ|f-1Finag0J|g-1FinmulGrpRjJajmulGrpRAJjK
487 2 143 476 481 486 ringcld φbf0IJ|f-1Finag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjK
488 15 adantr φbf0IJ|f-1Finag0J|g-1FinIJV
489 11 14 elmapssresd φAIJKIJ
490 489 adantr φbf0IJ|f-1Finag0J|g-1FinAIJKIJ
491 simprl φbf0IJ|f-1Finag0J|g-1Finbf0IJ|f-1Fin
492 144 2 47 49 488 483 490 491 evlsvvvallem φbf0IJ|f-1Finag0J|g-1FinmulGrpRkIJbkmulGrpRAIJkK
493 2 143 476 487 492 ringcld φbf0IJ|f-1Finag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJkK
494 493 ralrimivva φbf0IJ|f-1Finag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJkK
495 287 fmpo bf0IJ|f-1Finag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJkKbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJk:f0IJ|f-1Fin×g0J|g-1FinK
496 494 495 sylib φbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJk:f0IJ|f-1Fin×g0J|g-1FinK
497 f1of1 bf0IJ|f-1Fin,ag0J|g-1Finba:f0IJ|f-1Fin×g0J|g-1Fin1-1 ontoh0I|h-1Finbf0IJ|f-1Fin,ag0J|g-1Finba:f0IJ|f-1Fin×g0J|g-1Fin1-1h0I|h-1Fin
498 400 497 syl φbf0IJ|f-1Fin,ag0J|g-1Finba:f0IJ|f-1Fin×g0J|g-1Fin1-1h0I|h-1Fin
499 398 498 371 370 fsuppco φfinSupp0Rdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJkbf0IJ|f-1Fin,ag0J|g-1Finba
500 470 499 eqbrtrrd φfinSupp0Rbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJk
501 2 204 296 474 475 496 500 gsumxp φRbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJk=Rcf0IJ|f-1FinReg0J|g-1Fincbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJke
502 401 471 501 3eqtrd φRdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk=Rcf0IJ|f-1FinReg0J|g-1Fincbf0IJ|f-1Fin,ag0J|g-1FinIselectVarsRJFabRmulGrpRjJajmulGrpRAJjRmulGrpRkIJbkmulGrpRAIJke
503 2 143 300 311 342 366 ringassd φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk=IselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk
504 47 143 mgpplusg R=+mulGrpR
505 51 ad2antrr φdh0I|h-1FiniImulGrpRMnd
506 316 ffvelcdmda φdh0I|h-1FiniIdi0
507 57 adantr φdh0I|h-1FinA:IK
508 507 ffvelcdmda φdh0I|h-1FiniIAiK
509 48 49 505 506 508 mulgnn0cld φdh0I|h-1FiniIdimulGrpRAiK
510 509 fmpttd φdh0I|h-1FiniIdimulGrpRAi:IK
511 7 mptexd φiIdimulGrpRAiV
512 511 adantr φdh0I|h-1FiniIdimulGrpRAiV
513 funmpt FuniIdimulGrpRAi
514 513 a1i φdh0I|h-1FinFuniIdimulGrpRAi
515 316 feqmptd φdh0I|h-1Find=iIdi
516 515 329 eqbrtrrd φdh0I|h-1FinfinSupp0iIdi
517 ssidd φdh0I|h-1FiniIdisupp0iIdisupp0
518 117 adantl φdh0I|h-1FinkK0mulGrpRk=0mulGrpR
519 517 518 506 508 330 suppssov1 φdh0I|h-1FiniIdimulGrpRAisupp0mulGrpRiIdisupp0
520 512 325 514 516 519 fsuppsssuppgd φdh0I|h-1FinfinSupp0mulGrpRiIdimulGrpRAi
521 disjdif JIJ=
522 521 a1i φdh0I|h-1FinJIJ=
523 undif JIJIJ=I
524 9 523 sylib φJIJ=I
525 524 eqcomd φI=JIJ
526 525 adantr φdh0I|h-1FinI=JIJ
527 48 116 504 312 303 510 520 522 526 gsumsplit φdh0I|h-1FinmulGrpRiIdimulGrpRAi=mulGrpRiIdimulGrpRAiJRmulGrpRiIdimulGrpRAiIJ
528 304 resmptd φdh0I|h-1FiniIdimulGrpRAiJ=iJdimulGrpRAi
529 fveq2 i=jdi=dj
530 fveq2 i=jAi=Aj
531 529 530 oveq12d i=jdimulGrpRAi=djmulGrpRAj
532 531 cbvmptv iJdimulGrpRAi=jJdjmulGrpRAj
533 simpr φdh0I|h-1FinjJjJ
534 533 fvresd φdh0I|h-1FinjJdJj=dj
535 533 fvresd φdh0I|h-1FinjJAJj=Aj
536 534 535 oveq12d φdh0I|h-1FinjJdJjmulGrpRAJj=djmulGrpRAj
537 536 eqcomd φdh0I|h-1FinjJdjmulGrpRAj=dJjmulGrpRAJj
538 537 mpteq2dva φdh0I|h-1FinjJdjmulGrpRAj=jJdJjmulGrpRAJj
539 532 538 eqtrid φdh0I|h-1FiniJdimulGrpRAi=jJdJjmulGrpRAJj
540 528 539 eqtrd φdh0I|h-1FiniIdimulGrpRAiJ=jJdJjmulGrpRAJj
541 540 oveq2d φdh0I|h-1FinmulGrpRiIdimulGrpRAiJ=mulGrpRjJdJjmulGrpRAJj
542 309 resmptd φdh0I|h-1FiniIdimulGrpRAiIJ=iIJdimulGrpRAi
543 fveq2 i=kdi=dk
544 fveq2 i=kAi=Ak
545 543 544 oveq12d i=kdimulGrpRAi=dkmulGrpRAk
546 545 cbvmptv iIJdimulGrpRAi=kIJdkmulGrpRAk
547 simpr φdh0I|h-1FinkIJkIJ
548 547 fvresd φdh0I|h-1FinkIJdIJk=dk
549 547 fvresd φdh0I|h-1FinkIJAIJk=Ak
550 548 549 oveq12d φdh0I|h-1FinkIJdIJkmulGrpRAIJk=dkmulGrpRAk
551 550 eqcomd φdh0I|h-1FinkIJdkmulGrpRAk=dIJkmulGrpRAIJk
552 551 mpteq2dva φdh0I|h-1FinkIJdkmulGrpRAk=kIJdIJkmulGrpRAIJk
553 546 552 eqtrid φdh0I|h-1FiniIJdimulGrpRAi=kIJdIJkmulGrpRAIJk
554 542 553 eqtrd φdh0I|h-1FiniIdimulGrpRAiIJ=kIJdIJkmulGrpRAIJk
555 554 oveq2d φdh0I|h-1FinmulGrpRiIdimulGrpRAiIJ=mulGrpRkIJdIJkmulGrpRAIJk
556 541 555 oveq12d φdh0I|h-1FinmulGrpRiIdimulGrpRAiJRmulGrpRiIdimulGrpRAiIJ=mulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk
557 527 556 eqtr2d φdh0I|h-1FinmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk=mulGrpRiIdimulGrpRAi
558 380 557 oveq12d φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk=FdRmulGrpRiIdimulGrpRAi
559 503 558 eqtrd φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk=FdRmulGrpRiIdimulGrpRAi
560 559 mpteq2dva φdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk=dh0I|h-1FinFdRmulGrpRiIdimulGrpRAi
561 560 oveq2d φRdh0I|h-1FinIselectVarsRJFdJdIJRmulGrpRjJdJjmulGrpRAJjRmulGrpRkIJdIJkmulGrpRAIJk=Rdh0I|h-1FinFdRmulGrpRiIdimulGrpRAi
562 295 502 561 3eqtr2d φRcf0IJ|f-1FinJevalUIselectVarsRJFLAJcRmulGrpRkIJckmulGrpRAIJk=Rdh0I|h-1FinFdRmulGrpRiIdimulGrpRAi
563 eqid IJevalR=IJevalR
564 563 4 12 144 2 47 49 143 15 8 173 489 evlvvval φIJevalRJevalUIselectVarsRJFLAJAIJ=Rcf0IJ|f-1FinJevalUIselectVarsRJFLAJcRmulGrpRkIJckmulGrpRAIJk
565 eqid IevalR=IevalR
566 565 1 3 302 2 47 49 143 7 8 10 11 evlvvval φIevalRFA=Rdh0I|h-1FinFdRmulGrpRiIdimulGrpRAi
567 562 564 566 3eqtr4d φIJevalRJevalUIselectVarsRJFLAJAIJ=IevalRFA