Metamath Proof Explorer


Theorem conjghm

Description: Conjugation is an automorphism of the group. (Contributed by Mario Carneiro, 13-Jan-2015)

Ref Expression
Hypotheses conjghm.x 𝑋 = ( Base ‘ 𝐺 )
conjghm.p + = ( +g𝐺 )
conjghm.m = ( -g𝐺 )
conjghm.f 𝐹 = ( 𝑥𝑋 ↦ ( ( 𝐴 + 𝑥 ) 𝐴 ) )
Assertion conjghm ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) → ( 𝐹 ∈ ( 𝐺 GrpHom 𝐺 ) ∧ 𝐹 : 𝑋1-1-onto𝑋 ) )

Proof

Step Hyp Ref Expression
1 conjghm.x 𝑋 = ( Base ‘ 𝐺 )
2 conjghm.p + = ( +g𝐺 )
3 conjghm.m = ( -g𝐺 )
4 conjghm.f 𝐹 = ( 𝑥𝑋 ↦ ( ( 𝐴 + 𝑥 ) 𝐴 ) )
5 simpl ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) → 𝐺 ∈ Grp )
6 5 adantr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ 𝑥𝑋 ) → 𝐺 ∈ Grp )
7 1 2 grpcl ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋𝑥𝑋 ) → ( 𝐴 + 𝑥 ) ∈ 𝑋 )
8 7 3expa ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ 𝑥𝑋 ) → ( 𝐴 + 𝑥 ) ∈ 𝑋 )
9 simplr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ 𝑥𝑋 ) → 𝐴𝑋 )
10 1 3 grpsubcl ( ( 𝐺 ∈ Grp ∧ ( 𝐴 + 𝑥 ) ∈ 𝑋𝐴𝑋 ) → ( ( 𝐴 + 𝑥 ) 𝐴 ) ∈ 𝑋 )
11 6 8 9 10 syl3anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ 𝑥𝑋 ) → ( ( 𝐴 + 𝑥 ) 𝐴 ) ∈ 𝑋 )
12 11 4 fmptd ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) → 𝐹 : 𝑋𝑋 )
13 5 adantr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → 𝐺 ∈ Grp )
14 simplr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → 𝐴𝑋 )
15 simprl ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → 𝑦𝑋 )
16 1 2 grpcl ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋𝑦𝑋 ) → ( 𝐴 + 𝑦 ) ∈ 𝑋 )
17 13 14 15 16 syl3anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( 𝐴 + 𝑦 ) ∈ 𝑋 )
18 1 3 grpsubcl ( ( 𝐺 ∈ Grp ∧ ( 𝐴 + 𝑦 ) ∈ 𝑋𝐴𝑋 ) → ( ( 𝐴 + 𝑦 ) 𝐴 ) ∈ 𝑋 )
19 13 17 14 18 syl3anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( ( 𝐴 + 𝑦 ) 𝐴 ) ∈ 𝑋 )
20 simprr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → 𝑧𝑋 )
21 1 3 grpsubcl ( ( 𝐺 ∈ Grp ∧ 𝑧𝑋𝐴𝑋 ) → ( 𝑧 𝐴 ) ∈ 𝑋 )
22 13 20 14 21 syl3anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( 𝑧 𝐴 ) ∈ 𝑋 )
23 1 2 grpass ( ( 𝐺 ∈ Grp ∧ ( ( ( 𝐴 + 𝑦 ) 𝐴 ) ∈ 𝑋𝐴𝑋 ∧ ( 𝑧 𝐴 ) ∈ 𝑋 ) ) → ( ( ( ( 𝐴 + 𝑦 ) 𝐴 ) + 𝐴 ) + ( 𝑧 𝐴 ) ) = ( ( ( 𝐴 + 𝑦 ) 𝐴 ) + ( 𝐴 + ( 𝑧 𝐴 ) ) ) )
24 13 19 14 22 23 syl13anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( ( ( ( 𝐴 + 𝑦 ) 𝐴 ) + 𝐴 ) + ( 𝑧 𝐴 ) ) = ( ( ( 𝐴 + 𝑦 ) 𝐴 ) + ( 𝐴 + ( 𝑧 𝐴 ) ) ) )
25 1 2 3 grpnpcan ( ( 𝐺 ∈ Grp ∧ ( 𝐴 + 𝑦 ) ∈ 𝑋𝐴𝑋 ) → ( ( ( 𝐴 + 𝑦 ) 𝐴 ) + 𝐴 ) = ( 𝐴 + 𝑦 ) )
26 13 17 14 25 syl3anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( ( ( 𝐴 + 𝑦 ) 𝐴 ) + 𝐴 ) = ( 𝐴 + 𝑦 ) )
27 26 oveq1d ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( ( ( ( 𝐴 + 𝑦 ) 𝐴 ) + 𝐴 ) + ( 𝑧 𝐴 ) ) = ( ( 𝐴 + 𝑦 ) + ( 𝑧 𝐴 ) ) )
28 1 2 3 grpaddsubass ( ( 𝐺 ∈ Grp ∧ ( ( 𝐴 + 𝑦 ) ∈ 𝑋𝑧𝑋𝐴𝑋 ) ) → ( ( ( 𝐴 + 𝑦 ) + 𝑧 ) 𝐴 ) = ( ( 𝐴 + 𝑦 ) + ( 𝑧 𝐴 ) ) )
29 13 17 20 14 28 syl13anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( ( ( 𝐴 + 𝑦 ) + 𝑧 ) 𝐴 ) = ( ( 𝐴 + 𝑦 ) + ( 𝑧 𝐴 ) ) )
30 1 2 grpass ( ( 𝐺 ∈ Grp ∧ ( 𝐴𝑋𝑦𝑋𝑧𝑋 ) ) → ( ( 𝐴 + 𝑦 ) + 𝑧 ) = ( 𝐴 + ( 𝑦 + 𝑧 ) ) )
31 13 14 15 20 30 syl13anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( ( 𝐴 + 𝑦 ) + 𝑧 ) = ( 𝐴 + ( 𝑦 + 𝑧 ) ) )
32 31 oveq1d ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( ( ( 𝐴 + 𝑦 ) + 𝑧 ) 𝐴 ) = ( ( 𝐴 + ( 𝑦 + 𝑧 ) ) 𝐴 ) )
33 27 29 32 3eqtr2rd ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( ( 𝐴 + ( 𝑦 + 𝑧 ) ) 𝐴 ) = ( ( ( ( 𝐴 + 𝑦 ) 𝐴 ) + 𝐴 ) + ( 𝑧 𝐴 ) ) )
34 1 2 3 grpaddsubass ( ( 𝐺 ∈ Grp ∧ ( 𝐴𝑋𝑧𝑋𝐴𝑋 ) ) → ( ( 𝐴 + 𝑧 ) 𝐴 ) = ( 𝐴 + ( 𝑧 𝐴 ) ) )
35 13 14 20 14 34 syl13anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( ( 𝐴 + 𝑧 ) 𝐴 ) = ( 𝐴 + ( 𝑧 𝐴 ) ) )
36 35 oveq2d ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( ( ( 𝐴 + 𝑦 ) 𝐴 ) + ( ( 𝐴 + 𝑧 ) 𝐴 ) ) = ( ( ( 𝐴 + 𝑦 ) 𝐴 ) + ( 𝐴 + ( 𝑧 𝐴 ) ) ) )
37 24 33 36 3eqtr4d ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( ( 𝐴 + ( 𝑦 + 𝑧 ) ) 𝐴 ) = ( ( ( 𝐴 + 𝑦 ) 𝐴 ) + ( ( 𝐴 + 𝑧 ) 𝐴 ) ) )
38 1 2 grpcl ( ( 𝐺 ∈ Grp ∧ 𝑦𝑋𝑧𝑋 ) → ( 𝑦 + 𝑧 ) ∈ 𝑋 )
39 13 15 20 38 syl3anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( 𝑦 + 𝑧 ) ∈ 𝑋 )
40 oveq2 ( 𝑥 = ( 𝑦 + 𝑧 ) → ( 𝐴 + 𝑥 ) = ( 𝐴 + ( 𝑦 + 𝑧 ) ) )
41 40 oveq1d ( 𝑥 = ( 𝑦 + 𝑧 ) → ( ( 𝐴 + 𝑥 ) 𝐴 ) = ( ( 𝐴 + ( 𝑦 + 𝑧 ) ) 𝐴 ) )
42 ovex ( ( 𝐴 + ( 𝑦 + 𝑧 ) ) 𝐴 ) ∈ V
43 41 4 42 fvmpt ( ( 𝑦 + 𝑧 ) ∈ 𝑋 → ( 𝐹 ‘ ( 𝑦 + 𝑧 ) ) = ( ( 𝐴 + ( 𝑦 + 𝑧 ) ) 𝐴 ) )
44 39 43 syl ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( 𝐹 ‘ ( 𝑦 + 𝑧 ) ) = ( ( 𝐴 + ( 𝑦 + 𝑧 ) ) 𝐴 ) )
45 oveq2 ( 𝑥 = 𝑦 → ( 𝐴 + 𝑥 ) = ( 𝐴 + 𝑦 ) )
46 45 oveq1d ( 𝑥 = 𝑦 → ( ( 𝐴 + 𝑥 ) 𝐴 ) = ( ( 𝐴 + 𝑦 ) 𝐴 ) )
47 ovex ( ( 𝐴 + 𝑦 ) 𝐴 ) ∈ V
48 46 4 47 fvmpt ( 𝑦𝑋 → ( 𝐹𝑦 ) = ( ( 𝐴 + 𝑦 ) 𝐴 ) )
49 48 ad2antrl ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( 𝐹𝑦 ) = ( ( 𝐴 + 𝑦 ) 𝐴 ) )
50 oveq2 ( 𝑥 = 𝑧 → ( 𝐴 + 𝑥 ) = ( 𝐴 + 𝑧 ) )
51 50 oveq1d ( 𝑥 = 𝑧 → ( ( 𝐴 + 𝑥 ) 𝐴 ) = ( ( 𝐴 + 𝑧 ) 𝐴 ) )
52 ovex ( ( 𝐴 + 𝑧 ) 𝐴 ) ∈ V
53 51 4 52 fvmpt ( 𝑧𝑋 → ( 𝐹𝑧 ) = ( ( 𝐴 + 𝑧 ) 𝐴 ) )
54 53 ad2antll ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( 𝐹𝑧 ) = ( ( 𝐴 + 𝑧 ) 𝐴 ) )
55 49 54 oveq12d ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( ( 𝐹𝑦 ) + ( 𝐹𝑧 ) ) = ( ( ( 𝐴 + 𝑦 ) 𝐴 ) + ( ( 𝐴 + 𝑧 ) 𝐴 ) ) )
56 37 44 55 3eqtr4d ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑦𝑋𝑧𝑋 ) ) → ( 𝐹 ‘ ( 𝑦 + 𝑧 ) ) = ( ( 𝐹𝑦 ) + ( 𝐹𝑧 ) ) )
57 1 1 2 2 5 5 12 56 isghmd ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) → 𝐹 ∈ ( 𝐺 GrpHom 𝐺 ) )
58 5 adantr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ 𝑦𝑋 ) → 𝐺 ∈ Grp )
59 eqid ( invg𝐺 ) = ( invg𝐺 )
60 1 59 grpinvcl ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) → ( ( invg𝐺 ) ‘ 𝐴 ) ∈ 𝑋 )
61 60 adantr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ 𝑦𝑋 ) → ( ( invg𝐺 ) ‘ 𝐴 ) ∈ 𝑋 )
62 simpr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ 𝑦𝑋 ) → 𝑦𝑋 )
63 simplr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ 𝑦𝑋 ) → 𝐴𝑋 )
64 1 2 grpcl ( ( 𝐺 ∈ Grp ∧ 𝑦𝑋𝐴𝑋 ) → ( 𝑦 + 𝐴 ) ∈ 𝑋 )
65 58 62 63 64 syl3anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ 𝑦𝑋 ) → ( 𝑦 + 𝐴 ) ∈ 𝑋 )
66 1 2 grpcl ( ( 𝐺 ∈ Grp ∧ ( ( invg𝐺 ) ‘ 𝐴 ) ∈ 𝑋 ∧ ( 𝑦 + 𝐴 ) ∈ 𝑋 ) → ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝑦 + 𝐴 ) ) ∈ 𝑋 )
67 58 61 65 66 syl3anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ 𝑦𝑋 ) → ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝑦 + 𝐴 ) ) ∈ 𝑋 )
68 5 adantr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → 𝐺 ∈ Grp )
69 65 adantrl ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → ( 𝑦 + 𝐴 ) ∈ 𝑋 )
70 8 adantrr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → ( 𝐴 + 𝑥 ) ∈ 𝑋 )
71 60 adantr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → ( ( invg𝐺 ) ‘ 𝐴 ) ∈ 𝑋 )
72 1 2 grplcan ( ( 𝐺 ∈ Grp ∧ ( ( 𝑦 + 𝐴 ) ∈ 𝑋 ∧ ( 𝐴 + 𝑥 ) ∈ 𝑋 ∧ ( ( invg𝐺 ) ‘ 𝐴 ) ∈ 𝑋 ) ) → ( ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝑦 + 𝐴 ) ) = ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝐴 + 𝑥 ) ) ↔ ( 𝑦 + 𝐴 ) = ( 𝐴 + 𝑥 ) ) )
73 68 69 70 71 72 syl13anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → ( ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝑦 + 𝐴 ) ) = ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝐴 + 𝑥 ) ) ↔ ( 𝑦 + 𝐴 ) = ( 𝐴 + 𝑥 ) ) )
74 eqid ( 0g𝐺 ) = ( 0g𝐺 )
75 1 2 74 59 grplinv ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) → ( ( ( invg𝐺 ) ‘ 𝐴 ) + 𝐴 ) = ( 0g𝐺 ) )
76 75 adantr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → ( ( ( invg𝐺 ) ‘ 𝐴 ) + 𝐴 ) = ( 0g𝐺 ) )
77 76 oveq1d ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → ( ( ( ( invg𝐺 ) ‘ 𝐴 ) + 𝐴 ) + 𝑥 ) = ( ( 0g𝐺 ) + 𝑥 ) )
78 simplr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → 𝐴𝑋 )
79 simprl ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → 𝑥𝑋 )
80 1 2 grpass ( ( 𝐺 ∈ Grp ∧ ( ( ( invg𝐺 ) ‘ 𝐴 ) ∈ 𝑋𝐴𝑋𝑥𝑋 ) ) → ( ( ( ( invg𝐺 ) ‘ 𝐴 ) + 𝐴 ) + 𝑥 ) = ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝐴 + 𝑥 ) ) )
81 68 71 78 79 80 syl13anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → ( ( ( ( invg𝐺 ) ‘ 𝐴 ) + 𝐴 ) + 𝑥 ) = ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝐴 + 𝑥 ) ) )
82 1 2 74 grplid ( ( 𝐺 ∈ Grp ∧ 𝑥𝑋 ) → ( ( 0g𝐺 ) + 𝑥 ) = 𝑥 )
83 82 ad2ant2r ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → ( ( 0g𝐺 ) + 𝑥 ) = 𝑥 )
84 77 81 83 3eqtr3rd ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → 𝑥 = ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝐴 + 𝑥 ) ) )
85 84 eqeq2d ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → ( ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝑦 + 𝐴 ) ) = 𝑥 ↔ ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝑦 + 𝐴 ) ) = ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝐴 + 𝑥 ) ) ) )
86 simprr ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → 𝑦𝑋 )
87 1 2 3 grpsubadd ( ( 𝐺 ∈ Grp ∧ ( ( 𝐴 + 𝑥 ) ∈ 𝑋𝐴𝑋𝑦𝑋 ) ) → ( ( ( 𝐴 + 𝑥 ) 𝐴 ) = 𝑦 ↔ ( 𝑦 + 𝐴 ) = ( 𝐴 + 𝑥 ) ) )
88 68 70 78 86 87 syl13anc ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → ( ( ( 𝐴 + 𝑥 ) 𝐴 ) = 𝑦 ↔ ( 𝑦 + 𝐴 ) = ( 𝐴 + 𝑥 ) ) )
89 73 85 88 3bitr4d ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → ( ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝑦 + 𝐴 ) ) = 𝑥 ↔ ( ( 𝐴 + 𝑥 ) 𝐴 ) = 𝑦 ) )
90 eqcom ( 𝑥 = ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝑦 + 𝐴 ) ) ↔ ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝑦 + 𝐴 ) ) = 𝑥 )
91 eqcom ( 𝑦 = ( ( 𝐴 + 𝑥 ) 𝐴 ) ↔ ( ( 𝐴 + 𝑥 ) 𝐴 ) = 𝑦 )
92 89 90 91 3bitr4g ( ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) ∧ ( 𝑥𝑋𝑦𝑋 ) ) → ( 𝑥 = ( ( ( invg𝐺 ) ‘ 𝐴 ) + ( 𝑦 + 𝐴 ) ) ↔ 𝑦 = ( ( 𝐴 + 𝑥 ) 𝐴 ) ) )
93 4 11 67 92 f1o2d ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) → 𝐹 : 𝑋1-1-onto𝑋 )
94 57 93 jca ( ( 𝐺 ∈ Grp ∧ 𝐴𝑋 ) → ( 𝐹 ∈ ( 𝐺 GrpHom 𝐺 ) ∧ 𝐹 : 𝑋1-1-onto𝑋 ) )