Metamath Proof Explorer


Theorem prdsmgp

Description: The multiplicative monoid of a product is the product of the multiplicative monoids of the factors. (Contributed by Mario Carneiro, 11-Mar-2015)

Ref Expression
Hypotheses prdsmgp.y Y=S𝑠R
prdsmgp.m M=mulGrpY
prdsmgp.z Z=S𝑠mulGrpR
prdsmgp.i φIV
prdsmgp.s φSW
prdsmgp.r φRFnI
Assertion prdsmgp φBaseM=BaseZ+M=+Z

Proof

Step Hyp Ref Expression
1 prdsmgp.y Y=S𝑠R
2 prdsmgp.m M=mulGrpY
3 prdsmgp.z Z=S𝑠mulGrpR
4 prdsmgp.i φIV
5 prdsmgp.s φSW
6 prdsmgp.r φRFnI
7 eqid mulGrpRx=mulGrpRx
8 eqid BaseRx=BaseRx
9 7 8 mgpbas BaseRx=BasemulGrpRx
10 fvco2 RFnIxImulGrpRx=mulGrpRx
11 6 10 sylan φxImulGrpRx=mulGrpRx
12 11 eqcomd φxImulGrpRx=mulGrpRx
13 12 fveq2d φxIBasemulGrpRx=BasemulGrpRx
14 9 13 eqtrid φxIBaseRx=BasemulGrpRx
15 14 ixpeq2dva φxIBaseRx=xIBasemulGrpRx
16 eqid BaseY=BaseY
17 2 16 mgpbas BaseY=BaseM
18 17 eqcomi BaseM=BaseY
19 1 18 5 4 6 prdsbas2 φBaseM=xIBaseRx
20 eqid BaseZ=BaseZ
21 fnmgp mulGrpFnV
22 ssv ranRV
23 22 a1i φranRV
24 fnco mulGrpFnVRFnIranRVmulGrpRFnI
25 21 6 23 24 mp3an2i φmulGrpRFnI
26 3 20 5 4 25 prdsbas2 φBaseZ=xIBasemulGrpRx
27 15 19 26 3eqtr4d φBaseM=BaseZ
28 eqid Y=Y
29 2 28 mgpplusg Y=+M
30 eqid mulGrpRz=mulGrpRz
31 eqid Rz=Rz
32 30 31 mgpplusg Rz=+mulGrpRz
33 fvco2 RFnIzImulGrpRz=mulGrpRz
34 6 33 sylan φzImulGrpRz=mulGrpRz
35 34 eqcomd φzImulGrpRz=mulGrpRz
36 35 fveq2d φzI+mulGrpRz=+mulGrpRz
37 32 36 eqtrid φzIRz=+mulGrpRz
38 37 oveqd φzIxzRzyz=xz+mulGrpRzyz
39 38 mpteq2dva φzIxzRzyz=zIxz+mulGrpRzyz
40 27 27 39 mpoeq123dv φxBaseM,yBaseMzIxzRzyz=xBaseZ,yBaseZzIxz+mulGrpRzyz
41 fnex RFnIIVRV
42 6 4 41 syl2anc φRV
43 6 fndmd φdomR=I
44 1 5 42 18 43 28 prdsmulr φY=xBaseM,yBaseMzIxzRzyz
45 fnex mulGrpRFnIIVmulGrpRV
46 25 4 45 syl2anc φmulGrpRV
47 25 fndmd φdommulGrpR=I
48 eqid +Z=+Z
49 3 5 46 20 47 48 prdsplusg φ+Z=xBaseZ,yBaseZzIxz+mulGrpRzyz
50 40 44 49 3eqtr4d φY=+Z
51 29 50 eqtr3id φ+M=+Z
52 27 51 jca φBaseM=BaseZ+M=+Z