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 40198
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 40208, 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 6771 . . . . 5 (𝜑 → (Base‘𝑈) ∈ V)
2 evlsbagval.d . . . . . 6 𝐷 = { ∈ (ℕ0m 𝐼) ∣ ( “ ℕ) ∈ Fin}
3 ovexd 7290 . . . . . 6 (𝜑 → (ℕ0m 𝐼) ∈ V)
42, 3rabexd 5252 . . . . 5 (𝜑𝐷 ∈ V)
5 evlsbagval.r . . . . . . . . . 10 (𝜑𝑅 ∈ (SubRing‘𝑆))
6 evlsbagval.u . . . . . . . . . . 11 𝑈 = (𝑆s 𝑅)
76subrgring 19942 . . . . . . . . . 10 (𝑅 ∈ (SubRing‘𝑆) → 𝑈 ∈ Ring)
85, 7syl 17 . . . . . . . . 9 (𝜑𝑈 ∈ Ring)
9 eqid 2738 . . . . . . . . . 10 (Base‘𝑈) = (Base‘𝑈)
10 evlsbagval.o . . . . . . . . . 10 1 = (1r𝑈)
119, 10ringidcl 19722 . . . . . . . . 9 (𝑈 ∈ Ring → 1 ∈ (Base‘𝑈))
128, 11syl 17 . . . . . . . 8 (𝜑1 ∈ (Base‘𝑈))
13 evlsbagval.z . . . . . . . . . 10 0 = (0g𝑈)
149, 13ring0cl 19723 . . . . . . . . 9 (𝑈 ∈ Ring → 0 ∈ (Base‘𝑈))
158, 14syl 17 . . . . . . . 8 (𝜑0 ∈ (Base‘𝑈))
1612, 15ifcld 4502 . . . . . . 7 (𝜑 → if(𝑠 = 𝐵, 1 , 0 ) ∈ (Base‘𝑈))
1716adantr 480 . . . . . 6 ((𝜑𝑠𝐷) → if(𝑠 = 𝐵, 1 , 0 ) ∈ (Base‘𝑈))
18 evlsbagval.f . . . . . 6 𝐹 = (𝑠𝐷 ↦ if(𝑠 = 𝐵, 1 , 0 ))
1917, 18fmptd 6970 . . . . 5 (𝜑𝐹:𝐷⟶(Base‘𝑈))
201, 4, 19elmapdd 40142 . . . 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 21057 . . . 4 (𝜑 → (Base‘(𝐼 mPwSer 𝑈)) = ((Base‘𝑈) ↑m 𝐷))
2520, 24eleqtrrd 2842 . . 3 (𝜑𝐹 ∈ (Base‘(𝐼 mPwSer 𝑈)))
264, 15, 18sniffsupp 9089 . . 3 (𝜑𝐹 finSupp 0 )
27 evlsbagval.p . . . 4 𝑃 = (𝐼 mPoly 𝑈)
28 evlsbagval.w . . . 4 𝑊 = (Base‘𝑃)
2927, 21, 22, 13, 28mplelbas 21109 . . 3 (𝐹𝑊 ↔ (𝐹 ∈ (Base‘(𝐼 mPwSer 𝑈)) ∧ 𝐹 finSupp 0 ))
3025, 26, 29sylanbrc 582 . 2 (𝜑𝐹𝑊)
31 fveq1 6755 . . . . . 6 (𝑔 = 𝐴 → (𝑔𝑣) = (𝐴𝑣))
3231oveq2d 7271 . . . . 5 (𝑔 = 𝐴 → ((𝐵𝑣) (𝑔𝑣)) = ((𝐵𝑣) (𝐴𝑣)))
3332mpteq2dv 5172 . . . 4 (𝑔 = 𝐴 → (𝑣𝐼 ↦ ((𝐵𝑣) (𝑔𝑣))) = (𝑣𝐼 ↦ ((𝐵𝑣) (𝐴𝑣))))
3433oveq2d 7271 . . 3 (𝑔 = 𝐴 → (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝑔𝑣)))) = (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝐴𝑣)))))
35 fveq1 6755 . . . . . . . . 9 (𝑝 = 𝐹 → (𝑝𝑏) = (𝐹𝑏))
3635fveq2d 6760 . . . . . . . 8 (𝑝 = 𝐹 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝑝𝑏)) = ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏)))
3736oveq1d 7270 . . . . . . 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 5172 . . . . . 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 7271 . . . . 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 40195 . . . . 5 (𝜑𝑄 = (𝑝𝑊 ↦ ((𝑆s (𝐾m 𝐼)) Σg (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝑝𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))))))
51 ovexd 7290 . . . . 5 (𝜑 → ((𝑆s (𝐾m 𝐼)) Σg (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))))) ∈ V)
5239, 50, 30, 51fvmptd4 40136 . . . 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 19711 . . . . . . . 8 (𝜑𝑆 ∈ Ring)
56 ovexd 7290 . . . . . . . 8 (𝜑 → (𝐾m 𝐼) ∈ V)
5742pwsring 19769 . . . . . . . 8 ((𝑆 ∈ Ring ∧ (𝐾m 𝐼) ∈ V) → (𝑆s (𝐾m 𝐼)) ∈ Ring)
5855, 56, 57syl2anc 583 . . . . . . 7 (𝜑 → (𝑆s (𝐾m 𝐼)) ∈ Ring)
5958ringcmnd 40171 . . . . . 6 (𝜑 → (𝑆s (𝐾m 𝐼)) ∈ CMnd)
6058adantr 480 . . . . . . . 8 ((𝜑𝑏𝐷) → (𝑆s (𝐾m 𝐼)) ∈ Ring)
6149ad2antrr 722 . . . . . . . . . . 11 (((𝜑𝑏𝐷) ∧ 𝑥𝑅) → 𝑆 ∈ CRing)
62 ovexd 7290 . . . . . . . . . . 11 (((𝜑𝑏𝐷) ∧ 𝑥𝑅) → (𝐾m 𝐼) ∈ V)
6341subrgss 19940 . . . . . . . . . . . . . . 15 (𝑅 ∈ (SubRing‘𝑆) → 𝑅𝐾)
645, 63syl 17 . . . . . . . . . . . . . 14 (𝜑𝑅𝐾)
6564adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑏𝐷) → 𝑅𝐾)
6665sselda 3917 . . . . . . . . . . . 12 (((𝜑𝑏𝐷) ∧ 𝑥𝑅) → 𝑥𝐾)
67 fconst6g 6647 . . . . . . . . . . . 12 (𝑥𝐾 → ((𝐾m 𝐼) × {𝑥}):(𝐾m 𝐼)⟶𝐾)
6866, 67syl 17 . . . . . . . . . . 11 (((𝜑𝑏𝐷) ∧ 𝑥𝑅) → ((𝐾m 𝐼) × {𝑥}):(𝐾m 𝐼)⟶𝐾)
6942, 41, 53, 61, 62, 68pwselbasr 40191 . . . . . . . . . 10 (((𝜑𝑏𝐷) ∧ 𝑥𝑅) → ((𝐾m 𝐼) × {𝑥}) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
7069fmpttd 6971 . . . . . . . . 9 ((𝜑𝑏𝐷) → (𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥})):𝑅⟶(Base‘(𝑆s (𝐾m 𝐼))))
71 eqid 2738 . . . . . . . . . . . . . . . . 17 (1r𝑆) = (1r𝑆)
726, 71subrg1 19949 . . . . . . . . . . . . . . . 16 (𝑅 ∈ (SubRing‘𝑆) → (1r𝑆) = (1r𝑈))
735, 72syl 17 . . . . . . . . . . . . . . 15 (𝜑 → (1r𝑆) = (1r𝑈))
7471subrg1cl 19947 . . . . . . . . . . . . . . . 16 (𝑅 ∈ (SubRing‘𝑆) → (1r𝑆) ∈ 𝑅)
755, 74syl 17 . . . . . . . . . . . . . . 15 (𝜑 → (1r𝑆) ∈ 𝑅)
7673, 75eqeltrrd 2840 . . . . . . . . . . . . . 14 (𝜑 → (1r𝑈) ∈ 𝑅)
7710, 76eqeltrid 2843 . . . . . . . . . . . . 13 (𝜑1𝑅)
786subrgbas 19948 . . . . . . . . . . . . . . 15 (𝑅 ∈ (SubRing‘𝑆) → 𝑅 = (Base‘𝑈))
795, 78syl 17 . . . . . . . . . . . . . 14 (𝜑𝑅 = (Base‘𝑈))
8015, 79eleqtrrd 2842 . . . . . . . . . . . . 13 (𝜑0𝑅)
8177, 80ifcld 4502 . . . . . . . . . . . 12 (𝜑 → if(𝑠 = 𝐵, 1 , 0 ) ∈ 𝑅)
8281adantr 480 . . . . . . . . . . 11 ((𝜑𝑠𝐷) → if(𝑠 = 𝐵, 1 , 0 ) ∈ 𝑅)
8382, 18fmptd 6970 . . . . . . . . . 10 (𝜑𝐹:𝐷𝑅)
8483ffvelrnda 6943 . . . . . . . . 9 ((𝜑𝑏𝐷) → (𝐹𝑏) ∈ 𝑅)
8570, 84ffvelrnd 6944 . . . . . . . 8 ((𝜑𝑏𝐷) → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏)) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
8643, 53mgpbas 19641 . . . . . . . . 9 (Base‘(𝑆s (𝐾m 𝐼))) = (Base‘(mulGrp‘(𝑆s (𝐾m 𝐼))))
8742pwscrng 19771 . . . . . . . . . . . 12 ((𝑆 ∈ CRing ∧ (𝐾m 𝐼) ∈ V) → (𝑆s (𝐾m 𝐼)) ∈ CRing)
8849, 56, 87syl2anc 583 . . . . . . . . . . 11 (𝜑 → (𝑆s (𝐾m 𝐼)) ∈ CRing)
8943crngmgp 19706 . . . . . . . . . . 11 ((𝑆s (𝐾m 𝐼)) ∈ CRing → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ CMnd)
9088, 89syl 17 . . . . . . . . . 10 (𝜑 → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ CMnd)
9190adantr 480 . . . . . . . . 9 ((𝜑𝑏𝐷) → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ CMnd)
92 simpr 484 . . . . . . . . 9 ((𝜑𝑏𝐷) → 𝑏𝐷)
9349ad2antrr 722 . . . . . . . . . . 11 (((𝜑𝑏𝐷) ∧ 𝑥𝐼) → 𝑆 ∈ CRing)
94 ovexd 7290 . . . . . . . . . . 11 (((𝜑𝑏𝐷) ∧ 𝑥𝐼) → (𝐾m 𝐼) ∈ V)
95 elmapi 8595 . . . . . . . . . . . . . 14 (𝑎 ∈ (𝐾m 𝐼) → 𝑎:𝐼𝐾)
9695adantl 481 . . . . . . . . . . . . 13 ((((𝜑𝑏𝐷) ∧ 𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑎:𝐼𝐾)
97 simplr 765 . . . . . . . . . . . . 13 ((((𝜑𝑏𝐷) ∧ 𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑥𝐼)
9896, 97ffvelrnd 6944 . . . . . . . . . . . 12 ((((𝜑𝑏𝐷) ∧ 𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → (𝑎𝑥) ∈ 𝐾)
9998fmpttd 6971 . . . . . . . . . . 11 (((𝜑𝑏𝐷) ∧ 𝑥𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)):(𝐾m 𝐼)⟶𝐾)
10042, 41, 53, 93, 94, 99pwselbasr 40191 . . . . . . . . . 10 (((𝜑𝑏𝐷) ∧ 𝑥𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
101100fmpttd 6971 . . . . . . . . 9 ((𝜑𝑏𝐷) → (𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))):𝐼⟶(Base‘(𝑆s (𝐾m 𝐼))))
1022, 86, 44, 91, 92, 101psrbagev2 21197 . . . . . . . 8 ((𝜑𝑏𝐷) → ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
10353, 45, 60, 85, 102ringcld 40166 . . . . . . 7 ((𝜑𝑏𝐷) → (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
104103fmpttd 6971 . . . . . 6 (𝜑 → (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))):𝐷⟶(Base‘(𝑆s (𝐾m 𝐼))))
105 eqeq1 2742 . . . . . . . . . . . . . 14 (𝑠 = 𝑏 → (𝑠 = 𝐵𝑏 = 𝐵))
106105ifbid 4479 . . . . . . . . . . . . 13 (𝑠 = 𝑏 → if(𝑠 = 𝐵, 1 , 0 ) = if(𝑏 = 𝐵, 1 , 0 ))
107 eldifi 4057 . . . . . . . . . . . . . 14 (𝑏 ∈ (𝐷 ∖ {𝐵}) → 𝑏𝐷)
108107adantl 481 . . . . . . . . . . . . 13 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → 𝑏𝐷)
10910fvexi 6770 . . . . . . . . . . . . . . 15 1 ∈ V
11013fvexi 6770 . . . . . . . . . . . . . . 15 0 ∈ V
111109, 110ifex 4506 . . . . . . . . . . . . . 14 if(𝑏 = 𝐵, 1 , 0 ) ∈ V
112111a1i 11 . . . . . . . . . . . . 13 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → if(𝑏 = 𝐵, 1 , 0 ) ∈ V)
11318, 106, 108, 112fvmptd3 6880 . . . . . . . . . . . 12 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → (𝐹𝑏) = if(𝑏 = 𝐵, 1 , 0 ))
114 eldifsnneq 4721 . . . . . . . . . . . . . 14 (𝑏 ∈ (𝐷 ∖ {𝐵}) → ¬ 𝑏 = 𝐵)
115114adantl 481 . . . . . . . . . . . . 13 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ¬ 𝑏 = 𝐵)
116115iffalsed 4467 . . . . . . . . . . . 12 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → if(𝑏 = 𝐵, 1 , 0 ) = 0 )
117113, 116eqtrd 2778 . . . . . . . . . . 11 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → (𝐹𝑏) = 0 )
118117fveq2d 6760 . . . . . . . . . 10 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏)) = ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘ 0 ))
119 sneq 4568 . . . . . . . . . . . 12 (𝑥 = 0 → {𝑥} = { 0 })
120119xpeq2d 5610 . . . . . . . . . . 11 (𝑥 = 0 → ((𝐾m 𝐼) × {𝑥}) = ((𝐾m 𝐼) × { 0 }))
12180adantr 480 . . . . . . . . . . 11 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → 0𝑅)
122 ovex 7288 . . . . . . . . . . . . 13 (𝐾m 𝐼) ∈ V
123 snex 5349 . . . . . . . . . . . . 13 { 0 } ∈ V
124122, 123xpex 7581 . . . . . . . . . . . 12 ((𝐾m 𝐼) × { 0 }) ∈ V
125124a1i 11 . . . . . . . . . . 11 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ((𝐾m 𝐼) × { 0 }) ∈ V)
12647, 120, 121, 125fvmptd3 6880 . . . . . . . . . 10 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘ 0 ) = ((𝐾m 𝐼) × { 0 }))
127 eqid 2738 . . . . . . . . . . . . . . . . 17 (0g𝑆) = (0g𝑆)
1286, 127subrg0 19946 . . . . . . . . . . . . . . . 16 (𝑅 ∈ (SubRing‘𝑆) → (0g𝑆) = (0g𝑈))
1295, 128syl 17 . . . . . . . . . . . . . . 15 (𝜑 → (0g𝑆) = (0g𝑈))
130129, 13eqtr4di 2797 . . . . . . . . . . . . . 14 (𝜑 → (0g𝑆) = 0 )
131130sneqd 4570 . . . . . . . . . . . . 13 (𝜑 → {(0g𝑆)} = { 0 })
132131xpeq2d 5610 . . . . . . . . . . . 12 (𝜑 → ((𝐾m 𝐼) × {(0g𝑆)}) = ((𝐾m 𝐼) × { 0 }))
13355ringgrpd 19707 . . . . . . . . . . . . . 14 (𝜑𝑆 ∈ Grp)
134133grpmndd 18504 . . . . . . . . . . . . 13 (𝜑𝑆 ∈ Mnd)
13542, 127pws0g 18336 . . . . . . . . . . . . 13 ((𝑆 ∈ Mnd ∧ (𝐾m 𝐼) ∈ V) → ((𝐾m 𝐼) × {(0g𝑆)}) = (0g‘(𝑆s (𝐾m 𝐼))))
136134, 56, 135syl2anc 583 . . . . . . . . . . . 12 (𝜑 → ((𝐾m 𝐼) × {(0g𝑆)}) = (0g‘(𝑆s (𝐾m 𝐼))))
137132, 136eqtr3d 2780 . . . . . . . . . . 11 (𝜑 → ((𝐾m 𝐼) × { 0 }) = (0g‘(𝑆s (𝐾m 𝐼))))
138137adantr 480 . . . . . . . . . 10 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ((𝐾m 𝐼) × { 0 }) = (0g‘(𝑆s (𝐾m 𝐼))))
139118, 126, 1383eqtrd 2782 . . . . . . . . 9 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏)) = (0g‘(𝑆s (𝐾m 𝐼))))
140139oveq1d 7270 . . . . . . . 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 480 . . . . . . . . . 10 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ CMnd)
14249ad2antrr 722 . . . . . . . . . . . 12 (((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) → 𝑆 ∈ CRing)
143 ovexd 7290 . . . . . . . . . . . 12 (((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) → (𝐾m 𝐼) ∈ V)
14495adantl 481 . . . . . . . . . . . . . 14 ((((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑎:𝐼𝐾)
145 simplr 765 . . . . . . . . . . . . . 14 ((((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑥𝐼)
146144, 145ffvelrnd 6944 . . . . . . . . . . . . 13 ((((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → (𝑎𝑥) ∈ 𝐾)
147146fmpttd 6971 . . . . . . . . . . . 12 (((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)):(𝐾m 𝐼)⟶𝐾)
14842, 41, 53, 142, 143, 147pwselbasr 40191 . . . . . . . . . . 11 (((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) ∧ 𝑥𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
149148fmpttd 6971 . . . . . . . . . 10 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → (𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))):𝐼⟶(Base‘(𝑆s (𝐾m 𝐼))))
1502, 86, 44, 141, 108, 149psrbagev2 21197 . . . . . . . . 9 ((𝜑𝑏 ∈ (𝐷 ∖ {𝐵})) → ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
15153, 45, 54ringlz 19741 . . . . . . . . 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 681 . . . . . . . 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 7987 . . . . . 6 (𝜑 → ((𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))) supp (0g‘(𝑆s (𝐾m 𝐼)))) ⊆ {𝐵})
1554mptexd 7082 . . . . . . 7 (𝜑 → (𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))) ∈ V)
156 fvexd 6771 . . . . . . 7 (𝜑 → (0g‘(𝑆s (𝐾m 𝐼))) ∈ V)
157 funmpt 6456 . . . . . . . 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 8788 . . . . . . . . 9 {𝐵} ∈ Fin
160159a1i 11 . . . . . . . 8 (𝜑 → {𝐵} ∈ Fin)
161160, 154ssfid 8971 . . . . . . 7 (𝜑 → ((𝑏𝐷 ↦ (((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏))(.r‘(𝑆s (𝐾m 𝐼)))((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))) supp (0g‘(𝑆s (𝐾m 𝐼)))) ∈ Fin)
162155, 156, 158, 161isfsuppd 40143 . . . . . 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 19429 . . . . 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 4739 . . . . . . 7 (𝜑 → {𝐵} ⊆ 𝐷)
166165resmptd 5937 . . . . . 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 7271 . . . . 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 19707 . . . . . . 7 (𝜑 → (𝑆s (𝐾m 𝐼)) ∈ Grp)
170169grpmndd 18504 . . . . . 6 (𝜑 → (𝑆s (𝐾m 𝐼)) ∈ Mnd)
171 iftrue 4462 . . . . . . . . . . . 12 (𝑠 = 𝐵 → if(𝑠 = 𝐵, 1 , 0 ) = 1 )
172109a1i 11 . . . . . . . . . . . 12 (𝜑1 ∈ V)
17318, 171, 164, 172fvmptd3 6880 . . . . . . . . . . 11 (𝜑 → (𝐹𝐵) = 1 )
174173fveq2d 6760 . . . . . . . . . 10 (𝜑 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝐵)) = ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘ 1 ))
17510, 73eqtr4id 2798 . . . . . . . . . . . 12 (𝜑1 = (1r𝑆))
176175fveq2d 6760 . . . . . . . . . . 11 (𝜑 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘ 1 ) = ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(1r𝑆)))
177 sneq 4568 . . . . . . . . . . . . 13 (𝑥 = (1r𝑆) → {𝑥} = {(1r𝑆)})
178177xpeq2d 5610 . . . . . . . . . . . 12 (𝑥 = (1r𝑆) → ((𝐾m 𝐼) × {𝑥}) = ((𝐾m 𝐼) × {(1r𝑆)}))
179 snex 5349 . . . . . . . . . . . . . 14 {(1r𝑆)} ∈ V
180179a1i 11 . . . . . . . . . . . . 13 (𝜑 → {(1r𝑆)} ∈ V)
18156, 180xpexd 7579 . . . . . . . . . . . 12 (𝜑 → ((𝐾m 𝐼) × {(1r𝑆)}) ∈ V)
18247, 178, 75, 181fvmptd3 6880 . . . . . . . . . . 11 (𝜑 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(1r𝑆)) = ((𝐾m 𝐼) × {(1r𝑆)}))
183176, 182eqtrd 2778 . . . . . . . . . 10 (𝜑 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘ 1 ) = ((𝐾m 𝐼) × {(1r𝑆)}))
18442, 71pws1 19770 . . . . . . . . . . 11 ((𝑆 ∈ Ring ∧ (𝐾m 𝐼) ∈ V) → ((𝐾m 𝐼) × {(1r𝑆)}) = (1r‘(𝑆s (𝐾m 𝐼))))
18555, 56, 184syl2anc 583 . . . . . . . . . 10 (𝜑 → ((𝐾m 𝐼) × {(1r𝑆)}) = (1r‘(𝑆s (𝐾m 𝐼))))
186174, 183, 1853eqtrd 2782 . . . . . . . . 9 (𝜑 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝐵)) = (1r‘(𝑆s (𝐾m 𝐼))))
187186oveq1d 7270 . . . . . . . 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 480 . . . . . . . . . . . 12 ((𝜑𝑥𝐼) → 𝑆 ∈ CRing)
190 ovexd 7290 . . . . . . . . . . . 12 ((𝜑𝑥𝐼) → (𝐾m 𝐼) ∈ V)
19195adantl 481 . . . . . . . . . . . . . 14 (((𝜑𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑎:𝐼𝐾)
192 simplr 765 . . . . . . . . . . . . . 14 (((𝜑𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑥𝐼)
193191, 192ffvelrnd 6944 . . . . . . . . . . . . 13 (((𝜑𝑥𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → (𝑎𝑥) ∈ 𝐾)
194193fmpttd 6971 . . . . . . . . . . . 12 ((𝜑𝑥𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)):(𝐾m 𝐼)⟶𝐾)
19542, 41, 53, 189, 190, 194pwselbasr 40191 . . . . . . . . . . 11 ((𝜑𝑥𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
196195fmpttd 6971 . . . . . . . . . 10 (𝜑 → (𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))):𝐼⟶(Base‘(𝑆s (𝐾m 𝐼))))
1972, 86, 44, 90, 164, 196psrbagev2 21197 . . . . . . . . 9 (𝜑 → ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
19853, 45, 188, 58, 197ringlidmd 40168 . . . . . . . 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 6761 . . . . . . . 8 (𝑏 = 𝐵 → ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝑏)) = ((𝑥𝑅 ↦ ((𝐾m 𝐼) × {𝑥}))‘(𝐹𝐵)))
202 oveq1 7262 . . . . . . . . 9 (𝑏 = 𝐵 → (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))) = (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))))
203202oveq2d 7271 . . . . . . . 8 (𝑏 = 𝐵 → ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑏f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))) = ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))))
204201, 203oveq12d 7273 . . . . . . 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 19470 . . . . . 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 1369 . . . . 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 21031 . . . . . . . . . . 11 (𝐵𝐷𝐵:𝐼⟶ℕ0)
208164, 207syl 17 . . . . . . . . . 10 (𝜑𝐵:𝐼⟶ℕ0)
209208ffnd 6585 . . . . . . . . 9 (𝜑𝐵 Fn 𝐼)
210122mptex 7081 . . . . . . . . . . 11 (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)) ∈ V
211210, 48fnmpti 6560 . . . . . . . . . 10 (𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))) Fn 𝐼
212211a1i 11 . . . . . . . . 9 (𝜑 → (𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))) Fn 𝐼)
213 inidm 4149 . . . . . . . . 9 (𝐼𝐼) = 𝐼
214 eqidd 2739 . . . . . . . . 9 ((𝜑𝑣𝐼) → (𝐵𝑣) = (𝐵𝑣))
215 fveq2 6756 . . . . . . . . . . 11 (𝑥 = 𝑣 → (𝑎𝑥) = (𝑎𝑣))
216215mpteq2dv 5172 . . . . . . . . . 10 (𝑥 = 𝑣 → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)) = (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)))
217 simpr 484 . . . . . . . . . 10 ((𝜑𝑣𝐼) → 𝑣𝐼)
218122mptex 7081 . . . . . . . . . . 11 (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)) ∈ V
219218a1i 11 . . . . . . . . . 10 ((𝜑𝑣𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)) ∈ V)
22048, 216, 217, 219fvmptd3 6880 . . . . . . . . 9 ((𝜑𝑣𝐼) → ((𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))‘𝑣) = (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)))
221209, 212, 23, 23, 213, 214, 220offval 7520 . . . . . . . 8 (𝜑 → (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))) = (𝑣𝐼 ↦ ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)))))
22249adantr 480 . . . . . . . . . . . 12 ((𝜑𝑣𝐼) → 𝑆 ∈ CRing)
223 ovexd 7290 . . . . . . . . . . . 12 ((𝜑𝑣𝐼) → (𝐾m 𝐼) ∈ V)
22443ringmgp 19704 . . . . . . . . . . . . . . 15 ((𝑆s (𝐾m 𝐼)) ∈ Ring → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ Mnd)
22558, 224syl 17 . . . . . . . . . . . . . 14 (𝜑 → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ Mnd)
226225adantr 480 . . . . . . . . . . . . 13 ((𝜑𝑣𝐼) → (mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ Mnd)
227208ffvelrnda 6943 . . . . . . . . . . . . 13 ((𝜑𝑣𝐼) → (𝐵𝑣) ∈ ℕ0)
22895adantl 481 . . . . . . . . . . . . . . . 16 (((𝜑𝑣𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑎:𝐼𝐾)
229 simplr 765 . . . . . . . . . . . . . . . 16 (((𝜑𝑣𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → 𝑣𝐼)
230228, 229ffvelrnd 6944 . . . . . . . . . . . . . . 15 (((𝜑𝑣𝐼) ∧ 𝑎 ∈ (𝐾m 𝐼)) → (𝑎𝑣) ∈ 𝐾)
231230fmpttd 6971 . . . . . . . . . . . . . 14 ((𝜑𝑣𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)):(𝐾m 𝐼)⟶𝐾)
23242, 41, 53, 222, 223, 231pwselbasr 40191 . . . . . . . . . . . . 13 ((𝜑𝑣𝐼) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
23386, 44mulgnn0cl 18635 . . . . . . . . . . . . 13 (((mulGrp‘(𝑆s (𝐾m 𝐼))) ∈ Mnd ∧ (𝐵𝑣) ∈ ℕ0 ∧ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)) ∈ (Base‘(𝑆s (𝐾m 𝐼)))) → ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
234226, 227, 232, 233syl3anc 1369 . . . . . . . . . . . 12 ((𝜑𝑣𝐼) → ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
23542, 41, 53, 222, 223, 234pwselbas 17117 . . . . . . . . . . 11 ((𝜑𝑣𝐼) → ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))):(𝐾m 𝐼)⟶𝐾)
236235ffnd 6585 . . . . . . . . . 10 ((𝜑𝑣𝐼) → ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))) Fn (𝐾m 𝐼))
237 ovex 7288 . . . . . . . . . . . 12 ((𝐵𝑣) (𝑔𝑣)) ∈ V
238 eqid 2738 . . . . . . . . . . . 12 (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))) = (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))
239237, 238fnmpti 6560 . . . . . . . . . . 11 (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))) Fn (𝐾m 𝐼)
240239a1i 11 . . . . . . . . . 10 ((𝜑𝑣𝐼) → (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))) Fn (𝐾m 𝐼))
241 eqid 2738 . . . . . . . . . . . . 13 (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)) = (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))
242 fveq1 6755 . . . . . . . . . . . . 13 (𝑎 = 𝑙 → (𝑎𝑣) = (𝑙𝑣))
243 simpr 484 . . . . . . . . . . . . 13 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → 𝑙 ∈ (𝐾m 𝐼))
244 fvexd 6771 . . . . . . . . . . . . 13 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → (𝑙𝑣) ∈ V)
245241, 242, 243, 244fvmptd3 6880 . . . . . . . . . . . 12 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → ((𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))‘𝑙) = (𝑙𝑣))
246245oveq2d 7271 . . . . . . . . . . 11 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → ((𝐵𝑣) ((𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))‘𝑙)) = ((𝐵𝑣) (𝑙𝑣)))
247 evlsbagval.m . . . . . . . . . . . 12 𝑀 = (mulGrp‘𝑆)
248 evlsbagval.e . . . . . . . . . . . 12 = (.g𝑀)
24955ad2antrr 722 . . . . . . . . . . . 12 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → 𝑆 ∈ Ring)
250 ovexd 7290 . . . . . . . . . . . 12 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → (𝐾m 𝐼) ∈ V)
251227adantr 480 . . . . . . . . . . . 12 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → (𝐵𝑣) ∈ ℕ0)
252232adantr 480 . . . . . . . . . . . 12 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)) ∈ (Base‘(𝑆s (𝐾m 𝐼))))
25342, 53, 43, 247, 44, 248, 249, 250, 251, 252, 243pwsexpg 40193 . . . . . . . . . . 11 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → (((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)))‘𝑙) = ((𝐵𝑣) ((𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))‘𝑙)))
254 fveq1 6755 . . . . . . . . . . . . 13 (𝑔 = 𝑙 → (𝑔𝑣) = (𝑙𝑣))
255254oveq2d 7271 . . . . . . . . . . . 12 (𝑔 = 𝑙 → ((𝐵𝑣) (𝑔𝑣)) = ((𝐵𝑣) (𝑙𝑣)))
256 ovexd 7290 . . . . . . . . . . . 12 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → ((𝐵𝑣) (𝑙𝑣)) ∈ V)
257238, 255, 243, 256fvmptd3 6880 . . . . . . . . . . 11 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → ((𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))‘𝑙) = ((𝐵𝑣) (𝑙𝑣)))
258246, 253, 2573eqtr4d 2788 . . . . . . . . . 10 (((𝜑𝑣𝐼) ∧ 𝑙 ∈ (𝐾m 𝐼)) → (((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)))‘𝑙) = ((𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))‘𝑙))
259236, 240, 258eqfnfvd 6894 . . . . . . . . 9 ((𝜑𝑣𝐼) → ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣))) = (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))))
260259mpteq2dva 5170 . . . . . . . 8 (𝜑 → (𝑣𝐼 ↦ ((𝐵𝑣)(.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑣)))) = (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))))
261221, 260eqtrd 2778 . . . . . . 7 (𝜑 → (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥)))) = (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))))
262261oveq2d 7271 . . . . . 6 (𝜑 → ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝐵f (.g‘(mulGrp‘(𝑆s (𝐾m 𝐼))))(𝑥𝐼 ↦ (𝑎 ∈ (𝐾m 𝐼) ↦ (𝑎𝑥))))) = ((mulGrp‘(𝑆s (𝐾m 𝐼))) Σg (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))))))
263247crngmgp 19706 . . . . . . . . . . 11 (𝑆 ∈ CRing → 𝑀 ∈ CMnd)
26449, 263syl 17 . . . . . . . . . 10 (𝜑𝑀 ∈ CMnd)
265264cmnmndd 19324 . . . . . . . . 9 (𝜑𝑀 ∈ Mnd)
266265adantr 480 . . . . . . . 8 ((𝜑 ∧ (𝑔 ∈ (𝐾m 𝐼) ∧ 𝑣𝐼)) → 𝑀 ∈ Mnd)
267227adantrl 712 . . . . . . . 8 ((𝜑 ∧ (𝑔 ∈ (𝐾m 𝐼) ∧ 𝑣𝐼)) → (𝐵𝑣) ∈ ℕ0)
268 elmapi 8595 . . . . . . . . . 10 (𝑔 ∈ (𝐾m 𝐼) → 𝑔:𝐼𝐾)
269268ad2antrl 724 . . . . . . . . 9 ((𝜑 ∧ (𝑔 ∈ (𝐾m 𝐼) ∧ 𝑣𝐼)) → 𝑔:𝐼𝐾)
270 simprr 769 . . . . . . . . 9 ((𝜑 ∧ (𝑔 ∈ (𝐾m 𝐼) ∧ 𝑣𝐼)) → 𝑣𝐼)
271269, 270ffvelrnd 6944 . . . . . . . 8 ((𝜑 ∧ (𝑔 ∈ (𝐾m 𝐼) ∧ 𝑣𝐼)) → (𝑔𝑣) ∈ 𝐾)
272247, 41mgpbas 19641 . . . . . . . . 9 𝐾 = (Base‘𝑀)
273272, 248mulgnn0cl 18635 . . . . . . . 8 ((𝑀 ∈ Mnd ∧ (𝐵𝑣) ∈ ℕ0 ∧ (𝑔𝑣) ∈ 𝐾) → ((𝐵𝑣) (𝑔𝑣)) ∈ 𝐾)
274266, 267, 271, 273syl3anc 1369 . . . . . . 7 ((𝜑 ∧ (𝑔 ∈ (𝐾m 𝐼) ∧ 𝑣𝐼)) → ((𝐵𝑣) (𝑔𝑣)) ∈ 𝐾)
27523mptexd 7082 . . . . . . . 8 (𝜑 → (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))) ∈ V)
276 fvexd 6771 . . . . . . . 8 (𝜑 → (1r‘(𝑆s (𝐾m 𝐼))) ∈ V)
277 funmpt 6456 . . . . . . . . 9 Fun (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))))
278277a1i 11 . . . . . . . 8 (𝜑 → Fun (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))))
2792psrbagfsupp 21033 . . . . . . . . . . 11 (𝐵𝐷𝐵 finSupp 0)
280164, 279syl 17 . . . . . . . . . 10 (𝜑𝐵 finSupp 0)
281280fsuppimpd 9065 . . . . . . . . 9 (𝜑 → (𝐵 supp 0) ∈ Fin)
282 ssidd 3940 . . . . . . . . . . . . . . . 16 (𝜑 → (𝐵 supp 0) ⊆ (𝐵 supp 0))
283 c0ex 10900 . . . . . . . . . . . . . . . . 17 0 ∈ V
284283a1i 11 . . . . . . . . . . . . . . . 16 (𝜑 → 0 ∈ V)
285208, 282, 23, 284suppssr 7983 . . . . . . . . . . . . . . 15 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → (𝐵𝑣) = 0)
286285oveq1d 7270 . . . . . . . . . . . . . 14 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → ((𝐵𝑣) (𝑔𝑣)) = (0 (𝑔𝑣)))
287286adantr 480 . . . . . . . . . . . . 13 (((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) ∧ 𝑔 ∈ (𝐾m 𝐼)) → ((𝐵𝑣) (𝑔𝑣)) = (0 (𝑔𝑣)))
288268adantl 481 . . . . . . . . . . . . . . 15 (((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) ∧ 𝑔 ∈ (𝐾m 𝐼)) → 𝑔:𝐼𝐾)
289 eldifi 4057 . . . . . . . . . . . . . . . 16 (𝑣 ∈ (𝐼 ∖ (𝐵 supp 0)) → 𝑣𝐼)
290289ad2antlr 723 . . . . . . . . . . . . . . 15 (((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) ∧ 𝑔 ∈ (𝐾m 𝐼)) → 𝑣𝐼)
291288, 290ffvelrnd 6944 . . . . . . . . . . . . . 14 (((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) ∧ 𝑔 ∈ (𝐾m 𝐼)) → (𝑔𝑣) ∈ 𝐾)
292247, 71ringidval 19654 . . . . . . . . . . . . . . 15 (1r𝑆) = (0g𝑀)
293272, 292, 248mulg0 18622 . . . . . . . . . . . . . 14 ((𝑔𝑣) ∈ 𝐾 → (0 (𝑔𝑣)) = (1r𝑆))
294291, 293syl 17 . . . . . . . . . . . . 13 (((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) ∧ 𝑔 ∈ (𝐾m 𝐼)) → (0 (𝑔𝑣)) = (1r𝑆))
295287, 294eqtrd 2778 . . . . . . . . . . . 12 (((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) ∧ 𝑔 ∈ (𝐾m 𝐼)) → ((𝐵𝑣) (𝑔𝑣)) = (1r𝑆))
296295mpteq2dva 5170 . . . . . . . . . . 11 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))) = (𝑔 ∈ (𝐾m 𝐼) ↦ (1r𝑆)))
297 fconstmpt 5640 . . . . . . . . . . . 12 ((𝐾m 𝐼) × {(1r𝑆)}) = (𝑔 ∈ (𝐾m 𝐼) ↦ (1r𝑆))
298 ovexd 7290 . . . . . . . . . . . . 13 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → (𝐾m 𝐼) ∈ V)
29955, 298, 184syl2an2r 681 . . . . . . . . . . . 12 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → ((𝐾m 𝐼) × {(1r𝑆)}) = (1r‘(𝑆s (𝐾m 𝐼))))
300297, 299eqtr3id 2793 . . . . . . . . . . 11 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → (𝑔 ∈ (𝐾m 𝐼) ↦ (1r𝑆)) = (1r‘(𝑆s (𝐾m 𝐼))))
301296, 300eqtrd 2778 . . . . . . . . . 10 ((𝜑𝑣 ∈ (𝐼 ∖ (𝐵 supp 0))) → (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣))) = (1r‘(𝑆s (𝐾m 𝐼))))
302301, 23suppss2 7987 . . . . . . . . 9 (𝜑 → ((𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))) supp (1r‘(𝑆s (𝐾m 𝐼)))) ⊆ (𝐵 supp 0))
303281, 302ssfid 8971 . . . . . . . 8 (𝜑 → ((𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))) supp (1r‘(𝑆s (𝐾m 𝐼)))) ∈ Fin)
304275, 276, 278, 303isfsuppd 40143 . . . . . . 7 (𝜑 → (𝑣𝐼 ↦ (𝑔 ∈ (𝐾m 𝐼) ↦ ((𝐵𝑣) (𝑔𝑣)))) finSupp (1r‘(𝑆s (𝐾m 𝐼))))
30542, 41, 188, 43, 247, 56, 23, 49, 274, 304pwsgprod 40194 . . . . . 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 7290 . . 3 (𝜑 → (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝐴𝑣)))) ∈ V)
31134, 308, 309, 310fvmptd4 40136 . 2 (𝜑 → ((𝑄𝐹)‘𝐴) = (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝐴𝑣)))))
31230, 311jca 511 1 (𝜑 → (𝐹𝑊 ∧ ((𝑄𝐹)‘𝐴) = (𝑀 Σg (𝑣𝐼 ↦ ((𝐵𝑣) (𝐴𝑣))))))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 395   = wceq 1539  wcel 2108  {crab 3067  Vcvv 3422  cdif 3880  wss 3883  ifcif 4456  {csn 4558   class class class wbr 5070  cmpt 5153   × cxp 5578  ccnv 5579  cres 5582  cima 5583  Fun wfun 6412   Fn wfn 6413  wf 6414  cfv 6418  (class class class)co 7255  f cof 7509   supp csupp 7948  m cmap 8573  Fincfn 8691   finSupp cfsupp 9058  0cc0 10802  cn 11903  0cn0 12163  Basecbs 16840  s cress 16867  .rcmulr 16889  0gc0g 17067   Σg cgsu 17068  s cpws 17074  Mndcmnd 18300  .gcmg 18615  CMndccmn 19301  mulGrpcmgp 19635  1rcur 19652  Ringcrg 19698  CRingccrg 19699  SubRingcsubrg 19935   mPwSer cmps 21017   mPoly cmpl 21019   evalSub ces 21190
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1799  ax-4 1813  ax-5 1914  ax-6 1972  ax-7 2012  ax-8 2110  ax-9 2118  ax-10 2139  ax-11 2156  ax-12 2173  ax-ext 2709  ax-rep 5205  ax-sep 5218  ax-nul 5225  ax-pow 5283  ax-pr 5347  ax-un 7566  ax-cnex 10858  ax-resscn 10859  ax-1cn 10860  ax-icn 10861  ax-addcl 10862  ax-addrcl 10863  ax-mulcl 10864  ax-mulrcl 10865  ax-mulcom 10866  ax-addass 10867  ax-mulass 10868  ax-distr 10869  ax-i2m1 10870  ax-1ne0 10871  ax-1rid 10872  ax-rnegex 10873  ax-rrecex 10874  ax-cnre 10875  ax-pre-lttri 10876  ax-pre-lttrn 10877  ax-pre-ltadd 10878  ax-pre-mulgt0 10879
This theorem depends on definitions:  df-bi 206  df-an 396  df-or 844  df-3or 1086  df-3an 1087  df-tru 1542  df-fal 1552  df-ex 1784  df-nf 1788  df-sb 2069  df-mo 2540  df-eu 2569  df-clab 2716  df-cleq 2730  df-clel 2817  df-nfc 2888  df-ne 2943  df-nel 3049  df-ral 3068  df-rex 3069  df-reu 3070  df-rmo 3071  df-rab 3072  df-v 3424  df-sbc 3712  df-csb 3829  df-dif 3886  df-un 3888  df-in 3890  df-ss 3900  df-pss 3902  df-nul 4254  df-if 4457  df-pw 4532  df-sn 4559  df-pr 4561  df-tp 4563  df-op 4565  df-uni 4837  df-int 4877  df-iun 4923  df-iin 4924  df-br 5071  df-opab 5133  df-mpt 5154  df-tr 5188  df-id 5480  df-eprel 5486  df-po 5494  df-so 5495  df-fr 5535  df-se 5536  df-we 5537  df-xp 5586  df-rel 5587  df-cnv 5588  df-co 5589  df-dm 5590  df-rn 5591  df-res 5592  df-ima 5593  df-pred 6191  df-ord 6254  df-on 6255  df-lim 6256  df-suc 6257  df-iota 6376  df-fun 6420  df-fn 6421  df-f 6422  df-f1 6423  df-fo 6424  df-f1o 6425  df-fv 6426  df-isom 6427  df-riota 7212  df-ov 7258  df-oprab 7259  df-mpo 7260  df-of 7511  df-ofr 7512  df-om 7688  df-1st 7804  df-2nd 7805  df-supp 7949  df-frecs 8068  df-wrecs 8099  df-recs 8173  df-rdg 8212  df-1o 8267  df-er 8456  df-map 8575  df-pm 8576  df-ixp 8644  df-en 8692  df-dom 8693  df-sdom 8694  df-fin 8695  df-fsupp 9059  df-sup 9131  df-oi 9199  df-card 9628  df-pnf 10942  df-mnf 10943  df-xr 10944  df-ltxr 10945  df-le 10946  df-sub 11137  df-neg 11138  df-nn 11904  df-2 11966  df-3 11967  df-4 11968  df-5 11969  df-6 11970  df-7 11971  df-8 11972  df-9 11973  df-n0 12164  df-z 12250  df-dec 12367  df-uz 12512  df-fz 13169  df-fzo 13312  df-seq 13650  df-hash 13973  df-struct 16776  df-sets 16793  df-slot 16811  df-ndx 16823  df-base 16841  df-ress 16868  df-plusg 16901  df-mulr 16902  df-sca 16904  df-vsca 16905  df-ip 16906  df-tset 16907  df-ple 16908  df-ds 16910  df-hom 16912  df-cco 16913  df-0g 17069  df-gsum 17070  df-prds 17075  df-pws 17077  df-mre 17212  df-mrc 17213  df-acs 17215  df-mgm 18241  df-sgrp 18290  df-mnd 18301  df-mhm 18345  df-submnd 18346  df-grp 18495  df-minusg 18496  df-sbg 18497  df-mulg 18616  df-subg 18667  df-ghm 18747  df-cntz 18838  df-cmn 19303  df-abl 19304  df-mgp 19636  df-ur 19653  df-srg 19657  df-ring 19700  df-cring 19701  df-rnghom 19874  df-subrg 19937  df-lmod 20040  df-lss 20109  df-lsp 20149  df-assa 20970  df-asp 20971  df-ascl 20972  df-psr 21022  df-mvr 21023  df-mpl 21024  df-evls 21192
This theorem is referenced by:  mhphf  40208
  Copyright terms: Public domain W3C validator