Step | Hyp | Ref
| Expression |
1 | | simp1 1135 |
. . . 4
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → 𝑇 ∈ (SubGrp‘𝐺)) |
2 | | subgsubm 18777 |
. . . 4
⊢ (𝑇 ∈ (SubGrp‘𝐺) → 𝑇 ∈ (SubMnd‘𝐺)) |
3 | 1, 2 | syl 17 |
. . 3
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → 𝑇 ∈ (SubMnd‘𝐺)) |
4 | | simp2 1136 |
. . . 4
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → 𝑈 ∈ (SubGrp‘𝐺)) |
5 | | subgsubm 18777 |
. . . 4
⊢ (𝑈 ∈ (SubGrp‘𝐺) → 𝑈 ∈ (SubMnd‘𝐺)) |
6 | 4, 5 | syl 17 |
. . 3
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → 𝑈 ∈ (SubMnd‘𝐺)) |
7 | | simp3 1137 |
. . 3
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → 𝑇 ⊆ (𝑍‘𝑈)) |
8 | | lsmsubg.p |
. . . 4
⊢ ⊕ =
(LSSum‘𝐺) |
9 | | lsmsubg.z |
. . . 4
⊢ 𝑍 = (Cntz‘𝐺) |
10 | 8, 9 | lsmsubm 19258 |
. . 3
⊢ ((𝑇 ∈ (SubMnd‘𝐺) ∧ 𝑈 ∈ (SubMnd‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → (𝑇 ⊕ 𝑈) ∈ (SubMnd‘𝐺)) |
11 | 3, 6, 7, 10 | syl3anc 1370 |
. 2
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → (𝑇 ⊕ 𝑈) ∈ (SubMnd‘𝐺)) |
12 | | eqid 2738 |
. . . . . 6
⊢
(+g‘𝐺) = (+g‘𝐺) |
13 | 12, 8 | lsmelval 19254 |
. . . . 5
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) → (𝑥 ∈ (𝑇 ⊕ 𝑈) ↔ ∃𝑎 ∈ 𝑇 ∃𝑏 ∈ 𝑈 𝑥 = (𝑎(+g‘𝐺)𝑏))) |
14 | 13 | 3adant3 1131 |
. . . 4
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → (𝑥 ∈ (𝑇 ⊕ 𝑈) ↔ ∃𝑎 ∈ 𝑇 ∃𝑏 ∈ 𝑈 𝑥 = (𝑎(+g‘𝐺)𝑏))) |
15 | 1 | adantr 481 |
. . . . . . . . . 10
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → 𝑇 ∈ (SubGrp‘𝐺)) |
16 | | subgrcl 18760 |
. . . . . . . . . 10
⊢ (𝑇 ∈ (SubGrp‘𝐺) → 𝐺 ∈ Grp) |
17 | 15, 16 | syl 17 |
. . . . . . . . 9
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → 𝐺 ∈ Grp) |
18 | | eqid 2738 |
. . . . . . . . . . . 12
⊢
(Base‘𝐺) =
(Base‘𝐺) |
19 | 18 | subgss 18756 |
. . . . . . . . . . 11
⊢ (𝑇 ∈ (SubGrp‘𝐺) → 𝑇 ⊆ (Base‘𝐺)) |
20 | 15, 19 | syl 17 |
. . . . . . . . . 10
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → 𝑇 ⊆ (Base‘𝐺)) |
21 | | simprl 768 |
. . . . . . . . . 10
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → 𝑎 ∈ 𝑇) |
22 | 20, 21 | sseldd 3922 |
. . . . . . . . 9
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → 𝑎 ∈ (Base‘𝐺)) |
23 | 4 | adantr 481 |
. . . . . . . . . . 11
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → 𝑈 ∈ (SubGrp‘𝐺)) |
24 | 18 | subgss 18756 |
. . . . . . . . . . 11
⊢ (𝑈 ∈ (SubGrp‘𝐺) → 𝑈 ⊆ (Base‘𝐺)) |
25 | 23, 24 | syl 17 |
. . . . . . . . . 10
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → 𝑈 ⊆ (Base‘𝐺)) |
26 | | simprr 770 |
. . . . . . . . . 10
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → 𝑏 ∈ 𝑈) |
27 | 25, 26 | sseldd 3922 |
. . . . . . . . 9
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → 𝑏 ∈ (Base‘𝐺)) |
28 | | eqid 2738 |
. . . . . . . . . 10
⊢
(invg‘𝐺) = (invg‘𝐺) |
29 | 18, 12, 28 | grpinvadd 18653 |
. . . . . . . . 9
⊢ ((𝐺 ∈ Grp ∧ 𝑎 ∈ (Base‘𝐺) ∧ 𝑏 ∈ (Base‘𝐺)) → ((invg‘𝐺)‘(𝑎(+g‘𝐺)𝑏)) = (((invg‘𝐺)‘𝑏)(+g‘𝐺)((invg‘𝐺)‘𝑎))) |
30 | 17, 22, 27, 29 | syl3anc 1370 |
. . . . . . . 8
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → ((invg‘𝐺)‘(𝑎(+g‘𝐺)𝑏)) = (((invg‘𝐺)‘𝑏)(+g‘𝐺)((invg‘𝐺)‘𝑎))) |
31 | 7 | adantr 481 |
. . . . . . . . . 10
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → 𝑇 ⊆ (𝑍‘𝑈)) |
32 | 28 | subginvcl 18764 |
. . . . . . . . . . 11
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑎 ∈ 𝑇) → ((invg‘𝐺)‘𝑎) ∈ 𝑇) |
33 | 15, 21, 32 | syl2anc 584 |
. . . . . . . . . 10
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → ((invg‘𝐺)‘𝑎) ∈ 𝑇) |
34 | 31, 33 | sseldd 3922 |
. . . . . . . . 9
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → ((invg‘𝐺)‘𝑎) ∈ (𝑍‘𝑈)) |
35 | 28 | subginvcl 18764 |
. . . . . . . . . 10
⊢ ((𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑏 ∈ 𝑈) → ((invg‘𝐺)‘𝑏) ∈ 𝑈) |
36 | 23, 26, 35 | syl2anc 584 |
. . . . . . . . 9
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → ((invg‘𝐺)‘𝑏) ∈ 𝑈) |
37 | 12, 9 | cntzi 18935 |
. . . . . . . . 9
⊢
((((invg‘𝐺)‘𝑎) ∈ (𝑍‘𝑈) ∧ ((invg‘𝐺)‘𝑏) ∈ 𝑈) → (((invg‘𝐺)‘𝑎)(+g‘𝐺)((invg‘𝐺)‘𝑏)) = (((invg‘𝐺)‘𝑏)(+g‘𝐺)((invg‘𝐺)‘𝑎))) |
38 | 34, 36, 37 | syl2anc 584 |
. . . . . . . 8
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → (((invg‘𝐺)‘𝑎)(+g‘𝐺)((invg‘𝐺)‘𝑏)) = (((invg‘𝐺)‘𝑏)(+g‘𝐺)((invg‘𝐺)‘𝑎))) |
39 | 30, 38 | eqtr4d 2781 |
. . . . . . 7
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → ((invg‘𝐺)‘(𝑎(+g‘𝐺)𝑏)) = (((invg‘𝐺)‘𝑎)(+g‘𝐺)((invg‘𝐺)‘𝑏))) |
40 | 12, 8 | lsmelvali 19255 |
. . . . . . . 8
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ (((invg‘𝐺)‘𝑎) ∈ 𝑇 ∧ ((invg‘𝐺)‘𝑏) ∈ 𝑈)) → (((invg‘𝐺)‘𝑎)(+g‘𝐺)((invg‘𝐺)‘𝑏)) ∈ (𝑇 ⊕ 𝑈)) |
41 | 15, 23, 33, 36, 40 | syl22anc 836 |
. . . . . . 7
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → (((invg‘𝐺)‘𝑎)(+g‘𝐺)((invg‘𝐺)‘𝑏)) ∈ (𝑇 ⊕ 𝑈)) |
42 | 39, 41 | eqeltrd 2839 |
. . . . . 6
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → ((invg‘𝐺)‘(𝑎(+g‘𝐺)𝑏)) ∈ (𝑇 ⊕ 𝑈)) |
43 | | fveq2 6774 |
. . . . . . 7
⊢ (𝑥 = (𝑎(+g‘𝐺)𝑏) → ((invg‘𝐺)‘𝑥) = ((invg‘𝐺)‘(𝑎(+g‘𝐺)𝑏))) |
44 | 43 | eleq1d 2823 |
. . . . . 6
⊢ (𝑥 = (𝑎(+g‘𝐺)𝑏) → (((invg‘𝐺)‘𝑥) ∈ (𝑇 ⊕ 𝑈) ↔ ((invg‘𝐺)‘(𝑎(+g‘𝐺)𝑏)) ∈ (𝑇 ⊕ 𝑈))) |
45 | 42, 44 | syl5ibrcom 246 |
. . . . 5
⊢ (((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) ∧ (𝑎 ∈ 𝑇 ∧ 𝑏 ∈ 𝑈)) → (𝑥 = (𝑎(+g‘𝐺)𝑏) → ((invg‘𝐺)‘𝑥) ∈ (𝑇 ⊕ 𝑈))) |
46 | 45 | rexlimdvva 3223 |
. . . 4
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → (∃𝑎 ∈ 𝑇 ∃𝑏 ∈ 𝑈 𝑥 = (𝑎(+g‘𝐺)𝑏) → ((invg‘𝐺)‘𝑥) ∈ (𝑇 ⊕ 𝑈))) |
47 | 14, 46 | sylbid 239 |
. . 3
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → (𝑥 ∈ (𝑇 ⊕ 𝑈) → ((invg‘𝐺)‘𝑥) ∈ (𝑇 ⊕ 𝑈))) |
48 | 47 | ralrimiv 3102 |
. 2
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → ∀𝑥 ∈ (𝑇 ⊕ 𝑈)((invg‘𝐺)‘𝑥) ∈ (𝑇 ⊕ 𝑈)) |
49 | 1, 16 | syl 17 |
. . 3
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → 𝐺 ∈ Grp) |
50 | 28 | issubg3 18773 |
. . 3
⊢ (𝐺 ∈ Grp → ((𝑇 ⊕ 𝑈) ∈ (SubGrp‘𝐺) ↔ ((𝑇 ⊕ 𝑈) ∈ (SubMnd‘𝐺) ∧ ∀𝑥 ∈ (𝑇 ⊕ 𝑈)((invg‘𝐺)‘𝑥) ∈ (𝑇 ⊕ 𝑈)))) |
51 | 49, 50 | syl 17 |
. 2
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → ((𝑇 ⊕ 𝑈) ∈ (SubGrp‘𝐺) ↔ ((𝑇 ⊕ 𝑈) ∈ (SubMnd‘𝐺) ∧ ∀𝑥 ∈ (𝑇 ⊕ 𝑈)((invg‘𝐺)‘𝑥) ∈ (𝑇 ⊕ 𝑈)))) |
52 | 11, 48, 51 | mpbir2and 710 |
1
⊢ ((𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑇 ⊆ (𝑍‘𝑈)) → (𝑇 ⊕ 𝑈) ∈ (SubGrp‘𝐺)) |