Metamath Proof Explorer


Theorem gastacl

Description: The stabilizer subgroup in a group action. (Contributed by Mario Carneiro, 15-Jan-2015)

Ref Expression
Hypotheses gasta.1 ⊢ X = Base G
gasta.2 ⊢ H = u ∈ X | u ⊕ ˙ A = A
Assertion gastacl ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y → H ∈ SubGrp ⁡ G

Proof

Step Hyp Ref Expression
1 gasta.1 ⊢ X = Base G
2 gasta.2 ⊢ H = u ∈ X | u ⊕ ˙ A = A
3 2 ssrab3 ⊢ H ⊆ X
4 3 a1i ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y → H ⊆ X
5 gagrp ⊢ ⊕ ˙ ∈ G GrpAct Y → G ∈ Grp
6 5 adantr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y → G ∈ Grp
7 eqid ⊢ 0 G = 0 G
8 1 7 grpidcl ⊢ G ∈ Grp → 0 G ∈ X
9 6 8 syl ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y → 0 G ∈ X
10 7 gagrpid ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y → 0 G ⊕ ˙ A = A
11 oveq1 ⊢ u = 0 G → u ⊕ ˙ A = 0 G ⊕ ˙ A
12 11 eqeq1d ⊢ u = 0 G → u ⊕ ˙ A = A ↔ 0 G ⊕ ˙ A = A
13 12 2 elrab2 ⊢ 0 G ∈ H ↔ 0 G ∈ X ∧ 0 G ⊕ ˙ A = A
14 9 10 13 sylanbrc ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y → 0 G ∈ H
15 14 ne0d ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y → H ≠ ∅
16 simpll ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → ⊕ ˙ ∈ G GrpAct Y
17 16 5 syl ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → G ∈ Grp
18 oveq1 ⊢ u = x → u ⊕ ˙ A = x ⊕ ˙ A
19 18 eqeq1d ⊢ u = x → u ⊕ ˙ A = A ↔ x ⊕ ˙ A = A
20 19 2 elrab2 ⊢ x ∈ H ↔ x ∈ X ∧ x ⊕ ˙ A = A
21 20 bilani ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H → x ∈ X ∧ x ⊕ ˙ A = A
22 21 simpld ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H → x ∈ X
23 22 adantrr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → x ∈ X
24 simprr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → y ∈ H
25 oveq1 ⊢ u = y → u ⊕ ˙ A = y ⊕ ˙ A
26 25 eqeq1d ⊢ u = y → u ⊕ ˙ A = A ↔ y ⊕ ˙ A = A
27 26 2 elrab2 ⊢ y ∈ H ↔ y ∈ X ∧ y ⊕ ˙ A = A
28 24 27 sylib ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → y ∈ X ∧ y ⊕ ˙ A = A
29 28 simpld ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → y ∈ X
30 eqid ⊢ + G = + G
31 1 30 grpcl ⊢ G ∈ Grp ∧ x ∈ X ∧ y ∈ X → x + G y ∈ X
32 17 23 29 31 syl3anc ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → x + G y ∈ X
33 simplr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → A ∈ Y
34 1 30 gaass ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ x ∈ X ∧ y ∈ X ∧ A ∈ Y → x + G y ⊕ ˙ A = x ⊕ ˙ y ⊕ ˙ A
35 16 23 29 33 34 syl13anc ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → x + G y ⊕ ˙ A = x ⊕ ˙ y ⊕ ˙ A
36 28 simprd ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → y ⊕ ˙ A = A
37 36 oveq2d ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → x ⊕ ˙ y ⊕ ˙ A = x ⊕ ˙ A
38 21 simprd ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H → x ⊕ ˙ A = A
39 38 adantrr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → x ⊕ ˙ A = A
40 35 37 39 3eqtrd ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → x + G y ⊕ ˙ A = A
41 oveq1 ⊢ u = x + G y → u ⊕ ˙ A = x + G y ⊕ ˙ A
42 41 eqeq1d ⊢ u = x + G y → u ⊕ ˙ A = A ↔ x + G y ⊕ ˙ A = A
43 42 2 elrab2 ⊢ x + G y ∈ H ↔ x + G y ∈ X ∧ x + G y ⊕ ˙ A = A
44 32 40 43 sylanbrc ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → x + G y ∈ H
45 44 anassrs ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H ∧ y ∈ H → x + G y ∈ H
46 45 ralrimiva ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H → ∀ y ∈ H x + G y ∈ H
47 simpll ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H → ⊕ ˙ ∈ G GrpAct Y
48 47 5 syl ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H → G ∈ Grp
49 eqid ⊢ inv g ⁡ G = inv g ⁡ G
50 1 49 grpinvcl ⊢ G ∈ Grp ∧ x ∈ X → inv g ⁡ G ⁡ x ∈ X
51 48 22 50 syl2anc ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H → inv g ⁡ G ⁡ x ∈ X
52 simplr ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H → A ∈ Y
53 1 49 gacan ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ x ∈ X ∧ A ∈ Y ∧ A ∈ Y → x ⊕ ˙ A = A ↔ inv g ⁡ G ⁡ x ⊕ ˙ A = A
54 47 22 52 52 53 syl13anc ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H → x ⊕ ˙ A = A ↔ inv g ⁡ G ⁡ x ⊕ ˙ A = A
55 38 54 mpbid ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H → inv g ⁡ G ⁡ x ⊕ ˙ A = A
56 oveq1 ⊢ u = inv g ⁡ G ⁡ x → u ⊕ ˙ A = inv g ⁡ G ⁡ x ⊕ ˙ A
57 56 eqeq1d ⊢ u = inv g ⁡ G ⁡ x → u ⊕ ˙ A = A ↔ inv g ⁡ G ⁡ x ⊕ ˙ A = A
58 57 2 elrab2 ⊢ inv g ⁡ G ⁡ x ∈ H ↔ inv g ⁡ G ⁡ x ∈ X ∧ inv g ⁡ G ⁡ x ⊕ ˙ A = A
59 51 55 58 sylanbrc ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H → inv g ⁡ G ⁡ x ∈ H
60 46 59 jca ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y ∧ x ∈ H → ∀ y ∈ H x + G y ∈ H ∧ inv g ⁡ G ⁡ x ∈ H
61 60 ralrimiva ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y → ∀ x ∈ H ∀ y ∈ H x + G y ∈ H ∧ inv g ⁡ G ⁡ x ∈ H
62 1 30 49 issubg2 ⊢ G ∈ Grp → H ∈ SubGrp ⁡ G ↔ H ⊆ X ∧ H ≠ ∅ ∧ ∀ x ∈ H ∀ y ∈ H x + G y ∈ H ∧ inv g ⁡ G ⁡ x ∈ H
63 6 62 syl ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y → H ∈ SubGrp ⁡ G ↔ H ⊆ X ∧ H ≠ ∅ ∧ ∀ x ∈ H ∀ y ∈ H x + G y ∈ H ∧ inv g ⁡ G ⁡ x ∈ H
64 4 15 61 63 mpbir3and ⊢ ⊕ ˙ ∈ G GrpAct Y ∧ A ∈ Y → H ∈ SubGrp ⁡ G