Metamath Proof Explorer


Theorem mulgpropd

Description: Two structures with the same group-nature have the same group multiple function. K is expected to either be _V (when strong equality is available) or B (when closure is available). (Contributed by Stefan O'Rear, 21-Mar-2015) (Revised by Mario Carneiro, 2-Oct-2015)

Ref Expression
Hypotheses mulgpropd.m ·˙=G
mulgpropd.n ×˙=H
mulgpropd.b1 φB=BaseG
mulgpropd.b2 φB=BaseH
mulgpropd.i φBK
mulgpropd.k φxKyKx+GyK
mulgpropd.e φxKyKx+Gy=x+Hy
Assertion mulgpropd φ·˙=×˙

Proof

Step Hyp Ref Expression
1 mulgpropd.m ·˙=G
2 mulgpropd.n ×˙=H
3 mulgpropd.b1 φB=BaseG
4 mulgpropd.b2 φB=BaseH
5 mulgpropd.i φBK
6 mulgpropd.k φxKyKx+GyK
7 mulgpropd.e φxKyKx+Gy=x+Hy
8 ssel BKxBxK
9 ssel BKyByK
10 8 9 anim12d BKxByBxKyK
11 5 10 syl φxByBxKyK
12 11 imp φxByBxKyK
13 12 7 syldan φxByBx+Gy=x+Hy
14 3 4 13 grpidpropd φ0G=0H
15 14 3ad2ant1 φabB0G=0H
16 1zzd φabB1
17 vex bV
18 17 fvconst2 x×bx=b
19 nnuz =1
20 19 eqcomi 1=
21 18 20 eleq2s x1×bx=b
22 21 adantl φabBx1×bx=b
23 5 3ad2ant1 φabBBK
24 simp3 φabBbB
25 23 24 sseldd φabBbK
26 25 adantr φabBx1bK
27 22 26 eqeltrd φabBx1×bxK
28 6 3ad2antl1 φabBxKyKx+GyK
29 7 3ad2antl1 φabBxKyKx+Gy=x+Hy
30 16 27 28 29 seqfeq3 φabBseq1+G×b=seq1+H×b
31 30 fveq1d φabBseq1+G×ba=seq1+H×ba
32 3 4 13 grpinvpropd φinvgG=invgH
33 32 3ad2ant1 φabBinvgG=invgH
34 30 fveq1d φabBseq1+G×ba=seq1+H×ba
35 33 34 fveq12d φabBinvgGseq1+G×ba=invgHseq1+H×ba
36 31 35 ifeq12d φabBif0<aseq1+G×bainvgGseq1+G×ba=if0<aseq1+H×bainvgHseq1+H×ba
37 15 36 ifeq12d φabBifa=00Gif0<aseq1+G×bainvgGseq1+G×ba=ifa=00Hif0<aseq1+H×bainvgHseq1+H×ba
38 37 mpoeq3dva φa,bBifa=00Gif0<aseq1+G×bainvgGseq1+G×ba=a,bBifa=00Hif0<aseq1+H×bainvgHseq1+H×ba
39 eqidd φ=
40 eqidd φifa=00Gif0<aseq1+G×bainvgGseq1+G×ba=ifa=00Gif0<aseq1+G×bainvgGseq1+G×ba
41 39 3 40 mpoeq123dv φa,bBifa=00Gif0<aseq1+G×bainvgGseq1+G×ba=a,bBaseGifa=00Gif0<aseq1+G×bainvgGseq1+G×ba
42 eqidd φifa=00Hif0<aseq1+H×bainvgHseq1+H×ba=ifa=00Hif0<aseq1+H×bainvgHseq1+H×ba
43 39 4 42 mpoeq123dv φa,bBifa=00Hif0<aseq1+H×bainvgHseq1+H×ba=a,bBaseHifa=00Hif0<aseq1+H×bainvgHseq1+H×ba
44 38 41 43 3eqtr3d φa,bBaseGifa=00Gif0<aseq1+G×bainvgGseq1+G×ba=a,bBaseHifa=00Hif0<aseq1+H×bainvgHseq1+H×ba
45 eqid BaseG=BaseG
46 eqid +G=+G
47 eqid 0G=0G
48 eqid invgG=invgG
49 45 46 47 48 1 mulgfval ·˙=a,bBaseGifa=00Gif0<aseq1+G×bainvgGseq1+G×ba
50 eqid BaseH=BaseH
51 eqid +H=+H
52 eqid 0H=0H
53 eqid invgH=invgH
54 50 51 52 53 2 mulgfval ×˙=a,bBaseHifa=00Hif0<aseq1+H×bainvgHseq1+H×ba
55 44 49 54 3eqtr4g φ·˙=×˙