Users' Mathboxes Mathbox for Steven Nguyen < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  evlsbagval Structured version   Visualization version   GIF version

Theorem evlsbagval 40275
Description: Polynomial evaluation builder for a bag of variables. EDITORIAL: This theorem should stay in my mathbox until there's another use, since 0 and 1 using 𝑈 instead of 𝑆 is convenient for its sole use case mhphf 40285, but may not be convenient for other uses. (Contributed by SN, 29-Jul-2024.)
Hypotheses
Ref Expression
evlsbagval.q 𝑄 = ((𝐼 evalSub 𝑆)‘𝑅)
evlsbagval.p 𝑃 = (𝐼 mPoly 𝑈)
evlsbagval.u 𝑈 = (𝑆s 𝑅)
evlsbagval.w 𝑊 = (Base‘𝑃)
evlsbagval.k 𝐾 = (Base‘𝑆)
evlsbagval.m 𝑀 = (mulGrp‘𝑆)
evlsbagval.e = (.g𝑀)
evlsbagval.z 0 = (0g𝑈)
evlsbagval.o 1 = (1r𝑈)
evlsbagval.d 𝐷 = { ∈ (ℕ0m 𝐼) ∣ ( “ ℕ) ∈ Fin}
evlsbagval.f 𝐹 = (𝑠𝐷 ↦ if(𝑠 = 𝐵, 1 , 0 ))
evlsbagval.i (𝜑𝐼𝑉)
evlsbagval.s (𝜑𝑆 ∈ CRing)
evlsbagval.r (𝜑𝑅 ∈ (SubRing‘𝑆))
evlsbagval.a (𝜑𝐴 ∈ (𝐾m 𝐼))
evlsbagval.b (𝜑𝐵𝐷)
Assertion
Ref Expression
evlsbagval (𝜑 → (𝐹𝑊 ∧ ((𝑄𝐹)‘𝐴) = (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝐴𝑣))))))
Distinct variable groups:   0 ,𝑠   1 ,𝑠   𝑣,𝐴   𝑣,𝐵   𝐵,   𝐵,𝑠   𝑣,𝐷   𝐷,𝑠   𝑣,𝐼   ,𝐼   𝑣,𝐾   𝑅,𝑠   𝑣,𝑆   𝑈,   𝑈,𝑠   𝜑,𝑣   𝜑,𝑠
Allowed substitution hints:   𝜑()   𝐴(,𝑠)   𝐷()   𝑃(𝑣,,𝑠)   𝑄(𝑣,,𝑠)   𝑅(𝑣,)   𝑆(,𝑠)   𝑈(𝑣)   1 (𝑣,)   (𝑣,,𝑠)   𝐹(𝑣,,𝑠)   𝐼(𝑠)   𝐾(,𝑠)   𝑀(𝑣,,𝑠)   𝑉(𝑣,,𝑠)   𝑊(𝑣,,𝑠)   0 (𝑣,)

