Metamath Proof Explorer


Theorem prdsgrpd

Description: The product of a family of groups is a group. (Contributed by Stefan O'Rear, 10-Jan-2015)

Ref Expression
Hypotheses prdsgrpd.y ⊢ Y = S ⨉ 𝑠 R
prdsgrpd.i ⊢ φ → I ∈ W
prdsgrpd.s ⊢ φ → S ∈ V
prdsgrpd.r ⊢ φ → R : I ⟶ Grp
Assertion prdsgrpd ⊢ φ → Y ∈ Grp

Proof

Step Hyp Ref Expression
1 prdsgrpd.y ⊢ Y = S ⨉ 𝑠 R
2 prdsgrpd.i ⊢ φ → I ∈ W
3 prdsgrpd.s ⊢ φ → S ∈ V
4 prdsgrpd.r ⊢ φ → R : I ⟶ Grp
5 eqidd ⊢ φ → Base Y = Base Y
6 eqidd ⊢ φ → + Y = + Y
7 grpmnd ⊢ a ∈ Grp → a ∈ Mnd
8 7 ssriv ⊢ Grp ⊆ Mnd
9 fss ⊢ R : I ⟶ Grp ∧ Grp ⊆ Mnd → R : I ⟶ Mnd
10 4 8 9 sylancl ⊢ φ → R : I ⟶ Mnd
11 1 2 3 10 prds0g ⊢ φ → 0 𝑔 ∘ R = 0 Y
12 1 2 3 10 prdsmndd ⊢ φ → Y ∈ Mnd
13 eqid ⊢ Base Y = Base Y
14 eqid ⊢ + Y = + Y
15 3 elexd ⊢ φ → S ∈ V
16 15 adantr ⊢ φ ∧ a ∈ Base Y → S ∈ V
17 2 elexd ⊢ φ → I ∈ V
18 17 adantr ⊢ φ ∧ a ∈ Base Y → I ∈ V
19 4 adantr ⊢ φ ∧ a ∈ Base Y → R : I ⟶ Grp
20 simpr ⊢ φ ∧ a ∈ Base Y → a ∈ Base Y
21 eqid ⊢ 0 𝑔 ∘ R = 0 𝑔 ∘ R
22 eqid ⊢ b ∈ I ⟼ inv g ⁡ R ⁡ b ⁡ a ⁡ b = b ∈ I ⟼ inv g ⁡ R ⁡ b ⁡ a ⁡ b
23 1 13 14 16 18 19 20 21 22 prdsinvlem ⊢ φ ∧ a ∈ Base Y → b ∈ I ⟼ inv g ⁡ R ⁡ b ⁡ a ⁡ b ∈ Base Y ∧ b ∈ I ⟼ inv g ⁡ R ⁡ b ⁡ a ⁡ b + Y a = 0 𝑔 ∘ R
24 23 simpld ⊢ φ ∧ a ∈ Base Y → b ∈ I ⟼ inv g ⁡ R ⁡ b ⁡ a ⁡ b ∈ Base Y
25 23 simprd ⊢ φ ∧ a ∈ Base Y → b ∈ I ⟼ inv g ⁡ R ⁡ b ⁡ a ⁡ b + Y a = 0 𝑔 ∘ R
26 5 6 11 12 24 25 isgrpd2 ⊢ φ → Y ∈ Grp