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 ffvelcdmd ⊢ 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 ffvelcdmd ⊢ 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