Metamath Proof Explorer


Theorem galactghm

Description: The currying of a group action is a group homomorphism between the group G and the symmetric group ( SymGrpY ) . (Contributed by FL, 17-May-2010) (Proof shortened by Mario Carneiro, 13-Jan-2015)

Ref Expression
Hypotheses galactghm.x ⊢ X = Base G
galactghm.h ⊢ H = SymGrp ⁡ Y
galactghm.f ⊢ F = x ∈ X ⟼ y ∈ Y ⟼ x ⊕ ˙ y
Assertion galactghm ⊢ ⊕ ˙ ∈ G GrpAct Y → F ∈ G GrpHom H

Proof

Step Hyp Ref Expression
1 galactghm.x ⊢ X = Base G
2 galactghm.h ⊢ H = SymGrp ⁡ Y
3 galactghm.f ⊢ F = x ∈ X ⟼ y ∈ Y ⟼ x ⊕ ˙ y
4 eqid ⊢ Base H = Base H
5 eqid ⊢ + G = + G
6 eqid ⊢ + H = + H
7 gagrp ⊢ ⊕ ˙ ∈ G GrpAct Y → G ∈ Grp
8 gaset ⊢ ⊕ ˙ ∈ G GrpAct Y → Y ∈ V
9 2 symggrp ⊢ Y ∈ V → H ∈ Grp
10 8 9 syl ⊢ ⊕ ˙ ∈ G GrpAct Y → H ∈ Grp
11 eqid ⊢ y ∈ Y ⟼ x ⊕ ˙ y = y ∈ Y ⟼ x ⊕ ˙ y
12 1 11 gapm ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ x ∈ X → y ∈ Y ⟼ x ⊕ ˙ y : Y ⟶ 1-1 onto Y
13 8 adantr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ x ∈ X → Y ∈ V
14 2 4 elsymgbas ⊢ Y ∈ V → y ∈ Y ⟼ x ⊕ ˙ y ∈ Base H ↔ y ∈ Y ⟼ x ⊕ ˙ y : Y ⟶ 1-1 onto Y
15 13 14 syl ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ x ∈ X → y ∈ Y ⟼ x ⊕ ˙ y ∈ Base H ↔ y ∈ Y ⟼ x ⊕ ˙ y : Y ⟶ 1-1 onto Y
16 12 15 mpbird ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ x ∈ X → y ∈ Y ⟼ x ⊕ ˙ y ∈ Base H
17 16 3 fmptd ⊢ ⊕ ˙ ∈ G GrpAct Y → F : X ⟶ Base H
18 df-3an ⊢ z ∈ X ∧ w ∈ X ∧ y ∈ Y ↔ z ∈ X ∧ w ∈ X ∧ y ∈ Y
19 1 5 gaass ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X ∧ y ∈ Y → z + G w ⊕ ˙ y = z ⊕ ˙ w ⊕ ˙ y
20 18 19 sylan2br ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X ∧ y ∈ Y → z + G w ⊕ ˙ y = z ⊕ ˙ w ⊕ ˙ y
21 20 anassrs ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X ∧ y ∈ Y → z + G w ⊕ ˙ y = z ⊕ ˙ w ⊕ ˙ y
22 21 mpteq2dva ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → y ∈ Y ⟼ z + G w ⊕ ˙ y = y ∈ Y ⟼ z ⊕ ˙ w ⊕ ˙ y
23 oveq1 ⊢ x = z + G w → x ⊕ ˙ y = z + G w ⊕ ˙ y
24 23 mpteq2dv ⊢ x = z + G w → y ∈ Y ⟼ x ⊕ ˙ y = y ∈ Y ⟼ z + G w ⊕ ˙ y
25 7 adantr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → G ∈ Grp
26 simprl ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → z ∈ X
27 simprr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → w ∈ X
28 1 5 grpcl ⊢ G ∈ Grp ∧ z ∈ X ∧ w ∈ X → z + G w ∈ X
29 25 26 27 28 syl3anc ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → z + G w ∈ X
30 8 adantr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → Y ∈ V
31 30 mptexd ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → y ∈ Y ⟼ z + G w ⊕ ˙ y ∈ V
32 3 24 29 31 fvmptd3 ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → F ⁡ z + G w = y ∈ Y ⟼ z + G w ⊕ ˙ y
33 17 adantr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → F : X ⟶ Base H
34 33 26 ffvelcdmd ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → F ⁡ z ∈ Base H
35 33 27 ffvelcdmd ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → F ⁡ w ∈ Base H
36 2 4 6 symgov ⊢ F ⁡ z ∈ Base H ∧ F ⁡ w ∈ Base H → F ⁡ z + H F ⁡ w = F ⁡ z ∘ F ⁡ w
37 34 35 36 syl2anc ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → F ⁡ z + H F ⁡ w = F ⁡ z ∘ F ⁡ w
38 1 gaf ⊢ ⊕ ˙ ∈ G GrpAct Y → ⊕ ˙ : X × Y ⟶ Y
39 38 ad2antrr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X ∧ y ∈ Y → ⊕ ˙ : X × Y ⟶ Y
40 27 adantr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X ∧ y ∈ Y → w ∈ X
41 simpr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X ∧ y ∈ Y → y ∈ Y
42 39 40 41 fovcdmd ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X ∧ y ∈ Y → w ⊕ ˙ y ∈ Y
43 oveq1 ⊢ x = w → x ⊕ ˙ y = w ⊕ ˙ y
44 43 mpteq2dv ⊢ x = w → y ∈ Y ⟼ x ⊕ ˙ y = y ∈ Y ⟼ w ⊕ ˙ y
45 30 mptexd ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → y ∈ Y ⟼ w ⊕ ˙ y ∈ V
46 3 44 27 45 fvmptd3 ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → F ⁡ w = y ∈ Y ⟼ w ⊕ ˙ y
47 oveq1 ⊢ x = z → x ⊕ ˙ y = z ⊕ ˙ y
48 47 mpteq2dv ⊢ x = z → y ∈ Y ⟼ x ⊕ ˙ y = y ∈ Y ⟼ z ⊕ ˙ y
49 30 mptexd ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → y ∈ Y ⟼ z ⊕ ˙ y ∈ V
50 3 48 26 49 fvmptd3 ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → F ⁡ z = y ∈ Y ⟼ z ⊕ ˙ y
51 oveq2 ⊢ y = x → z ⊕ ˙ y = z ⊕ ˙ x
52 51 cbvmptv ⊢ y ∈ Y ⟼ z ⊕ ˙ y = x ∈ Y ⟼ z ⊕ ˙ x
53 50 52 eqtrdi ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → F ⁡ z = x ∈ Y ⟼ z ⊕ ˙ x
54 oveq2 ⊢ x = w ⊕ ˙ y → z ⊕ ˙ x = z ⊕ ˙ w ⊕ ˙ y
55 42 46 53 54 fmptco ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → F ⁡ z ∘ F ⁡ w = y ∈ Y ⟼ z ⊕ ˙ w ⊕ ˙ y
56 37 55 eqtrd ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → F ⁡ z + H F ⁡ w = y ∈ Y ⟼ z ⊕ ˙ w ⊕ ˙ y
57 22 32 56 3eqtr4d ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ z ∈ X ∧ w ∈ X → F ⁡ z + G w = F ⁡ z + H F ⁡ w
58 1 4 5 6 7 10 17 57 isghmd ⊢ ⊕ ˙ ∈ G GrpAct Y → F ∈ G GrpHom H