Proof of Theorem evlsbagval
Dummy variables 𝑥 𝑔 𝑙 𝑎 𝑏 𝑝 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 fvexd 6789 . . . . 5 (𝜑 → (Base‘𝑈) ∈ V)
2 evlsbagval.d . . . . . 6 𝐷 = { ∈ (ℕ0m 𝐼) ∣ ( “ ℕ) ∈ Fin}
3 ovexd 7310 . . . . . 6 (𝜑 → (ℕ0m 𝐼) ∈ V)
42, 3rabexd 5257 . . . . 5 (𝜑𝐷 ∈ V)
5 evlsbagval.r . . . . . . . . . 10 (𝜑𝑅 ∈ (SubRing‘𝑆))
6 evlsbagval.u . . . . . . . . . . 11 𝑈 = (𝑆s 𝑅)
76subrgring 20027 . . . . . . . . . 10 (𝑅 ∈ (SubRing‘𝑆) → 𝑈 ∈ Ring)
85, 7syl 17 . . . . . . . . 9 (𝜑𝑈 ∈ Ring)
9 eqid 2738 . . . . . . . . . 10 (Base‘𝑈) = (Base‘𝑈)
10 evlsbagval.o . . . . . . . . . 10 1 = (1r𝑈)
119, 10ringidcl 19807 . . . . . . . . 9 (𝑈 ∈ Ring → 1 ∈ (Base‘𝑈))
128, 11syl 17 . . . . . . . 8 (𝜑1 ∈ (Base‘𝑈))
13 evlsbagval.z . . . . . . . . . 10 0 = (0g𝑈)
149, 13ring0cl 19808 . . . . . . . . 9 (𝑈 ∈ Ring → 0 ∈ (Base‘𝑈))
158, 14syl 17 . . . . . . . 8 (𝜑0 ∈ (Base‘𝑈))
1612, 15ifcld 4505 . . . . . . 7 (𝜑 → if(𝑠 = 𝐵, 1 , 0 ) ∈ (Base‘𝑈))
1716adantr 481 . . . . . 6 ((𝜑𝑠𝐷) → if(𝑠 = 𝐵, 1 , 0 ) ∈ (Base‘𝑈))
18 evlsbagval.f . . . . . 6 𝐹 = (𝑠𝐷 ↦ if(𝑠 = 𝐵, 1 , 0 ))
1917, 18fmptd 6988 . . . . 5 (𝜑𝐹:𝐷⟶(Base‘𝑈))
201, 4, 19elmapdd 40216 . . . 4 (𝜑𝐹 ∈ ((Base‘𝑈) ↑m 𝐷))
21 eqid 2738 . . . . 5 (𝐼 mPwSer 𝑈) = (𝐼 mPwSer 𝑈)
22 eqid 2738 . . . . 5 (Base‘(𝐼 mPwSer 𝑈)) = (Base‘(𝐼 mPwSer 𝑈))
23 evlsbagval.i . . . . 5 (𝜑𝐼𝑉)
2421, 9, 2, 22, 23psrbas 21147 . . . 4 (𝜑 → (Base‘(𝐼 mPwSer 𝑈)) = ((Base‘𝑈) ↑m 𝐷))
2520, 24eleqtrrd 2842 . . 3 (𝜑𝐹 ∈ (Base‘(𝐼 mPwSer 𝑈)))
264, 15, 18sniffsupp 9159 . . 3 (𝜑𝐹 finSupp 0 )
27 evlsbagval.p . . . 4 𝑃 = (𝐼 mPoly 𝑈)
28 evlsbagval.w . . . 4 𝑊 = (Base‘𝑃)
2927, 21, 22, 13, 28mplelbas 21199 . . 3 (𝐹𝑊 ↔ (𝐹 ∈ (Base‘(𝐼 mPwSer 𝑈)) ∧ 𝐹 finSupp 0 ))
3025, 26, 29sylanbrc 583 . 2 (𝜑𝐹𝑊)
31 fveq1 6773 . . . . . 6 (𝑔 = 𝐴 → (𝑔𝑣) = (𝐴𝑣))
3231oveq2d 7291 . . . . 5 (𝑔 = 𝐴 → ((𝐵𝑣) (𝑔𝑣)) = ((𝐵𝑣) (𝐴𝑣)))
3332mpteq2dv 5176 . . . 4 (𝑔 = 𝐴 → (𝑣𝐼 ↦ ((𝐵𝑣) (𝑔𝑣))) = (𝑣𝐼 ↦ ((𝐵𝑣) (𝐴𝑣))))
3433oveq2d 7291 . . 3 (𝑔 = 𝐴 → (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝑔𝑣)))) = (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝐴𝑣)))))
35 fveq1 6773 . . . . . . . . 9 (𝑝 = 𝐹 → (𝑝𝑏) = (𝐹𝑏))
3635fveq2d 6778 . . . . . . . 8 (𝑝 = 𝐹 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝑝𝑏)) = ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏)))
3736oveq1d 7290 . . . . . . 7 (𝑝 = 𝐹 → (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝑝𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) = (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))
3837mpteq2dv 5176 . . . . . 6 (𝑝 = 𝐹 → (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝑝𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))) = (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))))
3938oveq2d 7291 . . . . 5 (𝑝 = 𝐹 → ((𝑆s (𝐾m 𝐼)) Σg (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝑝𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))) = ((𝑆s (𝐾m 𝐼)) Σg (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))))
40 evlsbagval.q . . . . . 6 𝑄 = ((𝐼 evalSub 𝑆)‘𝑅)
41 evlsbagval.k . . . . . 6 𝐾 = (Base‘𝑆)
42 eqid 2738 . . . . . 6 (𝑆s (𝐾m 𝐼)) = (𝑆s (𝐾m 𝐼))
43 eqid 2738 . . . . . 6 (mulGrp‘(𝑆s (𝐾m 𝐼))) = (mulGrp‘(𝑆s (𝐾m 𝐼)))
44 eqid 2738 . . . . . 6 (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼)))) = (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))
45 eqid 2738 . . . . . 6 (.r‘(𝑆s (𝐾m 𝐼))) = (.r‘(𝑆s (𝐾m 𝐼)))
46 eqid 2738 . . . . . 6 (𝑝𝑊 ↦ ((𝑆s (𝐾m 𝐼)) Σg (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝑝𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))))) = (𝑝𝑊 ↦ ((𝑆s (𝐾m 𝐼)) Σg (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝑝𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))))
47 eqid 2738 . . . . . 6 (𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥})) = (𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))
48 eqid 2738 . . . . . 6 (𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))) = (𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))
49 evlsbagval.s . . . . . 6 (𝜑𝑆 ∈ CRing)
5040, 27, 28, 2, 41, 6, 42, 43, 44, 45, 46, 47, 48, 23, 49, 5evlsval3 40272 . . . . 5 (𝜑𝑄 = (𝑝𝑊 ↦ ((𝑆s (𝐾m 𝐼)) Σg (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝑝𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))))))
51 ovexd 7310 . . . . 5 (𝜑 → ((𝑆s (𝐾m 𝐼)) Σg (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))) ∈ V)
5239, 50, 30, 51fvmptd4 40210 . . . 4 (𝜑 → (𝑄𝐹) = ((𝑆s (𝐾m 𝐼)) Σg (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))))
53 eqid 2738 . . . . . 6 (Base‘(𝑆s (𝐾m 𝐼))) = (Base‘(𝑆s (𝐾m 𝐼)))
54 eqid 2738 . . . . . 6 (0g‘(𝑆s (𝐾m 𝐼))) = (0g‘(𝑆s (𝐾m 𝐼)))
5549crngringd 19796 . . . . . . . 8 (𝜑𝑆 ∈ Ring)
56 ovexd 7310 . . . . . . . 8 (𝜑 → (𝐾m 𝐼) ∈ V)
5742pwsring 19854 . . . . . . . 8 ((𝑆 ∈ Ring ∧ (𝐾m 𝐼) ∈ V) → (𝑆s (𝐾m 𝐼)) ∈ Ring)
5855, 56, 57syl2anc 584 . . . . . . 7 (𝜑 → (𝑆s (𝐾m 𝐼)) ∈ Ring)
5958ringcmnd 40245 . . . . . 6 (𝜑 → (𝑆s (𝐾m 𝐼)) ∈ CMnd)
6058adantr 481 . . . . . . . 8 ((𝜑𝑏𝐷) → (𝑆s (𝐾m 𝐼)) ∈ Ring)
6149ad2antrr 723 . . . . . . . . . . 11 (((𝜑𝑏𝐷) ∧ 𝑥𝑅) → 𝑆 ∈ CRing)
62 ovexd 7310 . . . . . . . . . . 11 (((𝜑𝑏𝐷) ∧ 𝑥𝑅) → (𝐾m 𝐼) ∈ V)
6341subrgss 20025 . . . . . . . . . . . . . . 15 (𝑅 ∈ (SubRing‘𝑆) → 𝑅𝐾)
645, 63syl 17 . . . . . . . . . . . . . 14 (𝜑𝑅𝐾)
6564adantr 481 . . . . . . . . . . . . 13 ((𝜑𝑏𝐷) → 𝑅𝐾)
6665sselda 3921 . . . . . . . . . . . 12 (((𝜑𝑏𝐷) ∧ 𝑥𝑅) → 𝑥𝐾)
67 fconst6g 6663 . . . . . . . . . . . 12 (𝑥𝐾 → ((𝐾m 𝐼) × {𝑥}):(𝐾m 𝐼)⟶𝐾)
6866, 67syl 17 . . . . . . . . . . 11 (((𝜑𝑏𝐷) ∧ 𝑥𝑅) → ((𝐾m 𝐼) × {𝑥}):(𝐾m 𝐼)⟶𝐾)
6942, 41, 53, 61, 62, 68pwselbasr 40266 . . . . . . . . . 10 (((𝜑𝑏𝐷) ∧ 𝑥𝑅) → ((𝐾m 𝐼) × {𝑥}) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
7069fmpttd 6989 . . . . . . . . 9 ((𝜑𝑏𝐷) → (𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥})):𝑅⟶(Base‘(𝑆s (𝐾m 𝐼))))
71 eqid 2738 . . . . . . . . . . . . . . . . 17 (1r𝑆) = (1r𝑆)
726, 71subrg1 20034 . . . . . . . . . . . . . . . 16 (𝑅 ∈ (SubRing‘𝑆) → (1r𝑆) = (1r𝑈))
735, 72syl 17 . . . . . . . . . . . . . . 15 (𝜑 → (1r𝑆) = (1r𝑈))
7471subrg1cl 20032 . . . . . . . . . . . . . . . 16 (𝑅 ∈ (SubRing‘𝑆) → (1r𝑆) ∈ 𝑅)
755, 74syl 17 . . . . . . . . . . . . . . 15 (𝜑 → (1r𝑆) ∈ 𝑅)
7673, 75eqeltrrd 2840 . . . . . . . . . . . . . 14 (𝜑 → (1r𝑈) ∈ 𝑅)
7710, 76eqeltrid 2843 . . . . . . . . . . . . 13 (𝜑1𝑅)
786subrgbas 20033 . . . . . . . . . . . . . . 15 (𝑅 ∈ (SubRing‘𝑆) → 𝑅 = (Base‘𝑈))
795, 78syl 17 . . . . . . . . . . . . . 14 (𝜑𝑅 = (Base‘𝑈))
8015, 79eleqtrrd 2842 . . . . . . . . . . . . 13 (𝜑0𝑅)
8177, 80ifcld 4505 . . . . . . . . . . . 12 (𝜑 → if(𝑠 = 𝐵, 1 , 0 ) ∈ 𝑅)
8281adantr 481 . . . . . . . . . . 11 ((𝜑𝑠𝐷) → if(𝑠 = 𝐵, 1 , 0 ) ∈ 𝑅)
8382, 18fmptd 6988 . . . . . . . . . 10 (𝜑𝐹:𝐷𝑅)
8483ffvelrnda 6961 . . . . . . . . 9 ((𝜑𝑏𝐷) → (𝐹𝑏) ∈ 𝑅)
8570, 84ffvelrnd 6962 . . . . . . . 8 ((𝜑𝑏𝐷) → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏)) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
8643, 53mgpbas 19726 . . . . . . . . 9 (Base‘(𝑆s (𝐾m 𝐼))) = (Base‘(mulGrp‘(𝑆s (𝐾m 𝐼))))
8742pwscrng 19856 . . . . . . . . . . . 12 ((𝑆 ∈ CRing ∧ (𝐾m 𝐼) ∈ V) → (𝑆s (𝐾m 𝐼)) ∈ CRing)
8849, 56, 87syl2anc 584 . . . . . . . . . . 11 (𝜑 → (𝑆s (𝐾m 𝐼)) ∈ CRing)
8943crngmgp 19791 . . . . . . . . . . 11 ((𝑆s (𝐾m 𝐼)) ∈ CRing → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ CMnd)
9088, 89syl 17 . . . . . . . . . 10 (𝜑 → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ CMnd)
9190adantr 481 . . . . . . . . 9 ((𝜑𝑏𝐷) → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ CMnd)
92 simpr 485 . . . . . . . . 9 ((𝜑𝑏𝐷) → 𝑏𝐷)
9349ad2antrr 723 . . . . . . . . . . 11 (((𝜑𝑏𝐷) ∧ 𝑥𝐼) → 𝑆 ∈ CRing)
94 ovexd 7310 . . . . . . . . . . 11 (((𝜑𝑏𝐷) ∧ 𝑥𝐼) → (𝐾m 𝐼) ∈ V)
95 elmapi 8637 . . . . . . . . . . . . . 14 (𝑎 ∈ (𝐾m 𝐼) → 𝑎:𝐼𝐾)
9695adantl 482 . . . . . . . . . . . . 13 ((((𝜑𝑏𝐷) ∧ 𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑎:𝐼𝐾)
97 simplr 766 . . . . . . . . . . . . 13 ((((𝜑𝑏𝐷) ∧ 𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑥𝐼)
9896, 97ffvelrnd 6962 . . . . . . . . . . . 12 ((((𝜑𝑏𝐷) ∧ 𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → (𝑎𝑥) ∈ 𝐾)
9998fmpttd 6989 . . . . . . . . . . 11 (((𝜑𝑏𝐷) ∧ 𝑥𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)):(𝐾m 𝐼)⟶𝐾)
10042, 41, 53, 93, 94, 99pwselbasr 40266 . . . . . . . . . 10 (((𝜑𝑏𝐷) ∧ 𝑥𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
101100fmpttd 6989 . . . . . . . . 9 ((𝜑𝑏𝐷) → (𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))):𝐼⟶(Base‘(𝑆s (𝐾m 𝐼))))
1022, 86, 44, 91, 92, 101psrbagev2 21287 . . . . . . . 8 ((𝜑𝑏𝐷) → ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
10353, 45, 60, 85, 102ringcld 40240 . . . . . . 7 ((𝜑𝑏𝐷) → (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
104103fmpttd 6989 . . . . . 6 (𝜑 → (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))):𝐷⟶(Base‘(𝑆s (𝐾m 𝐼))))
105 eqeq1 2742 . . . . . . . . . . . . . 14 (𝑠 = 𝑏 → (𝑠 = 𝐵𝑏 = 𝐵))
106105ifbid 4482 . . . . . . . . . . . . 13 (𝑠 = 𝑏 → if(𝑠 = 𝐵, 1 , 0 ) = if(𝑏 = 𝐵, 1 , 0 ))
107 eldifi 4061 . . . . . . . . . . . . . 14 (𝑏 ∈ (𝐷 ∖ {𝐵}) → 𝑏𝐷)
108107adantl 482 . . . . . . . . . . . . 13 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → 𝑏𝐷)
10910fvexi 6788 . . . . . . . . . . . . . . 15 1 ∈ V
11013fvexi 6788 . . . . . . . . . . . . . . 15 0 ∈ V
111109, 110ifex 4509 . . . . . . . . . . . . . 14 if(𝑏 = 𝐵, 1 , 0 ) ∈ V
112111a1i 11 . . . . . . . . . . . . 13 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → if(𝑏 = 𝐵, 1 , 0 ) ∈ V)
11318, 106, 108, 112fvmptd3 6898 . . . . . . . . . . . 12 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → (𝐹𝑏) = if(𝑏 = 𝐵, 1 , 0 ))
114 eldifsnneq 4724 . . . . . . . . . . . . . 14 (𝑏 ∈ (𝐷 ∖ {𝐵}) → ¬ 𝑏 = 𝐵)
115114adantl 482 . . . . . . . . . . . . 13 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ¬ 𝑏 = 𝐵)
116115iffalsed 4470 . . . . . . . . . . . 12 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → if(𝑏 = 𝐵, 1 , 0 ) = 0 )
117113, 116eqtrd 2778 . . . . . . . . . . 11 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → (𝐹𝑏) = 0 )
118117fveq2d 6778 . . . . . . . . . 10 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏)) = ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘ 0 ))
119 sneq 4571 . . . . . . . . . . . 12 (𝑥 = 0 → {𝑥} = { 0 })
120119xpeq2d 5619 . . . . . . . . . . 11 (𝑥 = 0 → ((𝐾m 𝐼) × {𝑥}) = ((𝐾m 𝐼) × { 0 }))
12180adantr 481 . . . . . . . . . . 11 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → 0𝑅)
122 ovex 7308 . . . . . . . . . . . . 13 (𝐾m 𝐼) ∈ V
123 snex 5354 . . . . . . . . . . . . 13 { 0 } ∈ V
124122, 123xpex 7603 . . . . . . . . . . . 12 ((𝐾m 𝐼) × { 0 }) ∈ V
125124a1i 11 . . . . . . . . . . 11 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ((𝐾m 𝐼) × { 0 }) ∈ V)
12647, 120, 121, 125fvmptd3 6898 . . . . . . . . . 10 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘ 0 ) = ((𝐾m 𝐼) × { 0 }))
127 eqid 2738 . . . . . . . . . . . . . . . . 17 (0g𝑆) = (0g𝑆)
1286, 127subrg0 20031 . . . . . . . . . . . . . . . 16 (𝑅 ∈ (SubRing‘𝑆) → (0g𝑆) = (0g𝑈))
1295, 128syl 17 . . . . . . . . . . . . . . 15 (𝜑 → (0g𝑆) = (0g𝑈))
130129, 13eqtr4di 2796 . . . . . . . . . . . . . 14 (𝜑 → (0g𝑆) = 0 )
131130sneqd 4573 . . . . . . . . . . . . 13 (𝜑 → {(0g𝑆)} = { 0 })
132131xpeq2d 5619 . . . . . . . . . . . 12 (𝜑 → ((𝐾m 𝐼) × {(0g𝑆)}) = ((𝐾m 𝐼) × { 0 }))
13355ringgrpd 19792 . . . . . . . . . . . . . 14 (𝜑𝑆 ∈ Grp)
134133grpmndd 18589 . . . . . . . . . . . . 13 (𝜑𝑆 ∈ Mnd)
13542, 127pws0g 18421 . . . . . . . . . . . . 13 ((𝑆 ∈ Mnd ∧ (𝐾m 𝐼) ∈ V) → ((𝐾m 𝐼) × {(0g𝑆)}) = (0g‘(𝑆s (𝐾m 𝐼))))
136134, 56, 135syl2anc 584 . . . . . . . . . . . 12 (𝜑 → ((𝐾m 𝐼) × {(0g𝑆)}) = (0g‘(𝑆s (𝐾m 𝐼))))
137132, 136eqtr3d 2780 . . . . . . . . . . 11 (𝜑 → ((𝐾m 𝐼) × { 0 }) = (0g‘(𝑆s (𝐾m 𝐼))))
138137adantr 481 . . . . . . . . . 10 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ((𝐾m 𝐼) × { 0 }) = (0g‘(𝑆s (𝐾m 𝐼))))
139118, 126, 1383eqtrd 2782 . . . . . . . . 9 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏)) = (0g‘(𝑆s (𝐾m 𝐼))))
140139oveq1d 7290 . . . . . . . 8 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) = ((0g‘(𝑆s (𝐾m 𝐼)))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))
14190adantr 481 . . . . . . . . . 10 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ CMnd)
14249ad2antrr 723 . . . . . . . . . . . 12 (((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) → 𝑆 ∈ CRing)
143 ovexd 7310 . . . . . . . . . . . 12 (((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) → (𝐾m 𝐼) ∈ V)
14495adantl 482 . . . . . . . . . . . . . 14 ((((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑎:𝐼𝐾)
145 simplr 766 . . . . . . . . . . . . . 14 ((((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑥𝐼)
146144, 145ffvelrnd 6962 . . . . . . . . . . . . 13 ((((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → (𝑎𝑥) ∈ 𝐾)
147146fmpttd 6989 . . . . . . . . . . . 12 (((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)):(𝐾m 𝐼)⟶𝐾)
14842, 41, 53, 142, 143, 147pwselbasr 40266 . . . . . . . . . . 11 (((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
149148fmpttd 6989 . . . . . . . . . 10 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → (𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))):𝐼⟶(Base‘(𝑆s (𝐾m 𝐼))))
1502, 86, 44, 141, 108, 149psrbagev2 21287 . . . . . . . . 9 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
15153, 45, 54ringlz 19826 . . . . . . . . 9 (((𝑆s (𝐾m 𝐼)) ∈ Ring ∧ ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))) ∈ (Base‘(𝑆s (𝐾m 𝐼)))) → ((0g‘(𝑆s (𝐾m 𝐼)))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) = (0g‘(𝑆s (𝐾m 𝐼))))
15258, 150, 151syl2an2r 682 . . . . . . . 8 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ((0g‘(𝑆s (𝐾m 𝐼)))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) = (0g‘(𝑆s (𝐾m 𝐼))))
153140, 152eqtrd 2778 . . . . . . 7 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) = (0g‘(𝑆s (𝐾m 𝐼))))
154153, 4suppss2 8016 . . . . . 6 (𝜑 → ((𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))) supp (0g‘(𝑆s (𝐾m 𝐼)))) ⊆ {𝐵})
1554mptexd 7100 . . . . . . 7 (𝜑 → (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))) ∈ V)
156 fvexd 6789 . . . . . . 7 (𝜑 → (0g‘(𝑆s (𝐾m 𝐼))) ∈ V)
157 funmpt 6472 . . . . . . . 8 Fun (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))
158157a1i 11 . . . . . . 7 (𝜑 → Fun (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))))
159 snfi 8834 . . . . . . . . 9 {𝐵} ∈ Fin
160159a1i 11 . . . . . . . 8 (𝜑 → {𝐵} ∈ Fin)
161160, 154ssfid 9042 . . . . . . 7 (𝜑 → ((𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))) supp (0g‘(𝑆s (𝐾m 𝐼)))) ∈ Fin)
162155, 156, 158, 161isfsuppd 40217 . . . . . 6 (𝜑 → (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))) finSupp (0g‘(𝑆s (𝐾m 𝐼))))
16353, 54, 59, 4, 104, 154, 162gsumres 19514 . . . . 5 (𝜑 → ((𝑆s (𝐾m 𝐼)) Σg ((𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))) ↾ {𝐵})) = ((𝑆s (𝐾m 𝐼)) Σg (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))))
164 evlsbagval.b . . . . . . . 8 (𝜑𝐵𝐷)
165164snssd 4742 . . . . . . 7 (𝜑 → {𝐵} ⊆ 𝐷)
166165resmptd 5948 . . . . . 6 (𝜑 → ((𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))) ↾ {𝐵}) = (𝑏 ∈ {𝐵} ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))))
167166oveq2d 7291 . . . . 5 (𝜑 → ((𝑆s (𝐾m 𝐼)) Σg ((𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))) ↾ {𝐵})) = ((𝑆s (𝐾m 𝐼)) Σg (𝑏 ∈ {𝐵} ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))))
168163, 167eqtr3d 2780 . . . 4 (𝜑 → ((𝑆s (𝐾m 𝐼)) Σg (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))) = ((𝑆s (𝐾m 𝐼)) Σg (𝑏 ∈ {𝐵} ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))))
16958ringgrpd 19792 . . . . . . 7 (𝜑 → (𝑆s (𝐾m 𝐼)) ∈ Grp)
170169grpmndd 18589 . . . . . 6 (𝜑 → (𝑆s (𝐾m 𝐼)) ∈ Mnd)
171 iftrue 4465 . . . . . . . . . . . 12 (𝑠 = 𝐵 → if(𝑠 = 𝐵, 1 , 0 ) = 1 )
172109a1i 11 . . . . . . . . . . . 12 (𝜑1 ∈ V)
17318, 171, 164, 172fvmptd3 6898 . . . . . . . . . . 11 (𝜑 → (𝐹𝐵) = 1 )
174173fveq2d 6778 . . . . . . . . . 10 (𝜑 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝐵)) = ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘ 1 ))
17510, 73eqtr4id 2797 . . . . . . . . . . . 12 (𝜑1 = (1r𝑆))
176175fveq2d 6778 . . . . . . . . . . 11 (𝜑 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘ 1 ) = ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(1r𝑆)))
177 sneq 4571 . . . . . . . . . . . . 13 (𝑥 = (1r𝑆) → {𝑥} = {(1r𝑆)})
178177xpeq2d 5619 . . . . . . . . . . . 12 (𝑥 = (1r𝑆) → ((𝐾m 𝐼) × {𝑥}) = ((𝐾m 𝐼) × {(1r𝑆)}))
179 snex 5354 . . . . . . . . . . . . . 14 {(1r𝑆)} ∈ V
180179a1i 11 . . . . . . . . . . . . 13 (𝜑 → {(1r𝑆)} ∈ V)
18156, 180xpexd 7601 . . . . . . . . . . . 12 (𝜑 → ((𝐾m 𝐼) × {(1r𝑆)}) ∈ V)
18247, 178, 75, 181fvmptd3 6898 . . . . . . . . . . 11 (𝜑 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(1r𝑆)) = ((𝐾m 𝐼) × {(1r𝑆)}))
183176, 182eqtrd 2778 . . . . . . . . . 10 (𝜑 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘ 1 ) = ((𝐾m 𝐼) × {(1r𝑆)}))
18442, 71pws1 19855 . . . . . . . . . . 11 ((𝑆 ∈ Ring ∧ (𝐾m 𝐼) ∈ V) → ((𝐾m 𝐼) × {(1r𝑆)}) = (1r‘(𝑆s (𝐾m 𝐼))))
18555, 56, 184syl2anc 584 . . . . . . . . . 10 (𝜑 → ((𝐾m 𝐼) × {(1r𝑆)}) = (1r‘(𝑆s (𝐾m 𝐼))))
186174, 183, 1853eqtrd 2782 . . . . . . . . 9 (𝜑 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝐵)) = (1r‘(𝑆s (𝐾m 𝐼))))
187186oveq1d 7290 . . . . . . . 8 (𝜑 → (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝐵))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) = ((1r‘(𝑆s (𝐾m 𝐼)))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))
188 eqid 2738 . . . . . . . . 9 (1r‘(𝑆s (𝐾m 𝐼))) = (1r‘(𝑆s (𝐾m 𝐼)))
18949adantr 481 . . . . . . . . . . . 12 ((𝜑𝑥𝐼) → 𝑆 ∈ CRing)
190 ovexd 7310 . . . . . . . . . . . 12 ((𝜑𝑥𝐼) → (𝐾m 𝐼) ∈ V)
19195adantl 482 . . . . . . . . . . . . . 14 (((𝜑𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑎:𝐼𝐾)
192 simplr 766 . . . . . . . . . . . . . 14 (((𝜑𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑥𝐼)
193191, 192ffvelrnd 6962 . . . . . . . . . . . . 13 (((𝜑𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → (𝑎𝑥) ∈ 𝐾)
194193fmpttd 6989 . . . . . . . . . . . 12 ((𝜑𝑥𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)):(𝐾m 𝐼)⟶𝐾)
19542, 41, 53, 189, 190, 194pwselbasr 40266 . . . . . . . . . . 11 ((𝜑𝑥𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
196195fmpttd 6989 . . . . . . . . . 10 (𝜑 → (𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))):𝐼⟶(Base‘(𝑆s (𝐾m 𝐼))))
1972, 86, 44, 90, 164, 196psrbagev2 21287 . . . . . . . . 9 (𝜑 → ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
19853, 45, 188, 58, 197ringlidmd 40242 . . . . . . . 8 (𝜑 → ((1r‘(𝑆s (𝐾m 𝐼)))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) = ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))
199187, 198eqtrd 2778 . . . . . . 7 (𝜑 → (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝐵))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) = ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))
200199, 197eqeltrd 2839 . . . . . 6 (𝜑 → (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝐵))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
201 2fveq3 6779 . . . . . . . 8 (𝑏 = 𝐵 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏)) = ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝐵)))
202 oveq1 7282 . . . . . . . . 9 (𝑏 = 𝐵 → (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))) = (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))
203202oveq2d 7291 . . . . . . . 8 (𝑏 = 𝐵 → ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))) = ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))
204201, 203oveq12d 7293 . . . . . . 7 (𝑏 = 𝐵 → (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) = (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝐵))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))
20553, 204gsumsn 19555 . . . . . 6 (((𝑆s (𝐾m 𝐼)) ∈ Mnd ∧ 𝐵𝐷 ∧ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝐵))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) ∈ (Base‘(𝑆s (𝐾m 𝐼)))) → ((𝑆s (𝐾m 𝐼)) Σg (𝑏 ∈ {𝐵} ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))) = (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝐵))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))
206170, 164, 200, 205syl3anc 1370 . . . . 5 (𝜑 → ((𝑆s (𝐾m 𝐼)) Σg (𝑏 ∈ {𝐵} ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))) = (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝐵))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))
2072psrbagf 21121 . . . . . . . . . . 11 (𝐵𝐷𝐵:𝐼⟶ℕ0)
208164, 207syl 17 . . . . . . . . . 10 (𝜑𝐵:𝐼⟶ℕ0)
209208ffnd 6601 . . . . . . . . 9 (𝜑𝐵 Fn 𝐼)
210122mptex 7099 . . . . . . . . . . 11 (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)) ∈ V
211210, 48fnmpti 6576 . . . . . . . . . 10 (𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))) Fn 𝐼
212211a1i 11 . . . . . . . . 9 (𝜑 → (𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))) Fn 𝐼)
213 inidm 4152 . . . . . . . . 9 (𝐼𝐼) = 𝐼
214 eqidd 2739 . . . . . . . . 9 ((𝜑𝑣𝐼) → (𝐵𝑣) = (𝐵𝑣))
215 fveq2 6774 . . . . . . . . . . 11 (𝑥 = 𝑣 → (𝑎𝑥) = (𝑎𝑣))
216215mpteq2dv 5176 . . . . . . . . . 10 (𝑥 = 𝑣 → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)) = (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)))
217 simpr 485 . . . . . . . . . 10 ((𝜑𝑣𝐼) → 𝑣𝐼)
218122mptex 7099 . . . . . . . . . . 11 (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)) ∈ V
219218a1i 11 . . . . . . . . . 10 ((𝜑𝑣𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)) ∈ V)
22048, 216, 217, 219fvmptd3 6898 . . . . . . . . 9 ((𝜑𝑣𝐼) → ((𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))‘𝑣) = (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)))
221209, 212, 23, 23, 213, 214, 220offval 7542 . . . . . . . 8 (𝜑 → (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))) = (𝑣𝐼 ↦ ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)))))
22249adantr 481 . . . . . . . . . . . 12 ((𝜑𝑣𝐼) → 𝑆 ∈ CRing)
223 ovexd 7310 . . . . . . . . . . . 12 ((𝜑𝑣𝐼) → (𝐾m 𝐼) ∈ V)
22443ringmgp 19789 . . . . . . . . . . . . . . 15 ((𝑆s (𝐾m 𝐼)) ∈ Ring → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ Mnd)
22558, 224syl 17 . . . . . . . . . . . . . 14 (𝜑 → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ Mnd)
226225adantr 481 . . . . . . . . . . . . 13 ((𝜑𝑣𝐼) → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ Mnd)
227208ffvelrnda 6961 . . . . . . . . . . . . 13 ((𝜑𝑣𝐼) → (𝐵𝑣) ∈ ℕ0)
22895adantl 482 . . . . . . . . . . . . . . . 16 (((𝜑𝑣𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑎:𝐼𝐾)
229 simplr 766 . . . . . . . . . . . . . . . 16 (((𝜑𝑣𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑣𝐼)
230228, 229ffvelrnd 6962 . . . . . . . . . . . . . . 15 (((𝜑𝑣𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → (𝑎𝑣) ∈ 𝐾)
231230fmpttd 6989 . . . . . . . . . . . . . 14 ((𝜑𝑣𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)):(𝐾m 𝐼)⟶𝐾)
23242, 41, 53, 222, 223, 231pwselbasr 40266 . . . . . . . . . . . . 13 ((𝜑𝑣𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
23386, 44mulgnn0cl 18720 . . . . . . . . . . . . 13 (((mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ Mnd ∧ (𝐵𝑣) ∈ ℕ0 ∧ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)) ∈ (Base‘(𝑆s (𝐾m 𝐼)))) → ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
234226, 227, 232, 233syl3anc 1370 . . . . . . . . . . . 12 ((𝜑𝑣𝐼) → ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
23542, 41, 53, 222, 223, 234pwselbas 17200 . . . . . . . . . . 11 ((𝜑𝑣𝐼) → ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))):(𝐾m 𝐼)⟶𝐾)
236235ffnd 6601 . . . . . . . . . 10 ((𝜑𝑣𝐼) → ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))) Fn (𝐾m 𝐼))
237 ovex 7308 . . . . . . . . . . . 12 ((𝐵𝑣) (𝑔𝑣)) ∈ V
238 eqid 2738 . . . . . . . . . . . 12 (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))) = (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))
239237, 238fnmpti 6576 . . . . . . . . . . 11 (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))) Fn (𝐾m 𝐼)
240239a1i 11 . . . . . . . . . 10 ((𝜑𝑣𝐼) → (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))) Fn (𝐾m 𝐼))
241 eqid 2738 . . . . . . . . . . . . 13 (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)) = (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))
242 fveq1 6773 . . . . . . . . . . . . 13 (𝑎 = 𝑙 → (𝑎𝑣) = (𝑙𝑣))
243 simpr 485 . . . . . . . . . . . . 13 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → 𝑙 ∈ (𝐾m 𝐼))
244 fvexd 6789 . . . . . . . . . . . . 13 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → (𝑙𝑣) ∈ V)
245241, 242, 243, 244fvmptd3 6898 . . . . . . . . . . . 12 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → ((𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))‘𝑙) = (𝑙𝑣))
246245oveq2d 7291 . . . . . . . . . . 11 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → ((𝐵𝑣) ((𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))‘𝑙)) = ((𝐵𝑣) (𝑙𝑣)))
247 evlsbagval.m . . . . . . . . . . . 12 𝑀 = (mulGrp‘𝑆)
248 evlsbagval.e . . . . . . . . . . . 12 = (.g𝑀)
24955ad2antrr 723 . . . . . . . . . . . 12 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → 𝑆 ∈ Ring)
250 ovexd 7310 . . . . . . . . . . . 12 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → (𝐾m 𝐼) ∈ V)
251227adantr 481 . . . . . . . . . . . 12 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → (𝐵𝑣) ∈ ℕ0)
252232adantr 481 . . . . . . . . . . . 12 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
25342, 53, 43, 247, 44, 248, 249, 250, 251, 252, 243pwsexpg 40268 . . . . . . . . . . 11 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → (((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)))‘𝑙) = ((𝐵𝑣) ((𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))‘𝑙)))
254 fveq1 6773 . . . . . . . . . . . . 13 (𝑔 = 𝑙 → (𝑔𝑣) = (𝑙𝑣))
255254oveq2d 7291 . . . . . . . . . . . 12 (𝑔 = 𝑙 → ((𝐵𝑣) (𝑔𝑣)) = ((𝐵𝑣) (𝑙𝑣)))
256 ovexd 7310 . . . . . . . . . . . 12 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → ((𝐵𝑣) (𝑙𝑣)) ∈ V)
257238, 255, 243, 256fvmptd3 6898 . . . . . . . . . . 11 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → ((𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))‘𝑙) = ((𝐵𝑣) (𝑙𝑣)))
258246, 253, 2573eqtr4d 2788 . . . . . . . . . 10 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → (((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)))‘𝑙) = ((𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))‘𝑙))
259236, 240, 258eqfnfvd 6912 . . . . . . . . 9 ((𝜑𝑣𝐼) → ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))) = (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))))
260259mpteq2dva 5174 . . . . . . . 8 (𝜑 → (𝑣𝐼 ↦ ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)))) = (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))))
261221, 260eqtrd 2778 . . . . . . 7 (𝜑 → (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))) = (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))))
262261oveq2d 7291 . . . . . 6 (𝜑 → ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))) = ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))))))
263247crngmgp 19791 . . . . . . . . . . 11 (𝑆 ∈ CRing → 𝑀 ∈ CMnd)
26449, 263syl 17 . . . . . . . . . 10 (𝜑𝑀 ∈ CMnd)
265264cmnmndd 19409 . . . . . . . . 9 (𝜑𝑀 ∈ Mnd)
266265adantr 481 . . . . . . . 8 ((𝜑 ∧ (𝑔 ∈ (𝐾m 𝐼) ∧ 𝑣𝐼)) → 𝑀 ∈ Mnd)
267227adantrl 713 . . . . . . . 8 ((𝜑 ∧ (𝑔 ∈ (𝐾m 𝐼) ∧ 𝑣𝐼)) → (𝐵𝑣) ∈ ℕ0)
268 elmapi 8637 . . . . . . . . . 10 (𝑔 ∈ (𝐾m 𝐼) → 𝑔:𝐼𝐾)
269268ad2antrl 725 . . . . . . . . 9 ((𝜑 ∧ (𝑔 ∈ (𝐾m 𝐼) ∧ 𝑣𝐼)) → 𝑔:𝐼𝐾)
270 simprr 770 . . . . . . . . 9 ((𝜑 ∧ (𝑔 ∈ (𝐾m 𝐼) ∧ 𝑣𝐼)) → 𝑣𝐼)
271269, 270ffvelrnd 6962 . . . . . . . 8 ((𝜑 ∧ (𝑔 ∈ (𝐾m 𝐼) ∧ 𝑣𝐼)) → (𝑔𝑣) ∈ 𝐾)
272247, 41mgpbas 19726 . . . . . . . . 9 𝐾 = (Base‘𝑀)
273272, 248mulgnn0cl 18720 . . . . . . . 8 ((𝑀 ∈ Mnd ∧ (𝐵𝑣) ∈ ℕ0 ∧ (𝑔𝑣) ∈ 𝐾) → ((𝐵𝑣) (𝑔𝑣)) ∈ 𝐾)
274266, 267, 271, 273syl3anc 1370 . . . . . . 7 ((𝜑 ∧ (𝑔 ∈ (𝐾m 𝐼) ∧ 𝑣𝐼)) → ((𝐵𝑣) (𝑔𝑣)) ∈ 𝐾)
27523mptexd 7100 . . . . . . . 8 (𝜑 → (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))) ∈ V)
276 fvexd 6789 . . . . . . . 8 (𝜑 → (1r‘(𝑆s (𝐾m 𝐼))) ∈ V)
277 funmpt 6472 . . . . . . . . 9 Fun (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))))
278277a1i 11 . . . . . . . 8 (𝜑 → Fun (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))))
2792psrbagfsupp 21123 . . . . . . . . . . 11 (𝐵𝐷𝐵 finSupp 0)
280164, 279syl 17 . . . . . . . . . 10 (𝜑𝐵 finSupp 0)
281280fsuppimpd 9135 . . . . . . . . 9 (𝜑 → (𝐵 supp 0) ∈ Fin)
282 ssidd 3944 . . . . . . . . . . . . . . . 16 (𝜑 → (𝐵 supp 0) ⊆ (𝐵 supp 0))
283 c0ex 10969 . . . . . . . . . . . . . . . . 17 0 ∈ V
284283a1i 11 . . . . . . . . . . . . . . . 16 (𝜑 → 0 ∈ V)
285208, 282, 23, 284suppssr 8012 . . . . . . . . . . . . . . 15 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → (𝐵𝑣) = 0)
286285oveq1d 7290 . . . . . . . . . . . . . 14 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → ((𝐵𝑣) (𝑔𝑣)) = (0 (𝑔𝑣)))
287286adantr 481 . . . . . . . . . . . . 13 (((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) ∧ 𝑔 ∈ (𝐾m 𝐼)) → ((𝐵𝑣) (𝑔𝑣)) = (0 (𝑔𝑣)))
288268adantl 482 . . . . . . . . . . . . . . 15 (((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) ∧ 𝑔 ∈ (𝐾m 𝐼)) → 𝑔:𝐼𝐾)
289 eldifi 4061 . . . . . . . . . . . . . . . 16 (𝑣 ∈ (𝐼 ∖ (𝐵 supp 0)) → 𝑣𝐼)
290289ad2antlr 724 . . . . . . . . . . . . . . 15 (((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) ∧ 𝑔 ∈ (𝐾m 𝐼)) → 𝑣𝐼)
291288, 290ffvelrnd 6962 . . . . . . . . . . . . . 14 (((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) ∧ 𝑔 ∈ (𝐾m 𝐼)) → (𝑔𝑣) ∈ 𝐾)
292247, 71ringidval 19739 . . . . . . . . . . . . . . 15 (1r𝑆) = (0g𝑀)
293272, 292, 248mulg0 18707 . . . . . . . . . . . . . 14 ((𝑔𝑣) ∈ 𝐾 → (0 (𝑔𝑣)) = (1r𝑆))
294291, 293syl 17 . . . . . . . . . . . . 13 (((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) ∧ 𝑔 ∈ (𝐾m 𝐼)) → (0 (𝑔𝑣)) = (1r𝑆))
295287, 294eqtrd 2778 . . . . . . . . . . . 12 (((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) ∧ 𝑔 ∈ (𝐾m 𝐼)) → ((𝐵𝑣) (𝑔𝑣)) = (1r𝑆))
296295mpteq2dva 5174 . . . . . . . . . . 11 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))) = (𝑔 ∈ (𝐾m 𝐼) ↦ (1r𝑆)))
297 fconstmpt 5649 . . . . . . . . . . . 12 ((𝐾m 𝐼) × {(1r𝑆)}) = (𝑔 ∈ (𝐾m 𝐼) ↦ (1r𝑆))
298 ovexd 7310 . . . . . . . . . . . . 13 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → (𝐾m 𝐼) ∈ V)
29955, 298, 184syl2an2r 682 . . . . . . . . . . . 12 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → ((𝐾m 𝐼) × {(1r𝑆)}) = (1r‘(𝑆s (𝐾m 𝐼))))
300297, 299eqtr3id 2792 . . . . . . . . . . 11 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → (𝑔 ∈ (𝐾m 𝐼) ↦ (1r𝑆)) = (1r‘(𝑆s (𝐾m 𝐼))))
301296, 300eqtrd 2778 . . . . . . . . . 10 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))) = (1r‘(𝑆s (𝐾m 𝐼))))
302301, 23suppss2 8016 . . . . . . . . 9 (𝜑 → ((𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))) supp (1r‘(𝑆s (𝐾m 𝐼)))) ⊆ (𝐵 supp 0))
303281, 302ssfid 9042 . . . . . . . 8 (𝜑 → ((𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))) supp (1r‘(𝑆s (𝐾m 𝐼)))) ∈ Fin)
304275, 276, 278, 303isfsuppd 40217 . . . . . . 7 (𝜑 → (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))) finSupp (1r‘(𝑆s (𝐾m 𝐼))))
30542, 41, 188, 43, 247, 56, 23, 49, 274, 304pwsgprod 40269 . . . . . 6 (𝜑 → ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))))) = (𝑔 ∈ (𝐾m 𝐼) ↦ (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝑔𝑣))))))
306198, 262, 3053eqtrd 2782 . . . . 5 (𝜑 → ((1r‘(𝑆s (𝐾m 𝐼)))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) = (𝑔 ∈ (𝐾m 𝐼) ↦ (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝑔𝑣))))))
307206, 187, 3063eqtrd 2782 . . . 4 (𝜑 → ((𝑆s (𝐾m 𝐼)) Σg (𝑏 ∈ {𝐵} ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))) = (𝑔 ∈ (𝐾m 𝐼) ↦ (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝑔𝑣))))))
30852, 168, 3073eqtrd 2782 . . 3 (𝜑 → (𝑄𝐹) = (𝑔 ∈ (𝐾m 𝐼) ↦ (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝑔𝑣))))))
309 evlsbagval.a . . 3 (𝜑𝐴 ∈ (𝐾m 𝐼))
310 ovexd 7310 . . 3 (𝜑 → (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝐴𝑣)))) ∈ V)
31134, 308, 309, 310fvmptd4 40210 . 2 (𝜑 → ((𝑄𝐹)‘𝐴) = (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝐴𝑣)))))
31230, 311jca 512 1 (𝜑 → (𝐹𝑊 ∧ ((𝑄𝐹)‘𝐴) = (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝐴𝑣))))))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 396   = wceq 1539  wcel 2106  {crab 3068  Vcvv 3432  cdif 3884  wss 3887  ifcif 4459  {csn 4561   class class class wbr 5074  cmpt 5157   × cxp 5587  ccnv 5588  cres 5591  cima 5592  Fun wfun 6427   Fn wfn 6428  wf 6429  cfv 6433  (class class class)co 7275  f cof 7531   supp csupp 7977  m cmap 8615  Fincfn 8733   finSupp cfsupp 9128  0cc0 10871  cn 11973  0cn0 12233  Basecbs 16912  s cress 16941  .rcmulr 16963  0gc0g 17150   Σg cgsu 17151  s cpws 17157  Mndcmnd 18385  .gcmg 18700  CMndccmn 19386  mulGrpcmgp 19720  1rcur 19737  Ringcrg 19783  CRingccrg 19784  SubRingcsubrg 20020   mPwSer cmps 21107   mPoly cmpl 21109   evalSub ces 21280
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1798  ax-4 1812  ax-5 1913  ax-6 1971  ax-7 2011  ax-8 2108  ax-9 2116  ax-10 2137  ax-11 2154  ax-12 2171  ax-ext 2709  ax-rep 5209  ax-sep 5223  ax-nul 5230  ax-pow 5288  ax-pr 5352  ax-un 7588  ax-cnex 10927  ax-resscn 10928  ax-1cn 10929  ax-icn 10930  ax-addcl 10931  ax-addrcl 10932  ax-mulcl 10933  ax-mulrcl 10934  ax-mulcom 10935  ax-addass 10936  ax-mulass 10937  ax-distr 10938  ax-i2m1 10939  ax-1ne0 10940  ax-1rid 10941  ax-rnegex 10942  ax-rrecex 10943  ax-cnre 10944  ax-pre-lttri 10945  ax-pre-lttrn 10946  ax-pre-ltadd 10947  ax-pre-mulgt0 10948
This theorem depends on definitions:  df-bi 206  df-an 397  df-or 845  df-3or 1087  df-3an 1088  df-tru 1542  df-fal 1552  df-ex 1783  df-nf 1787  df-sb 2068  df-mo 2540  df-eu 2569  df-clab 2716  df-cleq 2730  df-clel 2816  df-nfc 2889  df-ne 2944  df-nel 3050  df-ral 3069  df-rex 3070  df-rmo 3071  df-reu 3072  df-rab 3073  df-v 3434  df-sbc 3717  df-csb 3833  df-dif 3890  df-un 3892  df-in 3894  df-ss 3904  df-pss 3906  df-nul 4257  df-if 4460  df-pw 4535  df-sn 4562  df-pr 4564  df-tp 4566  df-op 4568  df-uni 4840  df-int 4880  df-iun 4926  df-iin 4927  df-br 5075  df-opab 5137  df-mpt 5158  df-tr 5192  df-id 5489  df-eprel 5495  df-po 5503  df-so 5504  df-fr 5544  df-se 5545  df-we 5546  df-xp 5595  df-rel 5596  df-cnv 5597  df-co 5598  df-dm 5599  df-rn 5600  df-res 5601  df-ima 5602  df-pred 6202  df-ord 6269  df-on 6270  df-lim 6271  df-suc 6272  df-iota 6391  df-fun 6435  df-fn 6436  df-f 6437  df-f1 6438  df-fo 6439  df-f1o 6440  df-fv 6441  df-isom 6442  df-riota 7232  df-ov 7278  df-oprab 7279  df-mpo 7280  df-of 7533  df-ofr 7534  df-om 7713  df-1st 7831  df-2nd 7832  df-supp 7978  df-frecs 8097  df-wrecs 8128  df-recs 8202  df-rdg 8241  df-1o 8297  df-er 8498  df-map 8617  df-pm 8618  df-ixp 8686  df-en 8734  df-dom 8735  df-sdom 8736  df-fin 8737  df-fsupp 9129  df-sup 9201  df-oi 9269  df-card 9697  df-pnf 11011  df-mnf 11012  df-xr 11013  df-ltxr 11014  df-le 11015  df-sub 11207  df-neg 11208  df-nn 11974  df-2 12036  df-3 12037  df-4 12038  df-5 12039  df-6 12040  df-7 12041  df-8 12042  df-9 12043  df-n0 12234  df-z 12320  df-dec 12438  df-uz 12583  df-fz 13240  df-fzo 13383  df-seq 13722  df-hash 14045  df-struct 16848  df-sets 16865  df-slot 16883  df-ndx 16895  df-base 16913  df-ress 16942  df-plusg 16975  df-mulr 16976  df-sca 16978  df-vsca 16979  df-ip 16980  df-tset 16981  df-ple 16982  df-ds 16984  df-hom 16986  df-cco 16987  df-0g 17152  df-gsum 17153  df-prds 17158  df-pws 17160  df-mre 17295  df-mrc 17296  df-acs 17298  df-mgm 18326  df-sgrp 18375  df-mnd 18386  df-mhm 18430  df-submnd 18431  df-grp 18580  df-minusg 18581  df-sbg 18582  df-mulg 18701  df-subg 18752  df-ghm 18832  df-cntz 18923  df-cmn 19388  df-abl 19389  df-mgp 19721  df-ur 19738  df-srg 19742  df-ring 19785  df-cring 19786  df-rnghom 19959  df-subrg 20022  df-lmod 20125  df-lss 20194  df-lsp 20234  df-assa 21060  df-asp 21061  df-ascl 21062  df-psr 21112  df-mvr 21113  df-mpl 21114  df-evls 21282
This theorem is referenced by:  mhphf  40285
  Copyright terms: Public domain W3C validator