Metamath Proof Explorer


Theorem mulgnegnn

Description: Group multiple (exponentiation) operation at a negative integer. (Contributed by Mario Carneiro, 11-Dec-2014)

Ref Expression
Hypotheses mulg1.b B=BaseG
mulg1.m ·˙=G
mulgnegnn.i I=invgG
Assertion mulgnegnn NXB- N·˙X=IN·˙X

Proof

Step Hyp Ref Expression
1 mulg1.b B=BaseG
2 mulg1.m ·˙=G
3 mulgnegnn.i I=invgG
4 nncn NN
5 4 negnegd N- N=N
6 5 adantr NXB- N=N
7 6 fveq2d NXBseq1+G×X- N=seq1+G×XN
8 7 fveq2d NXBIseq1+G×X- N=Iseq1+G×XN
9 nnnegz NN
10 eqid +G=+G
11 eqid 0G=0G
12 eqid seq1+G×X=seq1+G×X
13 1 10 11 3 2 12 mulgval NXB- N·˙X=ifN=00Gif0<Nseq1+G×XNIseq1+G×X- N
14 9 13 sylan NXB- N·˙X=ifN=00Gif0<Nseq1+G×XNIseq1+G×X- N
15 nnne0 NN0
16 negeq0 NN=0N=0
17 16 necon3abid NN0¬N=0
18 4 17 syl NN0¬N=0
19 15 18 mpbid N¬N=0
20 19 iffalsed NifN=00Gif0<Nseq1+G×XNIseq1+G×X- N=if0<Nseq1+G×XNIseq1+G×X- N
21 nnre NN
22 21 renegcld NN
23 nngt0 N0<N
24 21 lt0neg2d N0<NN<0
25 23 24 mpbid NN<0
26 0re 0
27 ltnsym N0N<0¬0<N
28 26 27 mpan2 NN<0¬0<N
29 22 25 28 sylc N¬0<N
30 29 iffalsed Nif0<Nseq1+G×XNIseq1+G×X- N=Iseq1+G×X- N
31 20 30 eqtrd NifN=00Gif0<Nseq1+G×XNIseq1+G×X- N=Iseq1+G×X- N
32 31 adantr NXBifN=00Gif0<Nseq1+G×XNIseq1+G×X- N=Iseq1+G×X- N
33 14 32 eqtrd NXB- N·˙X=Iseq1+G×X- N
34 1 10 2 12 mulgnn NXBN·˙X=seq1+G×XN
35 34 fveq2d NXBIN·˙X=Iseq1+G×XN
36 8 33 35 3eqtr4d NXB- N·˙X=IN·˙X