Metamath Proof Explorer


Theorem ghmf1o

Description: A bijective group homomorphism is an isomorphism. (Contributed by Mario Carneiro, 13-Jan-2015)

Ref Expression
Hypotheses ghmf1o.x X = Base S
ghmf1o.y Y = Base T
Assertion ghmf1o F S GrpHom T F : X 1-1 onto Y F -1 T GrpHom S

Proof

Step Hyp Ref Expression
1 ghmf1o.x X = Base S
2 ghmf1o.y Y = Base T
3 ghmgrp2 F S GrpHom T T Grp
4 ghmgrp1 F S GrpHom T S Grp
5 3 4 jca F S GrpHom T T Grp S Grp
6 5 adantr F S GrpHom T F : X 1-1 onto Y T Grp S Grp
7 f1ocnv F : X 1-1 onto Y F -1 : Y 1-1 onto X
8 7 adantl F S GrpHom T F : X 1-1 onto Y F -1 : Y 1-1 onto X
9 f1of F -1 : Y 1-1 onto X F -1 : Y X
10 8 9 syl F S GrpHom T F : X 1-1 onto Y F -1 : Y X
11 simpll F S GrpHom T F : X 1-1 onto Y x Y y Y F S GrpHom T
12 10 adantr F S GrpHom T F : X 1-1 onto Y x Y y Y F -1 : Y X
13 simprl F S GrpHom T F : X 1-1 onto Y x Y y Y x Y
14 12 13 ffvelrnd F S GrpHom T F : X 1-1 onto Y x Y y Y F -1 x X
15 simprr F S GrpHom T F : X 1-1 onto Y x Y y Y y Y
16 12 15 ffvelrnd F S GrpHom T F : X 1-1 onto Y x Y y Y F -1 y X
17 eqid + S = + S
18 eqid + T = + T
19 1 17 18 ghmlin F S GrpHom T F -1 x X F -1 y X F F -1 x + S F -1 y = F F -1 x + T F F -1 y
20 11 14 16 19 syl3anc F S GrpHom T F : X 1-1 onto Y x Y y Y F F -1 x + S F -1 y = F F -1 x + T F F -1 y
21 simplr F S GrpHom T F : X 1-1 onto Y x Y y Y F : X 1-1 onto Y
22 f1ocnvfv2 F : X 1-1 onto Y x Y F F -1 x = x
23 21 13 22 syl2anc F S GrpHom T F : X 1-1 onto Y x Y y Y F F -1 x = x
24 f1ocnvfv2 F : X 1-1 onto Y y Y F F -1 y = y
25 21 15 24 syl2anc F S GrpHom T F : X 1-1 onto Y x Y y Y F F -1 y = y
26 23 25 oveq12d F S GrpHom T F : X 1-1 onto Y x Y y Y F F -1 x + T F F -1 y = x + T y
27 20 26 eqtrd F S GrpHom T F : X 1-1 onto Y x Y y Y F F -1 x + S F -1 y = x + T y
28 11 4 syl F S GrpHom T F : X 1-1 onto Y x Y y Y S Grp
29 1 17 grpcl S Grp F -1 x X F -1 y X F -1 x + S F -1 y X
30 28 14 16 29 syl3anc F S GrpHom T F : X 1-1 onto Y x Y y Y F -1 x + S F -1 y X
31 f1ocnvfv F : X 1-1 onto Y F -1 x + S F -1 y X F F -1 x + S F -1 y = x + T y F -1 x + T y = F -1 x + S F -1 y
32 21 30 31 syl2anc F S GrpHom T F : X 1-1 onto Y x Y y Y F F -1 x + S F -1 y = x + T y F -1 x + T y = F -1 x + S F -1 y
33 27 32 mpd F S GrpHom T F : X 1-1 onto Y x Y y Y F -1 x + T y = F -1 x + S F -1 y
34 33 ralrimivva F S GrpHom T F : X 1-1 onto Y x Y y Y F -1 x + T y = F -1 x + S F -1 y
35 10 34 jca F S GrpHom T F : X 1-1 onto Y F -1 : Y X x Y y Y F -1 x + T y = F -1 x + S F -1 y
36 2 1 18 17 isghm F -1 T GrpHom S T Grp S Grp F -1 : Y X x Y y Y F -1 x + T y = F -1 x + S F -1 y
37 6 35 36 sylanbrc F S GrpHom T F : X 1-1 onto Y F -1 T GrpHom S
38 1 2 ghmf F S GrpHom T F : X Y
39 38 adantr F S GrpHom T F -1 T GrpHom S F : X Y
40 39 ffnd F S GrpHom T F -1 T GrpHom S F Fn X
41 2 1 ghmf F -1 T GrpHom S F -1 : Y X
42 41 adantl F S GrpHom T F -1 T GrpHom S F -1 : Y X
43 42 ffnd F S GrpHom T F -1 T GrpHom S F -1 Fn Y
44 dff1o4 F : X 1-1 onto Y F Fn X F -1 Fn Y
45 40 43 44 sylanbrc F S GrpHom T F -1 T GrpHom S F : X 1-1 onto Y
46 37 45 impbida F S GrpHom T F : X 1-1 onto Y F -1 T GrpHom S