Metamath Proof Explorer


Theorem chfacfscmulcl

Description: Closure of a scaled value of the "characteristic factor function". (Contributed by AV, 9-Nov-2019)

Ref Expression
Hypotheses chfacfisf.a A=NMatR
chfacfisf.b B=BaseA
chfacfisf.p P=Poly1R
chfacfisf.y Y=NMatP
chfacfisf.r ×˙=Y
chfacfisf.s -˙=-Y
chfacfisf.0 0˙=0Y
chfacfisf.t T=NmatToPolyMatR
chfacfisf.g G=n0ifn=00˙-˙TM×˙Tb0ifn=s+1Tbsifs+1<n0˙Tbn1-˙TM×˙Tbn
chfacfscmulcl.x X=var1R
chfacfscmulcl.m ·˙=Y
chfacfscmulcl.e ×˙=mulGrpP
Assertion chfacfscmulcl NFinRCRingMBsbB0sK0K×˙X·˙GKBaseY

Proof

Step Hyp Ref Expression
1 chfacfisf.a A=NMatR
2 chfacfisf.b B=BaseA
3 chfacfisf.p P=Poly1R
4 chfacfisf.y Y=NMatP
5 chfacfisf.r ×˙=Y
6 chfacfisf.s -˙=-Y
7 chfacfisf.0 0˙=0Y
8 chfacfisf.t T=NmatToPolyMatR
9 chfacfisf.g G=n0ifn=00˙-˙TM×˙Tb0ifn=s+1Tbsifs+1<n0˙Tbn1-˙TM×˙Tbn
10 chfacfscmulcl.x X=var1R
11 chfacfscmulcl.m ·˙=Y
12 chfacfscmulcl.e ×˙=mulGrpP
13 crngring RCRingRRing
14 3 4 pmatlmod NFinRRingYLMod
15 13 14 sylan2 NFinRCRingYLMod
16 15 3adant3 NFinRCRingMBYLMod
17 16 3ad2ant1 NFinRCRingMBsbB0sK0YLMod
18 3 ply1ring RRingPRing
19 13 18 syl RCRingPRing
20 19 3ad2ant2 NFinRCRingMBPRing
21 eqid mulGrpP=mulGrpP
22 21 ringmgp PRingmulGrpPMnd
23 20 22 syl NFinRCRingMBmulGrpPMnd
24 23 3ad2ant1 NFinRCRingMBsbB0sK0mulGrpPMnd
25 simp3 NFinRCRingMBsbB0sK0K0
26 13 3ad2ant2 NFinRCRingMBRRing
27 eqid BaseP=BaseP
28 10 3 27 vr1cl RRingXBaseP
29 26 28 syl NFinRCRingMBXBaseP
30 29 3ad2ant1 NFinRCRingMBsbB0sK0XBaseP
31 21 27 mgpbas BaseP=BasemulGrpP
32 31 12 mulgnn0cl mulGrpPMndK0XBasePK×˙XBaseP
33 24 25 30 32 syl3anc NFinRCRingMBsbB0sK0K×˙XBaseP
34 3 ply1crng RCRingPCRing
35 34 anim2i NFinRCRingNFinPCRing
36 35 3adant3 NFinRCRingMBNFinPCRing
37 4 matsca2 NFinPCRingP=ScalarY
38 36 37 syl NFinRCRingMBP=ScalarY
39 38 eqcomd NFinRCRingMBScalarY=P
40 39 fveq2d NFinRCRingMBBaseScalarY=BaseP
41 40 3ad2ant1 NFinRCRingMBsbB0sK0BaseScalarY=BaseP
42 33 41 eleqtrrd NFinRCRingMBsbB0sK0K×˙XBaseScalarY
43 1 2 3 4 5 6 7 8 9 chfacfisf NFinRRingMBsbB0sG:0BaseY
44 13 43 syl3anl2 NFinRCRingMBsbB0sG:0BaseY
45 44 3adant3 NFinRCRingMBsbB0sK0G:0BaseY
46 45 25 ffvelrnd NFinRCRingMBsbB0sK0GKBaseY
47 eqid BaseY=BaseY
48 eqid ScalarY=ScalarY
49 eqid BaseScalarY=BaseScalarY
50 47 48 11 49 lmodvscl YLModK×˙XBaseScalarYGKBaseYK×˙X·˙GKBaseY
51 17 42 46 50 syl3anc NFinRCRingMBsbB0sK0K×˙X·˙GKBaseY