Metamath Proof Explorer


Theorem clssubg

Description: The closure of a subgroup in a topological group is a subgroup. (Contributed by Mario Carneiro, 17-Sep-2015)

Ref Expression
Hypothesis subgntr.h 𝐽 = ( TopOpen ‘ 𝐺 )
Assertion clssubg ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∈ ( SubGrp ‘ 𝐺 ) )

Proof

Step Hyp Ref Expression
1 subgntr.h 𝐽 = ( TopOpen ‘ 𝐺 )
2 eqid ( Base ‘ 𝐺 ) = ( Base ‘ 𝐺 )
3 1 2 tgptopon ( 𝐺 ∈ TopGrp → 𝐽 ∈ ( TopOn ‘ ( Base ‘ 𝐺 ) ) )
4 3 adantr ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → 𝐽 ∈ ( TopOn ‘ ( Base ‘ 𝐺 ) ) )
5 topontop ( 𝐽 ∈ ( TopOn ‘ ( Base ‘ 𝐺 ) ) → 𝐽 ∈ Top )
6 4 5 syl ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → 𝐽 ∈ Top )
7 2 subgss ( 𝑆 ∈ ( SubGrp ‘ 𝐺 ) → 𝑆 ⊆ ( Base ‘ 𝐺 ) )
8 7 adantl ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → 𝑆 ⊆ ( Base ‘ 𝐺 ) )
9 toponuni ( 𝐽 ∈ ( TopOn ‘ ( Base ‘ 𝐺 ) ) → ( Base ‘ 𝐺 ) = 𝐽 )
10 4 9 syl ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( Base ‘ 𝐺 ) = 𝐽 )
11 8 10 sseqtrd ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → 𝑆 𝐽 )
12 eqid 𝐽 = 𝐽
13 12 clsss3 ( ( 𝐽 ∈ Top ∧ 𝑆 𝐽 ) → ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ⊆ 𝐽 )
14 6 11 13 syl2anc ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ⊆ 𝐽 )
15 14 10 sseqtrrd ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ⊆ ( Base ‘ 𝐺 ) )
16 12 sscls ( ( 𝐽 ∈ Top ∧ 𝑆 𝐽 ) → 𝑆 ⊆ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) )
17 6 11 16 syl2anc ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → 𝑆 ⊆ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) )
18 eqid ( 0g𝐺 ) = ( 0g𝐺 )
19 18 subg0cl ( 𝑆 ∈ ( SubGrp ‘ 𝐺 ) → ( 0g𝐺 ) ∈ 𝑆 )
20 19 adantl ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( 0g𝐺 ) ∈ 𝑆 )
21 20 ne0d ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → 𝑆 ≠ ∅ )
22 ssn0 ( ( 𝑆 ⊆ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∧ 𝑆 ≠ ∅ ) → ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ≠ ∅ )
23 17 21 22 syl2anc ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ≠ ∅ )
24 df-ov ( 𝑥 ( -g𝐺 ) 𝑦 ) = ( ( -g𝐺 ) ‘ ⟨ 𝑥 , 𝑦 ⟩ )
25 opelxpi ( ( 𝑥 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) → ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) × ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) )
26 txcls ( ( ( 𝐽 ∈ ( TopOn ‘ ( Base ‘ 𝐺 ) ) ∧ 𝐽 ∈ ( TopOn ‘ ( Base ‘ 𝐺 ) ) ) ∧ ( 𝑆 ⊆ ( Base ‘ 𝐺 ) ∧ 𝑆 ⊆ ( Base ‘ 𝐺 ) ) ) → ( ( cls ‘ ( 𝐽 ×t 𝐽 ) ) ‘ ( 𝑆 × 𝑆 ) ) = ( ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) × ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) )
27 4 4 8 8 26 syl22anc ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( cls ‘ ( 𝐽 ×t 𝐽 ) ) ‘ ( 𝑆 × 𝑆 ) ) = ( ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) × ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) )
28 txtopon ( ( 𝐽 ∈ ( TopOn ‘ ( Base ‘ 𝐺 ) ) ∧ 𝐽 ∈ ( TopOn ‘ ( Base ‘ 𝐺 ) ) ) → ( 𝐽 ×t 𝐽 ) ∈ ( TopOn ‘ ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) ) )
29 4 4 28 syl2anc ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( 𝐽 ×t 𝐽 ) ∈ ( TopOn ‘ ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) ) )
30 topontop ( ( 𝐽 ×t 𝐽 ) ∈ ( TopOn ‘ ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) ) → ( 𝐽 ×t 𝐽 ) ∈ Top )
31 29 30 syl ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( 𝐽 ×t 𝐽 ) ∈ Top )
32 cnvimass ( ( -g𝐺 ) “ 𝑆 ) ⊆ dom ( -g𝐺 )
33 tgpgrp ( 𝐺 ∈ TopGrp → 𝐺 ∈ Grp )
34 33 adantr ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → 𝐺 ∈ Grp )
35 eqid ( -g𝐺 ) = ( -g𝐺 )
36 2 35 grpsubf ( 𝐺 ∈ Grp → ( -g𝐺 ) : ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) ⟶ ( Base ‘ 𝐺 ) )
37 34 36 syl ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( -g𝐺 ) : ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) ⟶ ( Base ‘ 𝐺 ) )
38 32 37 fssdm ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( -g𝐺 ) “ 𝑆 ) ⊆ ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) )
39 toponuni ( ( 𝐽 ×t 𝐽 ) ∈ ( TopOn ‘ ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) ) → ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) = ( 𝐽 ×t 𝐽 ) )
40 29 39 syl ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) = ( 𝐽 ×t 𝐽 ) )
41 38 40 sseqtrd ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( -g𝐺 ) “ 𝑆 ) ⊆ ( 𝐽 ×t 𝐽 ) )
42 35 subgsubcl ( ( 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ∧ 𝑥𝑆𝑦𝑆 ) → ( 𝑥 ( -g𝐺 ) 𝑦 ) ∈ 𝑆 )
43 42 3expb ( ( 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ∧ ( 𝑥𝑆𝑦𝑆 ) ) → ( 𝑥 ( -g𝐺 ) 𝑦 ) ∈ 𝑆 )
44 43 ralrimivva ( 𝑆 ∈ ( SubGrp ‘ 𝐺 ) → ∀ 𝑥𝑆𝑦𝑆 ( 𝑥 ( -g𝐺 ) 𝑦 ) ∈ 𝑆 )
45 fveq2 ( 𝑧 = ⟨ 𝑥 , 𝑦 ⟩ → ( ( -g𝐺 ) ‘ 𝑧 ) = ( ( -g𝐺 ) ‘ ⟨ 𝑥 , 𝑦 ⟩ ) )
46 45 24 eqtr4di ( 𝑧 = ⟨ 𝑥 , 𝑦 ⟩ → ( ( -g𝐺 ) ‘ 𝑧 ) = ( 𝑥 ( -g𝐺 ) 𝑦 ) )
47 46 eleq1d ( 𝑧 = ⟨ 𝑥 , 𝑦 ⟩ → ( ( ( -g𝐺 ) ‘ 𝑧 ) ∈ 𝑆 ↔ ( 𝑥 ( -g𝐺 ) 𝑦 ) ∈ 𝑆 ) )
48 47 ralxp ( ∀ 𝑧 ∈ ( 𝑆 × 𝑆 ) ( ( -g𝐺 ) ‘ 𝑧 ) ∈ 𝑆 ↔ ∀ 𝑥𝑆𝑦𝑆 ( 𝑥 ( -g𝐺 ) 𝑦 ) ∈ 𝑆 )
49 44 48 sylibr ( 𝑆 ∈ ( SubGrp ‘ 𝐺 ) → ∀ 𝑧 ∈ ( 𝑆 × 𝑆 ) ( ( -g𝐺 ) ‘ 𝑧 ) ∈ 𝑆 )
50 49 adantl ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ∀ 𝑧 ∈ ( 𝑆 × 𝑆 ) ( ( -g𝐺 ) ‘ 𝑧 ) ∈ 𝑆 )
51 37 ffund ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → Fun ( -g𝐺 ) )
52 xpss12 ( ( 𝑆 ⊆ ( Base ‘ 𝐺 ) ∧ 𝑆 ⊆ ( Base ‘ 𝐺 ) ) → ( 𝑆 × 𝑆 ) ⊆ ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) )
53 8 8 52 syl2anc ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( 𝑆 × 𝑆 ) ⊆ ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) )
54 37 fdmd ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → dom ( -g𝐺 ) = ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) )
55 53 54 sseqtrrd ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( 𝑆 × 𝑆 ) ⊆ dom ( -g𝐺 ) )
56 funimass5 ( ( Fun ( -g𝐺 ) ∧ ( 𝑆 × 𝑆 ) ⊆ dom ( -g𝐺 ) ) → ( ( 𝑆 × 𝑆 ) ⊆ ( ( -g𝐺 ) “ 𝑆 ) ↔ ∀ 𝑧 ∈ ( 𝑆 × 𝑆 ) ( ( -g𝐺 ) ‘ 𝑧 ) ∈ 𝑆 ) )
57 51 55 56 syl2anc ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( 𝑆 × 𝑆 ) ⊆ ( ( -g𝐺 ) “ 𝑆 ) ↔ ∀ 𝑧 ∈ ( 𝑆 × 𝑆 ) ( ( -g𝐺 ) ‘ 𝑧 ) ∈ 𝑆 ) )
58 50 57 mpbird ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( 𝑆 × 𝑆 ) ⊆ ( ( -g𝐺 ) “ 𝑆 ) )
59 eqid ( 𝐽 ×t 𝐽 ) = ( 𝐽 ×t 𝐽 )
60 59 clsss ( ( ( 𝐽 ×t 𝐽 ) ∈ Top ∧ ( ( -g𝐺 ) “ 𝑆 ) ⊆ ( 𝐽 ×t 𝐽 ) ∧ ( 𝑆 × 𝑆 ) ⊆ ( ( -g𝐺 ) “ 𝑆 ) ) → ( ( cls ‘ ( 𝐽 ×t 𝐽 ) ) ‘ ( 𝑆 × 𝑆 ) ) ⊆ ( ( cls ‘ ( 𝐽 ×t 𝐽 ) ) ‘ ( ( -g𝐺 ) “ 𝑆 ) ) )
61 31 41 58 60 syl3anc ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( cls ‘ ( 𝐽 ×t 𝐽 ) ) ‘ ( 𝑆 × 𝑆 ) ) ⊆ ( ( cls ‘ ( 𝐽 ×t 𝐽 ) ) ‘ ( ( -g𝐺 ) “ 𝑆 ) ) )
62 1 35 tgpsubcn ( 𝐺 ∈ TopGrp → ( -g𝐺 ) ∈ ( ( 𝐽 ×t 𝐽 ) Cn 𝐽 ) )
63 62 adantr ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( -g𝐺 ) ∈ ( ( 𝐽 ×t 𝐽 ) Cn 𝐽 ) )
64 12 cncls2i ( ( ( -g𝐺 ) ∈ ( ( 𝐽 ×t 𝐽 ) Cn 𝐽 ) ∧ 𝑆 𝐽 ) → ( ( cls ‘ ( 𝐽 ×t 𝐽 ) ) ‘ ( ( -g𝐺 ) “ 𝑆 ) ) ⊆ ( ( -g𝐺 ) “ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) )
65 63 11 64 syl2anc ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( cls ‘ ( 𝐽 ×t 𝐽 ) ) ‘ ( ( -g𝐺 ) “ 𝑆 ) ) ⊆ ( ( -g𝐺 ) “ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) )
66 61 65 sstrd ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( cls ‘ ( 𝐽 ×t 𝐽 ) ) ‘ ( 𝑆 × 𝑆 ) ) ⊆ ( ( -g𝐺 ) “ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) )
67 27 66 eqsstrrd ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) × ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ⊆ ( ( -g𝐺 ) “ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) )
68 67 sselda ( ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) ∧ ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) × ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) → ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( -g𝐺 ) “ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) )
69 25 68 sylan2 ( ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) → ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( -g𝐺 ) “ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) )
70 33 ad2antrr ( ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) → 𝐺 ∈ Grp )
71 ffn ( ( -g𝐺 ) : ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) ⟶ ( Base ‘ 𝐺 ) → ( -g𝐺 ) Fn ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) )
72 elpreima ( ( -g𝐺 ) Fn ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) → ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( -g𝐺 ) “ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ↔ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) ∧ ( ( -g𝐺 ) ‘ ⟨ 𝑥 , 𝑦 ⟩ ) ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) )
73 70 36 71 72 4syl ( ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) → ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( -g𝐺 ) “ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ↔ ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) ∧ ( ( -g𝐺 ) ‘ ⟨ 𝑥 , 𝑦 ⟩ ) ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) )
74 69 73 mpbid ( ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) → ( ⟨ 𝑥 , 𝑦 ⟩ ∈ ( ( Base ‘ 𝐺 ) × ( Base ‘ 𝐺 ) ) ∧ ( ( -g𝐺 ) ‘ ⟨ 𝑥 , 𝑦 ⟩ ) ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) )
75 74 simprd ( ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) → ( ( -g𝐺 ) ‘ ⟨ 𝑥 , 𝑦 ⟩ ) ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) )
76 24 75 eqeltrid ( ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) ∧ ( 𝑥 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∧ 𝑦 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) → ( 𝑥 ( -g𝐺 ) 𝑦 ) ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) )
77 76 ralrimivva ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ∀ 𝑥 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∀ 𝑦 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ( 𝑥 ( -g𝐺 ) 𝑦 ) ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) )
78 2 35 issubg4 ( 𝐺 ∈ Grp → ( ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∈ ( SubGrp ‘ 𝐺 ) ↔ ( ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ⊆ ( Base ‘ 𝐺 ) ∧ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ≠ ∅ ∧ ∀ 𝑥 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∀ 𝑦 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ( 𝑥 ( -g𝐺 ) 𝑦 ) ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) )
79 34 78 syl ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∈ ( SubGrp ‘ 𝐺 ) ↔ ( ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ⊆ ( Base ‘ 𝐺 ) ∧ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ≠ ∅ ∧ ∀ 𝑥 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∀ 𝑦 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ( 𝑥 ( -g𝐺 ) 𝑦 ) ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) )
80 15 23 77 79 mpbir3and ( ( 𝐺 ∈ TopGrp ∧ 𝑆 ∈ ( SubGrp ‘ 𝐺 ) ) → ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ∈ ( SubGrp ‘ 𝐺 ) )