Users' Mathboxes Mathbox for Thierry Arnoux < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  evlextv Structured version   Visualization version   GIF version

Theorem evlextv 33719
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.)
Hypotheses
Ref Expression
evlextv.q 𝑄 = (𝐼 eval 𝑅)
evlextv.o 𝑂 = (𝐽 eval 𝑅)
evlextv.j 𝐽 = (𝐼 ∖ {𝑌})
evlextv.m 𝑀 = (Base‘(𝐽 mPoly 𝑅))
evlextv.b 𝐵 = (Base‘𝑅)
evlextv.e 𝐸 = (𝐼extendVars𝑅)
evlextv.r (𝜑𝑅 ∈ CRing)
evlextv.i (𝜑𝐼𝑉)
evlextv.y (𝜑𝑌𝐼)
evlextv.f (𝜑𝐹𝑀)
evlextv.a (𝜑𝐴:𝐼𝐵)
Assertion
Ref Expression
evlextv (𝜑 → ((𝑄‘((𝐸𝑌)‘𝐹))‘𝐴) = ((𝑂𝐹)‘(𝐴𝐽)))

Proof of Theorem evlextv
Dummy variables 𝑏 𝑐 𝑖 𝑥 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 evlextv.e . . . . . . . . . . 11 𝐸 = (𝐼extendVars𝑅)
21fveq1i 6843 . . . . . . . . . 10 (𝐸𝑌) = ((𝐼extendVars𝑅)‘𝑌)
32fveq1i 6843 . . . . . . . . 9 ((𝐸𝑌)‘𝐹) = (((𝐼extendVars𝑅)‘𝑌)‘𝐹)
43fveq1i 6843 . . . . . . . 8 (((𝐸𝑌)‘𝐹)‘𝑐) = ((((𝐼extendVars𝑅)‘𝑌)‘𝐹)‘𝑐)
54a1i 11 . . . . . . 7 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → (((𝐸𝑌)‘𝐹)‘𝑐) = ((((𝐼extendVars𝑅)‘𝑌)‘𝐹)‘𝑐))
6 eqid 2737 . . . . . . . 8 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} = { ∈ (ℕ0m 𝐼) ∣ finSupp 0}
7 eqid 2737 . . . . . . . 8 (0g𝑅) = (0g𝑅)
8 evlextv.i . . . . . . . . 9 (𝜑𝐼𝑉)
98adantr 480 . . . . . . . 8 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → 𝐼𝑉)
10 evlextv.r . . . . . . . . 9 (𝜑𝑅 ∈ CRing)
1110adantr 480 . . . . . . . 8 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → 𝑅 ∈ CRing)
12 evlextv.y . . . . . . . . 9 (𝜑𝑌𝐼)
1312adantr 480 . . . . . . . 8 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → 𝑌𝐼)
14 evlextv.j . . . . . . . 8 𝐽 = (𝐼 ∖ {𝑌})
15 evlextv.m . . . . . . . 8 𝑀 = (Base‘(𝐽 mPoly 𝑅))
16 evlextv.f . . . . . . . . 9 (𝜑𝐹𝑀)
1716adantr 480 . . . . . . . 8 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → 𝐹𝑀)
18 breq1 5103 . . . . . . . . 9 ( = 𝑐 → ( finSupp 0 ↔ 𝑐 finSupp 0))
19 ssrab2 4034 . . . . . . . . . . 11 { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)} ⊆ (ℕ0m 𝐼)
2019a1i 11 . . . . . . . . . 10 (𝜑 → { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)} ⊆ (ℕ0m 𝐼))
2120sselda 3935 . . . . . . . . 9 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → 𝑐 ∈ (ℕ0m 𝐼))
22 fveq1 6841 . . . . . . . . . . . . 13 ( = 𝑐 → (𝑌) = (𝑐𝑌))
2322eqeq1d 2739 . . . . . . . . . . . 12 ( = 𝑐 → ((𝑌) = 0 ↔ (𝑐𝑌) = 0))
2418, 23anbi12d 633 . . . . . . . . . . 11 ( = 𝑐 → (( finSupp 0 ∧ (𝑌) = 0) ↔ (𝑐 finSupp 0 ∧ (𝑐𝑌) = 0)))
25 simpr 484 . . . . . . . . . . 11 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})
2624, 25elrabrd 32585 . . . . . . . . . 10 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → (𝑐 finSupp 0 ∧ (𝑐𝑌) = 0))
2726simpld 494 . . . . . . . . 9 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → 𝑐 finSupp 0)
2818, 21, 27elrabd 3650 . . . . . . . 8 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
296, 7, 9, 11, 13, 14, 15, 17, 28extvfvv 33711 . . . . . . 7 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → ((((𝐼extendVars𝑅)‘𝑌)‘𝐹)‘𝑐) = if((𝑐𝑌) = 0, (𝐹‘(𝑐𝐽)), (0g𝑅)))
3026simprd 495 . . . . . . . 8 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → (𝑐𝑌) = 0)
3130iftrued 4489 . . . . . . 7 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → if((𝑐𝑌) = 0, (𝐹‘(𝑐𝐽)), (0g𝑅)) = (𝐹‘(𝑐𝐽)))
325, 29, 313eqtrd 2776 . . . . . 6 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → (((𝐸𝑌)‘𝐹)‘𝑐) = (𝐹‘(𝑐𝐽)))
33 eqid 2737 . . . . . . . . 9 (mulGrp‘𝑅) = (mulGrp‘𝑅)
34 evlextv.b . . . . . . . . 9 𝐵 = (Base‘𝑅)
3533, 34mgpbas 20092 . . . . . . . 8 𝐵 = (Base‘(mulGrp‘𝑅))
36 eqid 2737 . . . . . . . . 9 (1r𝑅) = (1r𝑅)
3733, 36ringidval 20130 . . . . . . . 8 (1r𝑅) = (0g‘(mulGrp‘𝑅))
3833crngmgp 20188 . . . . . . . . 9 (𝑅 ∈ CRing → (mulGrp‘𝑅) ∈ CMnd)
3911, 38syl 17 . . . . . . . 8 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → (mulGrp‘𝑅) ∈ CMnd)
40 simpr 484 . . . . . . . . . . . . . 14 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖 ∈ (𝐼𝐽)) → 𝑖 ∈ (𝐼𝐽))
4114difeq2i 4077 . . . . . . . . . . . . . . . 16 (𝐼𝐽) = (𝐼 ∖ (𝐼 ∖ {𝑌}))
4212snssd 4767 . . . . . . . . . . . . . . . . 17 (𝜑 → {𝑌} ⊆ 𝐼)
43 dfss4 4223 . . . . . . . . . . . . . . . . 17 ({𝑌} ⊆ 𝐼 ↔ (𝐼 ∖ (𝐼 ∖ {𝑌})) = {𝑌})
4442, 43sylib 218 . . . . . . . . . . . . . . . 16 (𝜑 → (𝐼 ∖ (𝐼 ∖ {𝑌})) = {𝑌})
4541, 44eqtrid 2784 . . . . . . . . . . . . . . 15 (𝜑 → (𝐼𝐽) = {𝑌})
4645ad2antrr 727 . . . . . . . . . . . . . 14 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖 ∈ (𝐼𝐽)) → (𝐼𝐽) = {𝑌})
4740, 46eleqtrd 2839 . . . . . . . . . . . . 13 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖 ∈ (𝐼𝐽)) → 𝑖 ∈ {𝑌})
4847elsnd 4600 . . . . . . . . . . . 12 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖 ∈ (𝐼𝐽)) → 𝑖 = 𝑌)
4948fveq2d 6846 . . . . . . . . . . 11 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖 ∈ (𝐼𝐽)) → (𝑐𝑖) = (𝑐𝑌))
5030adantr 480 . . . . . . . . . . 11 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖 ∈ (𝐼𝐽)) → (𝑐𝑌) = 0)
5149, 50eqtrd 2772 . . . . . . . . . 10 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖 ∈ (𝐼𝐽)) → (𝑐𝑖) = 0)
5251oveq1d 7383 . . . . . . . . 9 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖 ∈ (𝐼𝐽)) → ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖)) = (0(.g‘(mulGrp‘𝑅))(𝐴𝑖)))
53 evlextv.a . . . . . . . . . . . 12 (𝜑𝐴:𝐼𝐵)
5453ad2antrr 727 . . . . . . . . . . 11 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖 ∈ (𝐼𝐽)) → 𝐴:𝐼𝐵)
55 difssd 4091 . . . . . . . . . . . 12 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → (𝐼𝐽) ⊆ 𝐼)
5655sselda 3935 . . . . . . . . . . 11 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖 ∈ (𝐼𝐽)) → 𝑖𝐼)
5754, 56ffvelcdmd 7039 . . . . . . . . . 10 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖 ∈ (𝐼𝐽)) → (𝐴𝑖) ∈ 𝐵)
58 eqid 2737 . . . . . . . . . . 11 (.g‘(mulGrp‘𝑅)) = (.g‘(mulGrp‘𝑅))
5935, 37, 58mulg0 19016 . . . . . . . . . 10 ((𝐴𝑖) ∈ 𝐵 → (0(.g‘(mulGrp‘𝑅))(𝐴𝑖)) = (1r𝑅))
6057, 59syl 17 . . . . . . . . 9 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖 ∈ (𝐼𝐽)) → (0(.g‘(mulGrp‘𝑅))(𝐴𝑖)) = (1r𝑅))
6152, 60eqtrd 2772 . . . . . . . 8 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖 ∈ (𝐼𝐽)) → ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖)) = (1r𝑅))
62 fvexd 6857 . . . . . . . . . 10 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (1r𝑅) ∈ V)
63 0nn0 12428 . . . . . . . . . . 11 0 ∈ ℕ0
6463a1i 11 . . . . . . . . . 10 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 0 ∈ ℕ0)
658adantr 480 . . . . . . . . . 10 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝐼𝑉)
66 ssidd 3959 . . . . . . . . . 10 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝐼𝐼)
6753adantr 480 . . . . . . . . . . 11 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝐴:𝐼𝐵)
6867ffvelcdmda 7038 . . . . . . . . . 10 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑖𝐼) → (𝐴𝑖) ∈ 𝐵)
69 nn0ex 12419 . . . . . . . . . . . 12 0 ∈ V
7069a1i 11 . . . . . . . . . . 11 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → ℕ0 ∈ V)
71 ssrab2 4034 . . . . . . . . . . . . 13 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ⊆ (ℕ0m 𝐼)
7271a1i 11 . . . . . . . . . . . 12 (𝜑 → { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ⊆ (ℕ0m 𝐼))
7372sselda 3935 . . . . . . . . . . 11 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑐 ∈ (ℕ0m 𝐼))
7465, 70, 73elmaprd 32770 . . . . . . . . . 10 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑐:𝐼⟶ℕ0)
75 simpr 484 . . . . . . . . . . 11 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
7618, 75elrabrd 32585 . . . . . . . . . 10 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑐 finSupp 0)
7735, 37, 58mulg0 19016 . . . . . . . . . . 11 (𝑥𝐵 → (0(.g‘(mulGrp‘𝑅))𝑥) = (1r𝑅))
7877adantl 481 . . . . . . . . . 10 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑥𝐵) → (0(.g‘(mulGrp‘𝑅))𝑥) = (1r𝑅))
7962, 64, 65, 66, 68, 74, 76, 78fisuppov1 32773 . . . . . . . . 9 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))) finSupp (1r𝑅))
8028, 79syldan 592 . . . . . . . 8 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))) finSupp (1r𝑅))
8110, 38syl 17 . . . . . . . . . . . . 13 (𝜑 → (mulGrp‘𝑅) ∈ CMnd)
8281adantr 480 . . . . . . . . . . . 12 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (mulGrp‘𝑅) ∈ CMnd)
8382cmnmndd 19745 . . . . . . . . . . 11 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (mulGrp‘𝑅) ∈ Mnd)
8483adantr 480 . . . . . . . . . 10 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑖𝐼) → (mulGrp‘𝑅) ∈ Mnd)
8574ffvelcdmda 7038 . . . . . . . . . 10 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑖𝐼) → (𝑐𝑖) ∈ ℕ0)
8635, 58, 84, 85, 68mulgnn0cld 19037 . . . . . . . . 9 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) ∧ 𝑖𝐼) → ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖)) ∈ 𝐵)
8728, 86syldanl 603 . . . . . . . 8 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖𝐼) → ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖)) ∈ 𝐵)
88 difss 4090 . . . . . . . . . 10 (𝐼 ∖ {𝑌}) ⊆ 𝐼
8914, 88eqsstri 3982 . . . . . . . . 9 𝐽𝐼
9089a1i 11 . . . . . . . 8 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → 𝐽𝐼)
9135, 37, 39, 9, 61, 80, 87, 90gsummptfsres 33148 . . . . . . 7 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → ((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖)))) = ((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖)))))
92 simpr 484 . . . . . . . . . . 11 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖𝐽) → 𝑖𝐽)
9392fvresd 6862 . . . . . . . . . 10 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖𝐽) → ((𝑐𝐽)‘𝑖) = (𝑐𝑖))
9492fvresd 6862 . . . . . . . . . 10 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖𝐽) → ((𝐴𝐽)‘𝑖) = (𝐴𝑖))
9593, 94oveq12d 7386 . . . . . . . . 9 (((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑖𝐽) → (((𝑐𝐽)‘𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖)) = ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖)))
9695mpteq2dva 5193 . . . . . . . 8 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → (𝑖𝐽 ↦ (((𝑐𝐽)‘𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))) = (𝑖𝐽 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))))
9796oveq2d 7384 . . . . . . 7 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → ((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ (((𝑐𝐽)‘𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖)))) = ((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖)))))
9891, 97eqtr4d 2775 . . . . . 6 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → ((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖)))) = ((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ (((𝑐𝐽)‘𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖)))))
9932, 98oveq12d 7386 . . . . 5 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → ((((𝐸𝑌)‘𝐹)‘𝑐)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))))) = ((𝐹‘(𝑐𝐽))(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ (((𝑐𝐽)‘𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))))))
10099mpteq2dva 5193 . . . 4 (𝜑 → (𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)} ↦ ((((𝐸𝑌)‘𝐹)‘𝑐)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖)))))) = (𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)} ↦ ((𝐹‘(𝑐𝐽))(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ (((𝑐𝐽)‘𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖)))))))
101100oveq2d 7384 . . 3 (𝜑 → (𝑅 Σg (𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)} ↦ ((((𝐸𝑌)‘𝐹)‘𝑐)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))))))) = (𝑅 Σg (𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)} ↦ ((𝐹‘(𝑐𝐽))(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ (((𝑐𝐽)‘𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))))))))
10210crngringd 20193 . . . . 5 (𝜑𝑅 ∈ Ring)
103102ringcmnd 20231 . . . 4 (𝜑𝑅 ∈ CMnd)
104 ovex 7401 . . . . . 6 (ℕ0m 𝐼) ∈ V
105104rabex 5286 . . . . 5 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∈ V
106105a1i 11 . . . 4 (𝜑 → { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∈ V)
1074a1i 11 . . . . . . 7 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → (((𝐸𝑌)‘𝐹)‘𝑐) = ((((𝐼extendVars𝑅)‘𝑌)‘𝐹)‘𝑐))
1088adantr 480 . . . . . . . 8 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → 𝐼𝑉)
10910adantr 480 . . . . . . . 8 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → 𝑅 ∈ CRing)
11012adantr 480 . . . . . . . 8 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → 𝑌𝐼)
11116adantr 480 . . . . . . . 8 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → 𝐹𝑀)
112 difssd 4091 . . . . . . . . 9 (𝜑 → ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ⊆ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
113112sselda 3935 . . . . . . . 8 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
1146, 7, 108, 109, 110, 14, 15, 111, 113extvfvv 33711 . . . . . . 7 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → ((((𝐼extendVars𝑅)‘𝑌)‘𝐹)‘𝑐) = if((𝑐𝑌) = 0, (𝐹‘(𝑐𝐽)), (0g𝑅)))
115113adantr 480 . . . . . . . . . . 11 (((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) ∧ (𝑐𝑌) = 0) → 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
11671, 115sselid 3933 . . . . . . . . . 10 (((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) ∧ (𝑐𝑌) = 0) → 𝑐 ∈ (ℕ0m 𝐼))
11718, 115elrabrd 32585 . . . . . . . . . . 11 (((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) ∧ (𝑐𝑌) = 0) → 𝑐 finSupp 0)
118 simpr 484 . . . . . . . . . . 11 (((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) ∧ (𝑐𝑌) = 0) → (𝑐𝑌) = 0)
119117, 118jca 511 . . . . . . . . . 10 (((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) ∧ (𝑐𝑌) = 0) → (𝑐 finSupp 0 ∧ (𝑐𝑌) = 0))
12024, 116, 119elrabd 3650 . . . . . . . . 9 (((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) ∧ (𝑐𝑌) = 0) → 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})
121 simplr 769 . . . . . . . . . 10 (((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) ∧ (𝑐𝑌) = 0) → 𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}))
122121eldifbd 3916 . . . . . . . . 9 (((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) ∧ (𝑐𝑌) = 0) → ¬ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})
123120, 122pm2.65da 817 . . . . . . . 8 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → ¬ (𝑐𝑌) = 0)
124123iffalsed 4492 . . . . . . 7 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → if((𝑐𝑌) = 0, (𝐹‘(𝑐𝐽)), (0g𝑅)) = (0g𝑅))
125107, 114, 1243eqtrd 2776 . . . . . 6 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → (((𝐸𝑌)‘𝐹)‘𝑐) = (0g𝑅))
126125oveq1d 7383 . . . . 5 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → ((((𝐸𝑌)‘𝐹)‘𝑐)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))))) = ((0g𝑅)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))))))
127 eqid 2737 . . . . . 6 (.r𝑅) = (.r𝑅)
128102adantr 480 . . . . . 6 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → 𝑅 ∈ Ring)
12986fmpttd 7069 . . . . . . . 8 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))):𝐼𝐵)
13035, 37, 82, 65, 129, 79gsumcl 19856 . . . . . . 7 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → ((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖)))) ∈ 𝐵)
131113, 130syldan 592 . . . . . 6 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → ((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖)))) ∈ 𝐵)
13234, 127, 7, 128, 131ringlzd 20242 . . . . 5 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → ((0g𝑅)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))))) = (0g𝑅))
133126, 132eqtrd 2772 . . . 4 ((𝜑𝑐 ∈ ({ ∈ (ℕ0m 𝐼) ∣ finSupp 0} ∖ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})) → ((((𝐸𝑌)‘𝐹)‘𝑐)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))))) = (0g𝑅))
134 eqid 2737 . . . . . 6 (𝐼 mPoly 𝑅) = (𝐼 mPoly 𝑅)
135 eqid 2737 . . . . . 6 (Base‘(𝐼 mPoly 𝑅)) = (Base‘(𝐼 mPoly 𝑅))
1366psrbasfsupp 33705 . . . . . 6 { ∈ (ℕ0m 𝐼) ∣ finSupp 0} = { ∈ (ℕ0m 𝐼) ∣ ( “ ℕ) ∈ Fin}
1376, 7, 8, 102, 34, 14, 15, 12, 16, 135extvfvcl 33713 . . . . . . 7 (𝜑 → (((𝐼extendVars𝑅)‘𝑌)‘𝐹) ∈ (Base‘(𝐼 mPoly 𝑅)))
1383, 137eqeltrid 2841 . . . . . 6 (𝜑 → ((𝐸𝑌)‘𝐹) ∈ (Base‘(𝐼 mPoly 𝑅)))
139134, 34, 135, 136, 138mplelf 21965 . . . . 5 (𝜑 → ((𝐸𝑌)‘𝐹):{ ∈ (ℕ0m 𝐼) ∣ finSupp 0}⟶𝐵)
140134, 135, 7, 138mplelsfi 21962 . . . . 5 (𝜑 → ((𝐸𝑌)‘𝐹) finSupp (0g𝑅))
14134, 102, 106, 130, 139, 140rmfsupp2 33332 . . . 4 (𝜑 → (𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((((𝐸𝑌)‘𝐹)‘𝑐)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖)))))) finSupp (0g𝑅))
142102adantr 480 . . . . 5 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → 𝑅 ∈ Ring)
143139ffvelcdmda 7038 . . . . 5 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → (((𝐸𝑌)‘𝐹)‘𝑐) ∈ 𝐵)
14434, 127, 142, 143, 130ringcld 20207 . . . 4 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0}) → ((((𝐸𝑌)‘𝐹)‘𝑐)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))))) ∈ 𝐵)
145 simpl 482 . . . . . 6 (( finSupp 0 ∧ (𝑌) = 0) → finSupp 0)
146145a1i 11 . . . . 5 ((𝜑 ∈ (ℕ0m 𝐼)) → (( finSupp 0 ∧ (𝑌) = 0) → finSupp 0))
147146ss2rabdv 4029 . . . 4 (𝜑 → { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)} ⊆ { ∈ (ℕ0m 𝐼) ∣ finSupp 0})
14834, 7, 103, 106, 133, 141, 144, 147gsummptfsres 33148 . . 3 (𝜑 → (𝑅 Σg (𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((((𝐸𝑌)‘𝐹)‘𝑐)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))))))) = (𝑅 Σg (𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)} ↦ ((((𝐸𝑌)‘𝐹)‘𝑐)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))))))))
149 nfcv 2899 . . . 4 𝑏((𝐹‘(𝑐𝐽))(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ (((𝑐𝐽)‘𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖)))))
150 fveq2 6842 . . . . 5 (𝑏 = (𝑐𝐽) → (𝐹𝑏) = (𝐹‘(𝑐𝐽)))
151 fveq1 6841 . . . . . . . 8 (𝑏 = (𝑐𝐽) → (𝑏𝑖) = ((𝑐𝐽)‘𝑖))
152151oveq1d 7383 . . . . . . 7 (𝑏 = (𝑐𝐽) → ((𝑏𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖)) = (((𝑐𝐽)‘𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖)))
153152mpteq2dv 5194 . . . . . 6 (𝑏 = (𝑐𝐽) → (𝑖𝐽 ↦ ((𝑏𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))) = (𝑖𝐽 ↦ (((𝑐𝐽)‘𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))))
154153oveq2d 7384 . . . . 5 (𝑏 = (𝑐𝐽) → ((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ ((𝑏𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖)))) = ((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ (((𝑐𝐽)‘𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖)))))
155150, 154oveq12d 7386 . . . 4 (𝑏 = (𝑐𝐽) → ((𝐹𝑏)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ ((𝑏𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))))) = ((𝐹‘(𝑐𝐽))(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ (((𝑐𝐽)‘𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))))))
156 ovex 7401 . . . . . 6 (ℕ0m 𝐽) ∈ V
157156rabex 5286 . . . . 5 { ∈ (ℕ0m 𝐽) ∣ finSupp 0} ∈ V
158157a1i 11 . . . 4 (𝜑 → { ∈ (ℕ0m 𝐽) ∣ finSupp 0} ∈ V)
159 eqid 2737 . . . . . . . 8 (𝐽 mPoly 𝑅) = (𝐽 mPoly 𝑅)
160 eqid 2737 . . . . . . . . 9 { ∈ (ℕ0m 𝐽) ∣ finSupp 0} = { ∈ (ℕ0m 𝐽) ∣ finSupp 0}
161160psrbasfsupp 33705 . . . . . . . 8 { ∈ (ℕ0m 𝐽) ∣ finSupp 0} = { ∈ (ℕ0m 𝐽) ∣ ( “ ℕ) ∈ Fin}
162159, 34, 15, 161, 16mplelf 21965 . . . . . . 7 (𝜑𝐹:{ ∈ (ℕ0m 𝐽) ∣ finSupp 0}⟶𝐵)
163162feqmptd 6910 . . . . . 6 (𝜑𝐹 = (𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0} ↦ (𝐹𝑏)))
164159, 15, 7, 16mplelsfi 21962 . . . . . 6 (𝜑𝐹 finSupp (0g𝑅))
165163, 164eqbrtrrd 5124 . . . . 5 (𝜑 → (𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0} ↦ (𝐹𝑏)) finSupp (0g𝑅))
166102adantr 480 . . . . . 6 ((𝜑𝑥𝐵) → 𝑅 ∈ Ring)
167 simpr 484 . . . . . 6 ((𝜑𝑥𝐵) → 𝑥𝐵)
16834, 127, 7, 166, 167ringlzd 20242 . . . . 5 ((𝜑𝑥𝐵) → ((0g𝑅)(.r𝑅)𝑥) = (0g𝑅))
169162ffvelcdmda 7038 . . . . 5 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (𝐹𝑏) ∈ 𝐵)
17081adantr 480 . . . . . 6 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (mulGrp‘𝑅) ∈ CMnd)
17189a1i 11 . . . . . . . 8 (𝜑𝐽𝐼)
1728, 171ssexd 5271 . . . . . . 7 (𝜑𝐽 ∈ V)
173172adantr 480 . . . . . 6 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → 𝐽 ∈ V)
174170cmnmndd 19745 . . . . . . . . 9 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (mulGrp‘𝑅) ∈ Mnd)
175174adantr 480 . . . . . . . 8 (((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑖𝐽) → (mulGrp‘𝑅) ∈ Mnd)
17669a1i 11 . . . . . . . . . 10 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → ℕ0 ∈ V)
177 ssrab2 4034 . . . . . . . . . . . 12 { ∈ (ℕ0m 𝐽) ∣ finSupp 0} ⊆ (ℕ0m 𝐽)
178177a1i 11 . . . . . . . . . . 11 (𝜑 → { ∈ (ℕ0m 𝐽) ∣ finSupp 0} ⊆ (ℕ0m 𝐽))
179178sselda 3935 . . . . . . . . . 10 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → 𝑏 ∈ (ℕ0m 𝐽))
180173, 176, 179elmaprd 32770 . . . . . . . . 9 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → 𝑏:𝐽⟶ℕ0)
181180ffvelcdmda 7038 . . . . . . . 8 (((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑖𝐽) → (𝑏𝑖) ∈ ℕ0)
18253adantr 480 . . . . . . . . . 10 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → 𝐴:𝐼𝐵)
18389a1i 11 . . . . . . . . . 10 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → 𝐽𝐼)
184182, 183fssresd 6709 . . . . . . . . 9 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (𝐴𝐽):𝐽𝐵)
185184ffvelcdmda 7038 . . . . . . . 8 (((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑖𝐽) → ((𝐴𝐽)‘𝑖) ∈ 𝐵)
18635, 58, 175, 181, 185mulgnn0cld 19037 . . . . . . 7 (((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑖𝐽) → ((𝑏𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖)) ∈ 𝐵)
187186fmpttd 7069 . . . . . 6 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (𝑖𝐽 ↦ ((𝑏𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))):𝐽𝐵)
188180feqmptd 6910 . . . . . . . 8 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → 𝑏 = (𝑖𝐽 ↦ (𝑏𝑖)))
189 breq1 5103 . . . . . . . . 9 ( = 𝑏 → ( finSupp 0 ↔ 𝑏 finSupp 0))
190 simpr 484 . . . . . . . . 9 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → 𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0})
191189, 190elrabrd 32585 . . . . . . . 8 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → 𝑏 finSupp 0)
192188, 191eqbrtrrd 5124 . . . . . . 7 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (𝑖𝐽 ↦ (𝑏𝑖)) finSupp 0)
19377adantl 481 . . . . . . 7 (((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑥𝐵) → (0(.g‘(mulGrp‘𝑅))𝑥) = (1r𝑅))
194 fvexd 6857 . . . . . . 7 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (1r𝑅) ∈ V)
195192, 193, 181, 185, 194fsuppssov1 9299 . . . . . 6 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (𝑖𝐽 ↦ ((𝑏𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))) finSupp (1r𝑅))
19635, 37, 170, 173, 187, 195gsumcl 19856 . . . . 5 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → ((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ ((𝑏𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖)))) ∈ 𝐵)
197 fvexd 6857 . . . . 5 (𝜑 → (0g𝑅) ∈ V)
198165, 168, 169, 196, 197fsuppssov1 9299 . . . 4 (𝜑 → (𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0} ↦ ((𝐹𝑏)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ ((𝑏𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖)))))) finSupp (0g𝑅))
199 ssidd 3959 . . . 4 (𝜑𝐵𝐵)
200102adantr 480 . . . . 5 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → 𝑅 ∈ Ring)
20134, 127, 200, 169, 196ringcld 20207 . . . 4 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → ((𝐹𝑏)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ ((𝑏𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))))) ∈ 𝐵)
202 breq1 5103 . . . . 5 ( = (𝑐𝐽) → ( finSupp 0 ↔ (𝑐𝐽) finSupp 0))
20321, 90elmapssresd 8817 . . . . 5 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → (𝑐𝐽) ∈ (ℕ0m 𝐽))
20463a1i 11 . . . . . 6 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → 0 ∈ ℕ0)
20527, 204fsuppres 9308 . . . . 5 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → (𝑐𝐽) finSupp 0)
206202, 203, 205elrabd 3650 . . . 4 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → (𝑐𝐽) ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0})
207 breq1 5103 . . . . . . 7 ( = (𝑏 ∪ {⟨𝑌, 0⟩}) → ( finSupp 0 ↔ (𝑏 ∪ {⟨𝑌, 0⟩}) finSupp 0))
208 fveq1 6841 . . . . . . . 8 ( = (𝑏 ∪ {⟨𝑌, 0⟩}) → (𝑌) = ((𝑏 ∪ {⟨𝑌, 0⟩})‘𝑌))
209208eqeq1d 2739 . . . . . . 7 ( = (𝑏 ∪ {⟨𝑌, 0⟩}) → ((𝑌) = 0 ↔ ((𝑏 ∪ {⟨𝑌, 0⟩})‘𝑌) = 0))
210207, 209anbi12d 633 . . . . . 6 ( = (𝑏 ∪ {⟨𝑌, 0⟩}) → (( finSupp 0 ∧ (𝑌) = 0) ↔ ((𝑏 ∪ {⟨𝑌, 0⟩}) finSupp 0 ∧ ((𝑏 ∪ {⟨𝑌, 0⟩})‘𝑌) = 0)))
2118adantr 480 . . . . . . 7 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → 𝐼𝑉)
21214uneq1i 4118 . . . . . . . . . 10 (𝐽 ∪ {𝑌}) = ((𝐼 ∖ {𝑌}) ∪ {𝑌})
213 undifr 4437 . . . . . . . . . . 11 ({𝑌} ⊆ 𝐼 ↔ ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
21442, 213sylib 218 . . . . . . . . . 10 (𝜑 → ((𝐼 ∖ {𝑌}) ∪ {𝑌}) = 𝐼)
215212, 214eqtrid 2784 . . . . . . . . 9 (𝜑 → (𝐽 ∪ {𝑌}) = 𝐼)
216215adantr 480 . . . . . . . 8 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (𝐽 ∪ {𝑌}) = 𝐼)
21763a1i 11 . . . . . . . . . . 11 (𝜑 → 0 ∈ ℕ0)
21812, 217fsnd 6826 . . . . . . . . . 10 (𝜑 → {⟨𝑌, 0⟩}:{𝑌}⟶ℕ0)
219218adantr 480 . . . . . . . . 9 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → {⟨𝑌, 0⟩}:{𝑌}⟶ℕ0)
22014ineq1i 4170 . . . . . . . . . . 11 (𝐽 ∩ {𝑌}) = ((𝐼 ∖ {𝑌}) ∩ {𝑌})
221 disjdifr 4427 . . . . . . . . . . 11 ((𝐼 ∖ {𝑌}) ∩ {𝑌}) = ∅
222220, 221eqtri 2760 . . . . . . . . . 10 (𝐽 ∩ {𝑌}) = ∅
223222a1i 11 . . . . . . . . 9 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (𝐽 ∩ {𝑌}) = ∅)
224180, 219, 223fun2d 6706 . . . . . . . 8 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (𝑏 ∪ {⟨𝑌, 0⟩}):(𝐽 ∪ {𝑌})⟶ℕ0)
225216, 224feq2dd 6656 . . . . . . 7 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (𝑏 ∪ {⟨𝑌, 0⟩}):𝐼⟶ℕ0)
226176, 211, 225elmapdd 8790 . . . . . 6 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (𝑏 ∪ {⟨𝑌, 0⟩}) ∈ (ℕ0m 𝐼))
22712, 63jctir 520 . . . . . . . . 9 (𝜑 → (𝑌𝐼 ∧ 0 ∈ ℕ0))
228227adantr 480 . . . . . . . 8 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (𝑌𝐼 ∧ 0 ∈ ℕ0))
229180ffund 6674 . . . . . . . . 9 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → Fun 𝑏)
230 neldifsnd 4751 . . . . . . . . . . . . 13 (𝜑 → ¬ 𝑌 ∈ (𝐼 ∖ {𝑌}))
23114eleq2i 2829 . . . . . . . . . . . . 13 (𝑌𝐽𝑌 ∈ (𝐼 ∖ {𝑌}))
232230, 231sylnibr 329 . . . . . . . . . . . 12 (𝜑 → ¬ 𝑌𝐽)
233232adantr 480 . . . . . . . . . . 11 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → ¬ 𝑌𝐽)
234180fdmd 6680 . . . . . . . . . . 11 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → dom 𝑏 = 𝐽)
235233, 234neleqtrrd 2860 . . . . . . . . . 10 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → ¬ 𝑌 ∈ dom 𝑏)
236 df-nel 3038 . . . . . . . . . 10 (𝑌 ∉ dom 𝑏 ↔ ¬ 𝑌 ∈ dom 𝑏)
237235, 236sylibr 234 . . . . . . . . 9 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → 𝑌 ∉ dom 𝑏)
238229, 237jca 511 . . . . . . . 8 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (Fun 𝑏𝑌 ∉ dom 𝑏))
239 funsnfsupp 9307 . . . . . . . . 9 (((𝑌𝐼 ∧ 0 ∈ ℕ0) ∧ (Fun 𝑏𝑌 ∉ dom 𝑏)) → ((𝑏 ∪ {⟨𝑌, 0⟩}) finSupp 0 ↔ 𝑏 finSupp 0))
240239biimpar 477 . . . . . . . 8 ((((𝑌𝐼 ∧ 0 ∈ ℕ0) ∧ (Fun 𝑏𝑌 ∉ dom 𝑏)) ∧ 𝑏 finSupp 0) → (𝑏 ∪ {⟨𝑌, 0⟩}) finSupp 0)
241228, 238, 191, 240syl21anc 838 . . . . . . 7 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (𝑏 ∪ {⟨𝑌, 0⟩}) finSupp 0)
24212adantr 480 . . . . . . . 8 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → 𝑌𝐼)
24363a1i 11 . . . . . . . 8 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → 0 ∈ ℕ0)
244 fsnunfv 7143 . . . . . . . 8 ((𝑌𝐼 ∧ 0 ∈ ℕ0 ∧ ¬ 𝑌 ∈ dom 𝑏) → ((𝑏 ∪ {⟨𝑌, 0⟩})‘𝑌) = 0)
245242, 243, 235, 244syl3anc 1374 . . . . . . 7 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → ((𝑏 ∪ {⟨𝑌, 0⟩})‘𝑌) = 0)
246241, 245jca 511 . . . . . 6 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → ((𝑏 ∪ {⟨𝑌, 0⟩}) finSupp 0 ∧ ((𝑏 ∪ {⟨𝑌, 0⟩})‘𝑌) = 0))
247210, 226, 246elrabd 3650 . . . . 5 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → (𝑏 ∪ {⟨𝑌, 0⟩}) ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)})
248 simpr 484 . . . . . . . 8 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑏 = (𝑐𝐽)) → 𝑏 = (𝑐𝐽))
249248uneq1d 4121 . . . . . . 7 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑏 = (𝑐𝐽)) → (𝑏 ∪ {⟨𝑌, 0⟩}) = ((𝑐𝐽) ∪ {⟨𝑌, 0⟩}))
25014reseq2i 5943 . . . . . . . . 9 (𝑐𝐽) = (𝑐 ↾ (𝐼 ∖ {𝑌}))
251250uneq1i 4118 . . . . . . . 8 ((𝑐𝐽) ∪ {⟨𝑌, 0⟩}) = ((𝑐 ↾ (𝐼 ∖ {𝑌})) ∪ {⟨𝑌, 0⟩})
252251a1i 11 . . . . . . 7 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑏 = (𝑐𝐽)) → ((𝑐𝐽) ∪ {⟨𝑌, 0⟩}) = ((𝑐 ↾ (𝐼 ∖ {𝑌})) ∪ {⟨𝑌, 0⟩}))
25369a1i 11 . . . . . . . . . . 11 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → ℕ0 ∈ V)
2549, 253, 21elmaprd 32770 . . . . . . . . . 10 ((𝜑𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → 𝑐:𝐼⟶ℕ0)
255254ad4ant13 752 . . . . . . . . 9 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑏 = (𝑐𝐽)) → 𝑐:𝐼⟶ℕ0)
256255ffnd 6671 . . . . . . . 8 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑏 = (𝑐𝐽)) → 𝑐 Fn 𝐼)
257242ad2antrr 727 . . . . . . . 8 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑏 = (𝑐𝐽)) → 𝑌𝐼)
25826ad4ant13 752 . . . . . . . . 9 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑏 = (𝑐𝐽)) → (𝑐 finSupp 0 ∧ (𝑐𝑌) = 0))
259258simprd 495 . . . . . . . 8 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑏 = (𝑐𝐽)) → (𝑐𝑌) = 0)
260 fresunsn 32715 . . . . . . . 8 ((𝑐 Fn 𝐼𝑌𝐼 ∧ (𝑐𝑌) = 0) → ((𝑐 ↾ (𝐼 ∖ {𝑌})) ∪ {⟨𝑌, 0⟩}) = 𝑐)
261256, 257, 259, 260syl3anc 1374 . . . . . . 7 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑏 = (𝑐𝐽)) → ((𝑐 ↾ (𝐼 ∖ {𝑌})) ∪ {⟨𝑌, 0⟩}) = 𝑐)
262249, 252, 2613eqtrrd 2777 . . . . . 6 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑏 = (𝑐𝐽)) → 𝑐 = (𝑏 ∪ {⟨𝑌, 0⟩}))
263 simpr 484 . . . . . . . 8 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑐 = (𝑏 ∪ {⟨𝑌, 0⟩})) → 𝑐 = (𝑏 ∪ {⟨𝑌, 0⟩}))
264263reseq1d 5945 . . . . . . 7 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑐 = (𝑏 ∪ {⟨𝑌, 0⟩})) → (𝑐𝐽) = ((𝑏 ∪ {⟨𝑌, 0⟩}) ↾ 𝐽))
265180ad2antrr 727 . . . . . . . . 9 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑐 = (𝑏 ∪ {⟨𝑌, 0⟩})) → 𝑏:𝐽⟶ℕ0)
266265ffnd 6671 . . . . . . . 8 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑐 = (𝑏 ∪ {⟨𝑌, 0⟩})) → 𝑏 Fn 𝐽)
267233ad2antrr 727 . . . . . . . 8 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑐 = (𝑏 ∪ {⟨𝑌, 0⟩})) → ¬ 𝑌𝐽)
268 fsnunres 7144 . . . . . . . 8 ((𝑏 Fn 𝐽 ∧ ¬ 𝑌𝐽) → ((𝑏 ∪ {⟨𝑌, 0⟩}) ↾ 𝐽) = 𝑏)
269266, 267, 268syl2anc 585 . . . . . . 7 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑐 = (𝑏 ∪ {⟨𝑌, 0⟩})) → ((𝑏 ∪ {⟨𝑌, 0⟩}) ↾ 𝐽) = 𝑏)
270264, 269eqtr2d 2773 . . . . . 6 ((((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) ∧ 𝑐 = (𝑏 ∪ {⟨𝑌, 0⟩})) → 𝑏 = (𝑐𝐽))
271262, 270impbida 801 . . . . 5 (((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) ∧ 𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}) → (𝑏 = (𝑐𝐽) ↔ 𝑐 = (𝑏 ∪ {⟨𝑌, 0⟩})))
272247, 271reu6dv 32559 . . . 4 ((𝜑𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0}) → ∃!𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)}𝑏 = (𝑐𝐽))
273149, 34, 7, 155, 103, 158, 198, 199, 201, 206, 272gsummptfsf1o 33154 . . 3 (𝜑 → (𝑅 Σg (𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0} ↦ ((𝐹𝑏)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ ((𝑏𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))))))) = (𝑅 Σg (𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ ( finSupp 0 ∧ (𝑌) = 0)} ↦ ((𝐹‘(𝑐𝐽))(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ (((𝑐𝐽)‘𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))))))))
274101, 148, 2733eqtr4d 2782 . 2 (𝜑 → (𝑅 Σg (𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((((𝐸𝑌)‘𝐹)‘𝑐)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))))))) = (𝑅 Σg (𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0} ↦ ((𝐹𝑏)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ ((𝑏𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))))))))
275 evlextv.q . . . 4 𝑄 = (𝐼 eval 𝑅)
276275, 34evlval 22067 . . 3 𝑄 = ((𝐼 evalSub 𝑅)‘𝐵)
277 eqid 2737 . . 3 (𝐼 mPoly (𝑅s 𝐵)) = (𝐼 mPoly (𝑅s 𝐵))
278 eqid 2737 . . 3 (Base‘(𝐼 mPoly (𝑅s 𝐵))) = (Base‘(𝐼 mPoly (𝑅s 𝐵)))
279 eqid 2737 . . 3 (𝑅s 𝐵) = (𝑅s 𝐵)
28034subrgid 20518 . . . 4 (𝑅 ∈ Ring → 𝐵 ∈ (SubRing‘𝑅))
281102, 280syl 17 . . 3 (𝜑𝐵 ∈ (SubRing‘𝑅))
28234ressid 17183 . . . . . . 7 (𝑅 ∈ CRing → (𝑅s 𝐵) = 𝑅)
28310, 282syl 17 . . . . . 6 (𝜑 → (𝑅s 𝐵) = 𝑅)
284283oveq2d 7384 . . . . 5 (𝜑 → (𝐼 mPoly (𝑅s 𝐵)) = (𝐼 mPoly 𝑅))
285284fveq2d 6846 . . . 4 (𝜑 → (Base‘(𝐼 mPoly (𝑅s 𝐵))) = (Base‘(𝐼 mPoly 𝑅)))
286138, 285eleqtrrd 2840 . . 3 (𝜑 → ((𝐸𝑌)‘𝐹) ∈ (Base‘(𝐼 mPoly (𝑅s 𝐵))))
28734fvexi 6856 . . . . 5 𝐵 ∈ V
288287a1i 11 . . . 4 (𝜑𝐵 ∈ V)
289288, 8, 53elmapdd 8790 . . 3 (𝜑𝐴 ∈ (𝐵m 𝐼))
290276, 277, 278, 279, 136, 34, 33, 58, 127, 8, 10, 281, 286, 289evlsvvval 22060 . 2 (𝜑 → ((𝑄‘((𝐸𝑌)‘𝐹))‘𝐴) = (𝑅 Σg (𝑐 ∈ { ∈ (ℕ0m 𝐼) ∣ finSupp 0} ↦ ((((𝐸𝑌)‘𝐹)‘𝑐)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐼 ↦ ((𝑐𝑖)(.g‘(mulGrp‘𝑅))(𝐴𝑖))))))))
291 evlextv.o . . . 4 𝑂 = (𝐽 eval 𝑅)
292291, 34evlval 22067 . . 3 𝑂 = ((𝐽 evalSub 𝑅)‘𝐵)
293 eqid 2737 . . 3 (𝐽 mPoly (𝑅s 𝐵)) = (𝐽 mPoly (𝑅s 𝐵))
294 eqid 2737 . . 3 (Base‘(𝐽 mPoly (𝑅s 𝐵))) = (Base‘(𝐽 mPoly (𝑅s 𝐵)))
29516, 15eleqtrdi 2847 . . . 4 (𝜑𝐹 ∈ (Base‘(𝐽 mPoly 𝑅)))
296283oveq2d 7384 . . . . 5 (𝜑 → (𝐽 mPoly (𝑅s 𝐵)) = (𝐽 mPoly 𝑅))
297296fveq2d 6846 . . . 4 (𝜑 → (Base‘(𝐽 mPoly (𝑅s 𝐵))) = (Base‘(𝐽 mPoly 𝑅)))
298295, 297eleqtrrd 2840 . . 3 (𝜑𝐹 ∈ (Base‘(𝐽 mPoly (𝑅s 𝐵))))
299289, 171elmapssresd 8817 . . 3 (𝜑 → (𝐴𝐽) ∈ (𝐵m 𝐽))
300292, 293, 294, 279, 161, 34, 33, 58, 127, 172, 10, 281, 298, 299evlsvvval 22060 . 2 (𝜑 → ((𝑂𝐹)‘(𝐴𝐽)) = (𝑅 Σg (𝑏 ∈ { ∈ (ℕ0m 𝐽) ∣ finSupp 0} ↦ ((𝐹𝑏)(.r𝑅)((mulGrp‘𝑅) Σg (𝑖𝐽 ↦ ((𝑏𝑖)(.g‘(mulGrp‘𝑅))((𝐴𝐽)‘𝑖))))))))
301274, 290, 3003eqtr4d 2782 1 (𝜑 → ((𝑄‘((𝐸𝑌)‘𝐹))‘𝐴) = ((𝑂𝐹)‘(𝐴𝐽)))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 395   = wceq 1542  wcel 2114  wnel 3037  {crab 3401  Vcvv 3442  cdif 3900  cun 3901  cin 3902  wss 3903  c0 4287  ifcif 4481  {csn 4582  cop 4588   class class class wbr 5100  cmpt 5181  dom cdm 5632  cres 5634  Fun wfun 6494   Fn wfn 6495  wf 6496  cfv 6500  (class class class)co 7368  m cmap 8775   finSupp cfsupp 9276  0cc0 11038  0cn0 12413  Basecbs 17148  s cress 17169  .rcmulr 17190  0gc0g 17371   Σg cgsu 17372  Mndcmnd 18671  .gcmg 19009  CMndccmn 19721  mulGrpcmgp 20087  1rcur 20128  Ringcrg 20180  CRingccrg 20181  SubRingcsubrg 20514   mPoly cmpl 21874   eval cevl 22040  extendVarscextv 33706
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-rep 5226  ax-sep 5243  ax-nul 5253  ax-pow 5312  ax-pr 5379  ax-un 7690  ax-cnex 11094  ax-resscn 11095  ax-1cn 11096  ax-icn 11097  ax-addcl 11098  ax-addrcl 11099  ax-mulcl 11100  ax-mulrcl 11101  ax-mulcom 11102  ax-addass 11103  ax-mulass 11104  ax-distr 11105  ax-i2m1 11106  ax-1ne0 11107  ax-1rid 11108  ax-rnegex 11109  ax-rrecex 11110  ax-cnre 11111  ax-pre-lttri 11112  ax-pre-lttrn 11113  ax-pre-ltadd 11114  ax-pre-mulgt0 11115
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-nel 3038  df-ral 3053  df-rex 3063  df-rmo 3352  df-reu 3353  df-rab 3402  df-v 3444  df-sbc 3743  df-csb 3852  df-dif 3906  df-un 3908  df-in 3910  df-ss 3920  df-pss 3923  df-nul 4288  df-if 4482  df-pw 4558  df-sn 4583  df-pr 4585  df-tp 4587  df-op 4589  df-uni 4866  df-int 4905  df-iun 4950  df-iin 4951  df-br 5101  df-opab 5163  df-mpt 5182  df-tr 5208  df-id 5527  df-eprel 5532  df-po 5540  df-so 5541  df-fr 5585  df-se 5586  df-we 5587  df-xp 5638  df-rel 5639  df-cnv 5640  df-co 5641  df-dm 5642  df-rn 5643  df-res 5644  df-ima 5645  df-pred 6267  df-ord 6328  df-on 6329  df-lim 6330  df-suc 6331  df-iota 6456  df-fun 6502  df-fn 6503  df-f 6504  df-f1 6505  df-fo 6506  df-f1o 6507  df-fv 6508  df-isom 6509  df-riota 7325  df-ov 7371  df-oprab 7372  df-mpo 7373  df-of 7632  df-ofr 7633  df-om 7819  df-1st 7943  df-2nd 7944  df-supp 8113  df-frecs 8233  df-wrecs 8264  df-recs 8313  df-rdg 8351  df-1o 8407  df-2o 8408  df-er 8645  df-map 8777  df-pm 8778  df-ixp 8848  df-en 8896  df-dom 8897  df-sdom 8898  df-fin 8899  df-fsupp 9277  df-sup 9357  df-oi 9427  df-card 9863  df-pnf 11180  df-mnf 11181  df-xr 11182  df-ltxr 11183  df-le 11184  df-sub 11378  df-neg 11379  df-nn 12158  df-2 12220  df-3 12221  df-4 12222  df-5 12223  df-6 12224  df-7 12225  df-8 12226  df-9 12227  df-n0 12414  df-z 12501  df-dec 12620  df-uz 12764  df-fz 13436  df-fzo 13583  df-seq 13937  df-hash 14266  df-struct 17086  df-sets 17103  df-slot 17121  df-ndx 17133  df-base 17149  df-ress 17170  df-plusg 17202  df-mulr 17203  df-sca 17205  df-vsca 17206  df-ip 17207  df-tset 17208  df-ple 17209  df-ds 17211  df-hom 17213  df-cco 17214  df-0g 17373  df-gsum 17374  df-prds 17379  df-pws 17381  df-mre 17517  df-mrc 17518  df-acs 17520  df-mgm 18577  df-sgrp 18656  df-mnd 18672  df-mhm 18720  df-submnd 18721  df-grp 18878  df-minusg 18879  df-sbg 18880  df-mulg 19010  df-subg 19065  df-ghm 19154  df-cntz 19258  df-cmn 19723  df-abl 19724  df-mgp 20088  df-rng 20100  df-ur 20129  df-srg 20134  df-ring 20182  df-cring 20183  df-rhm 20420  df-subrng 20491  df-subrg 20515  df-lmod 20825  df-lss 20895  df-lsp 20935  df-assa 21820  df-asp 21821  df-ascl 21822  df-psr 21877  df-mvr 21878  df-mpl 21879  df-evls 22041  df-evl 22042  df-extv 33707
This theorem is referenced by:  esplyindfv  33753
  Copyright terms: Public domain W3C validator