| Step | Hyp | Ref | Expression | 
|---|
| 1 |  | simpl1 1191 | . . . 4
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → 𝑆 ∈ (SubGrp‘𝐺)) | 
| 2 |  | simpl2 1192 | . . . 4
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → 𝑇 ∈ (SubGrp‘𝐺)) | 
| 3 |  | inss1 4236 | . . . . 5
⊢ (𝑇 ∩ 𝑈) ⊆ 𝑇 | 
| 4 | 3 | a1i 11 | . . . 4
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → (𝑇 ∩ 𝑈) ⊆ 𝑇) | 
| 5 |  | lsmmod.p | . . . . 5
⊢  ⊕ =
(LSSum‘𝐺) | 
| 6 | 5 | lsmless2 19680 | . . . 4
⊢ ((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ (𝑇 ∩ 𝑈) ⊆ 𝑇) → (𝑆 ⊕ (𝑇 ∩ 𝑈)) ⊆ (𝑆 ⊕ 𝑇)) | 
| 7 | 1, 2, 4, 6 | syl3anc 1372 | . . 3
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → (𝑆 ⊕ (𝑇 ∩ 𝑈)) ⊆ (𝑆 ⊕ 𝑇)) | 
| 8 |  | simpr 484 | . . . 4
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → 𝑆 ⊆ 𝑈) | 
| 9 |  | inss2 4237 | . . . . 5
⊢ (𝑇 ∩ 𝑈) ⊆ 𝑈 | 
| 10 | 9 | a1i 11 | . . . 4
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → (𝑇 ∩ 𝑈) ⊆ 𝑈) | 
| 11 |  | subgrcl 19150 | . . . . . . 7
⊢ (𝑆 ∈ (SubGrp‘𝐺) → 𝐺 ∈ Grp) | 
| 12 |  | eqid 2736 | . . . . . . . 8
⊢
(Base‘𝐺) =
(Base‘𝐺) | 
| 13 | 12 | subgacs 19180 | . . . . . . 7
⊢ (𝐺 ∈ Grp →
(SubGrp‘𝐺) ∈
(ACS‘(Base‘𝐺))) | 
| 14 |  | acsmre 17696 | . . . . . . 7
⊢
((SubGrp‘𝐺)
∈ (ACS‘(Base‘𝐺)) → (SubGrp‘𝐺) ∈ (Moore‘(Base‘𝐺))) | 
| 15 | 1, 11, 13, 14 | 4syl 19 | . . . . . 6
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → (SubGrp‘𝐺) ∈ (Moore‘(Base‘𝐺))) | 
| 16 |  | simpl3 1193 | . . . . . 6
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → 𝑈 ∈ (SubGrp‘𝐺)) | 
| 17 |  | mreincl 17643 | . . . . . 6
⊢
(((SubGrp‘𝐺)
∈ (Moore‘(Base‘𝐺)) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) → (𝑇 ∩ 𝑈) ∈ (SubGrp‘𝐺)) | 
| 18 | 15, 2, 16, 17 | syl3anc 1372 | . . . . 5
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → (𝑇 ∩ 𝑈) ∈ (SubGrp‘𝐺)) | 
| 19 | 5 | lsmlub 19683 | . . . . 5
⊢ ((𝑆 ∈ (SubGrp‘𝐺) ∧ (𝑇 ∩ 𝑈) ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) → ((𝑆 ⊆ 𝑈 ∧ (𝑇 ∩ 𝑈) ⊆ 𝑈) ↔ (𝑆 ⊕ (𝑇 ∩ 𝑈)) ⊆ 𝑈)) | 
| 20 | 1, 18, 16, 19 | syl3anc 1372 | . . . 4
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → ((𝑆 ⊆ 𝑈 ∧ (𝑇 ∩ 𝑈) ⊆ 𝑈) ↔ (𝑆 ⊕ (𝑇 ∩ 𝑈)) ⊆ 𝑈)) | 
| 21 | 8, 10, 20 | mpbi2and 712 | . . 3
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → (𝑆 ⊕ (𝑇 ∩ 𝑈)) ⊆ 𝑈) | 
| 22 | 7, 21 | ssind 4240 | . 2
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → (𝑆 ⊕ (𝑇 ∩ 𝑈)) ⊆ ((𝑆 ⊕ 𝑇) ∩ 𝑈)) | 
| 23 |  | elin 3966 | . . . 4
⊢ (𝑥 ∈ ((𝑆 ⊕ 𝑇) ∩ 𝑈) ↔ (𝑥 ∈ (𝑆 ⊕ 𝑇) ∧ 𝑥 ∈ 𝑈)) | 
| 24 |  | eqid 2736 | . . . . . . . 8
⊢
(+g‘𝐺) = (+g‘𝐺) | 
| 25 | 24, 5 | lsmelval 19668 | . . . . . . 7
⊢ ((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺)) → (𝑥 ∈ (𝑆 ⊕ 𝑇) ↔ ∃𝑦 ∈ 𝑆 ∃𝑧 ∈ 𝑇 𝑥 = (𝑦(+g‘𝐺)𝑧))) | 
| 26 | 1, 2, 25 | syl2anc 584 | . . . . . 6
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → (𝑥 ∈ (𝑆 ⊕ 𝑇) ↔ ∃𝑦 ∈ 𝑆 ∃𝑧 ∈ 𝑇 𝑥 = (𝑦(+g‘𝐺)𝑧))) | 
| 27 | 1 | adantr 480 | . . . . . . . . . 10
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝑆 ∈ (SubGrp‘𝐺)) | 
| 28 | 18 | adantr 480 | . . . . . . . . . 10
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → (𝑇 ∩ 𝑈) ∈ (SubGrp‘𝐺)) | 
| 29 |  | simprll 778 | . . . . . . . . . 10
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝑦 ∈ 𝑆) | 
| 30 |  | simprlr 779 | . . . . . . . . . . 11
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝑧 ∈ 𝑇) | 
| 31 | 27, 11 | syl 17 | . . . . . . . . . . . . . . 15
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝐺 ∈ Grp) | 
| 32 | 16 | adantr 480 | . . . . . . . . . . . . . . . . 17
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝑈 ∈ (SubGrp‘𝐺)) | 
| 33 | 12 | subgss 19146 | . . . . . . . . . . . . . . . . 17
⊢ (𝑈 ∈ (SubGrp‘𝐺) → 𝑈 ⊆ (Base‘𝐺)) | 
| 34 | 32, 33 | syl 17 | . . . . . . . . . . . . . . . 16
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝑈 ⊆ (Base‘𝐺)) | 
| 35 | 8 | adantr 480 | . . . . . . . . . . . . . . . . 17
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝑆 ⊆ 𝑈) | 
| 36 | 35, 29 | sseldd 3983 | . . . . . . . . . . . . . . . 16
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝑦 ∈ 𝑈) | 
| 37 | 34, 36 | sseldd 3983 | . . . . . . . . . . . . . . 15
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝑦 ∈ (Base‘𝐺)) | 
| 38 |  | eqid 2736 | . . . . . . . . . . . . . . . 16
⊢
(0g‘𝐺) = (0g‘𝐺) | 
| 39 |  | eqid 2736 | . . . . . . . . . . . . . . . 16
⊢
(invg‘𝐺) = (invg‘𝐺) | 
| 40 | 12, 24, 38, 39 | grplinv 19008 | . . . . . . . . . . . . . . 15
⊢ ((𝐺 ∈ Grp ∧ 𝑦 ∈ (Base‘𝐺)) →
(((invg‘𝐺)‘𝑦)(+g‘𝐺)𝑦) = (0g‘𝐺)) | 
| 41 | 31, 37, 40 | syl2anc 584 | . . . . . . . . . . . . . 14
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → (((invg‘𝐺)‘𝑦)(+g‘𝐺)𝑦) = (0g‘𝐺)) | 
| 42 | 41 | oveq1d 7447 | . . . . . . . . . . . . 13
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → ((((invg‘𝐺)‘𝑦)(+g‘𝐺)𝑦)(+g‘𝐺)𝑧) = ((0g‘𝐺)(+g‘𝐺)𝑧)) | 
| 43 | 39 | subginvcl 19154 | . . . . . . . . . . . . . . . 16
⊢ ((𝑈 ∈ (SubGrp‘𝐺) ∧ 𝑦 ∈ 𝑈) → ((invg‘𝐺)‘𝑦) ∈ 𝑈) | 
| 44 | 32, 36, 43 | syl2anc 584 | . . . . . . . . . . . . . . 15
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → ((invg‘𝐺)‘𝑦) ∈ 𝑈) | 
| 45 | 34, 44 | sseldd 3983 | . . . . . . . . . . . . . 14
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → ((invg‘𝐺)‘𝑦) ∈ (Base‘𝐺)) | 
| 46 |  | simpll2 1213 | . . . . . . . . . . . . . . . 16
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝑇 ∈ (SubGrp‘𝐺)) | 
| 47 | 12 | subgss 19146 | . . . . . . . . . . . . . . . 16
⊢ (𝑇 ∈ (SubGrp‘𝐺) → 𝑇 ⊆ (Base‘𝐺)) | 
| 48 | 46, 47 | syl 17 | . . . . . . . . . . . . . . 15
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝑇 ⊆ (Base‘𝐺)) | 
| 49 | 48, 30 | sseldd 3983 | . . . . . . . . . . . . . 14
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝑧 ∈ (Base‘𝐺)) | 
| 50 | 12, 24 | grpass 18961 | . . . . . . . . . . . . . 14
⊢ ((𝐺 ∈ Grp ∧
(((invg‘𝐺)‘𝑦) ∈ (Base‘𝐺) ∧ 𝑦 ∈ (Base‘𝐺) ∧ 𝑧 ∈ (Base‘𝐺))) → ((((invg‘𝐺)‘𝑦)(+g‘𝐺)𝑦)(+g‘𝐺)𝑧) = (((invg‘𝐺)‘𝑦)(+g‘𝐺)(𝑦(+g‘𝐺)𝑧))) | 
| 51 | 31, 45, 37, 49, 50 | syl13anc 1373 | . . . . . . . . . . . . 13
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → ((((invg‘𝐺)‘𝑦)(+g‘𝐺)𝑦)(+g‘𝐺)𝑧) = (((invg‘𝐺)‘𝑦)(+g‘𝐺)(𝑦(+g‘𝐺)𝑧))) | 
| 52 | 12, 24, 38 | grplid 18986 | . . . . . . . . . . . . . 14
⊢ ((𝐺 ∈ Grp ∧ 𝑧 ∈ (Base‘𝐺)) →
((0g‘𝐺)(+g‘𝐺)𝑧) = 𝑧) | 
| 53 | 31, 49, 52 | syl2anc 584 | . . . . . . . . . . . . 13
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → ((0g‘𝐺)(+g‘𝐺)𝑧) = 𝑧) | 
| 54 | 42, 51, 53 | 3eqtr3d 2784 | . . . . . . . . . . . 12
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → (((invg‘𝐺)‘𝑦)(+g‘𝐺)(𝑦(+g‘𝐺)𝑧)) = 𝑧) | 
| 55 |  | simprr 772 | . . . . . . . . . . . . 13
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → (𝑦(+g‘𝐺)𝑧) ∈ 𝑈) | 
| 56 | 24 | subgcl 19155 | . . . . . . . . . . . . 13
⊢ ((𝑈 ∈ (SubGrp‘𝐺) ∧
((invg‘𝐺)‘𝑦) ∈ 𝑈 ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈) → (((invg‘𝐺)‘𝑦)(+g‘𝐺)(𝑦(+g‘𝐺)𝑧)) ∈ 𝑈) | 
| 57 | 32, 44, 55, 56 | syl3anc 1372 | . . . . . . . . . . . 12
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → (((invg‘𝐺)‘𝑦)(+g‘𝐺)(𝑦(+g‘𝐺)𝑧)) ∈ 𝑈) | 
| 58 | 54, 57 | eqeltrrd 2841 | . . . . . . . . . . 11
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝑧 ∈ 𝑈) | 
| 59 | 30, 58 | elind 4199 | . . . . . . . . . 10
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → 𝑧 ∈ (𝑇 ∩ 𝑈)) | 
| 60 | 24, 5 | lsmelvali 19669 | . . . . . . . . . 10
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ (𝑇 ∩ 𝑈) ∈ (SubGrp‘𝐺)) ∧ (𝑦 ∈ 𝑆 ∧ 𝑧 ∈ (𝑇 ∩ 𝑈))) → (𝑦(+g‘𝐺)𝑧) ∈ (𝑆 ⊕ (𝑇 ∩ 𝑈))) | 
| 61 | 27, 28, 29, 59, 60 | syl22anc 838 | . . . . . . . . 9
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ ((𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇) ∧ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) → (𝑦(+g‘𝐺)𝑧) ∈ (𝑆 ⊕ (𝑇 ∩ 𝑈))) | 
| 62 | 61 | expr 456 | . . . . . . . 8
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ (𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇)) → ((𝑦(+g‘𝐺)𝑧) ∈ 𝑈 → (𝑦(+g‘𝐺)𝑧) ∈ (𝑆 ⊕ (𝑇 ∩ 𝑈)))) | 
| 63 |  | eleq1 2828 | . . . . . . . . 9
⊢ (𝑥 = (𝑦(+g‘𝐺)𝑧) → (𝑥 ∈ 𝑈 ↔ (𝑦(+g‘𝐺)𝑧) ∈ 𝑈)) | 
| 64 |  | eleq1 2828 | . . . . . . . . 9
⊢ (𝑥 = (𝑦(+g‘𝐺)𝑧) → (𝑥 ∈ (𝑆 ⊕ (𝑇 ∩ 𝑈)) ↔ (𝑦(+g‘𝐺)𝑧) ∈ (𝑆 ⊕ (𝑇 ∩ 𝑈)))) | 
| 65 | 63, 64 | imbi12d 344 | . . . . . . . 8
⊢ (𝑥 = (𝑦(+g‘𝐺)𝑧) → ((𝑥 ∈ 𝑈 → 𝑥 ∈ (𝑆 ⊕ (𝑇 ∩ 𝑈))) ↔ ((𝑦(+g‘𝐺)𝑧) ∈ 𝑈 → (𝑦(+g‘𝐺)𝑧) ∈ (𝑆 ⊕ (𝑇 ∩ 𝑈))))) | 
| 66 | 62, 65 | syl5ibrcom 247 | . . . . . . 7
⊢ ((((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) ∧ (𝑦 ∈ 𝑆 ∧ 𝑧 ∈ 𝑇)) → (𝑥 = (𝑦(+g‘𝐺)𝑧) → (𝑥 ∈ 𝑈 → 𝑥 ∈ (𝑆 ⊕ (𝑇 ∩ 𝑈))))) | 
| 67 | 66 | rexlimdvva 3212 | . . . . . 6
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → (∃𝑦 ∈ 𝑆 ∃𝑧 ∈ 𝑇 𝑥 = (𝑦(+g‘𝐺)𝑧) → (𝑥 ∈ 𝑈 → 𝑥 ∈ (𝑆 ⊕ (𝑇 ∩ 𝑈))))) | 
| 68 | 26, 67 | sylbid 240 | . . . . 5
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → (𝑥 ∈ (𝑆 ⊕ 𝑇) → (𝑥 ∈ 𝑈 → 𝑥 ∈ (𝑆 ⊕ (𝑇 ∩ 𝑈))))) | 
| 69 | 68 | impd 410 | . . . 4
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → ((𝑥 ∈ (𝑆 ⊕ 𝑇) ∧ 𝑥 ∈ 𝑈) → 𝑥 ∈ (𝑆 ⊕ (𝑇 ∩ 𝑈)))) | 
| 70 | 23, 69 | biimtrid 242 | . . 3
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → (𝑥 ∈ ((𝑆 ⊕ 𝑇) ∩ 𝑈) → 𝑥 ∈ (𝑆 ⊕ (𝑇 ∩ 𝑈)))) | 
| 71 | 70 | ssrdv 3988 | . 2
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → ((𝑆 ⊕ 𝑇) ∩ 𝑈) ⊆ (𝑆 ⊕ (𝑇 ∩ 𝑈))) | 
| 72 | 22, 71 | eqssd 4000 | 1
⊢ (((𝑆 ∈ (SubGrp‘𝐺) ∧ 𝑇 ∈ (SubGrp‘𝐺) ∧ 𝑈 ∈ (SubGrp‘𝐺)) ∧ 𝑆 ⊆ 𝑈) → (𝑆 ⊕ (𝑇 ∩ 𝑈)) = ((𝑆 ⊕ 𝑇) ∩ 𝑈)) |