Metamath Proof Explorer


Theorem gsumws2

Description: Valuation of a pair in a monoid. (Contributed by Stefan O'Rear, 23-Aug-2015) (Revised by Mario Carneiro, 27-Feb-2016)

Ref Expression
Hypotheses gsumccat.b 𝐵 = ( Base ‘ 𝐺 )
gsumccat.p + = ( +g𝐺 )
Assertion gsumws2 ( ( 𝐺 ∈ Mnd ∧ 𝑆𝐵𝑇𝐵 ) → ( 𝐺 Σg ⟨“ 𝑆 𝑇 ”⟩ ) = ( 𝑆 + 𝑇 ) )

Proof

Step Hyp Ref Expression
1 gsumccat.b 𝐵 = ( Base ‘ 𝐺 )
2 gsumccat.p + = ( +g𝐺 )
3 df-s2 ⟨“ 𝑆 𝑇 ”⟩ = ( ⟨“ 𝑆 ”⟩ ++ ⟨“ 𝑇 ”⟩ )
4 3 a1i ( ( 𝐺 ∈ Mnd ∧ 𝑆𝐵𝑇𝐵 ) → ⟨“ 𝑆 𝑇 ”⟩ = ( ⟨“ 𝑆 ”⟩ ++ ⟨“ 𝑇 ”⟩ ) )
5 4 oveq2d ( ( 𝐺 ∈ Mnd ∧ 𝑆𝐵𝑇𝐵 ) → ( 𝐺 Σg ⟨“ 𝑆 𝑇 ”⟩ ) = ( 𝐺 Σg ( ⟨“ 𝑆 ”⟩ ++ ⟨“ 𝑇 ”⟩ ) ) )
6 id ( 𝐺 ∈ Mnd → 𝐺 ∈ Mnd )
7 s1cl ( 𝑆𝐵 → ⟨“ 𝑆 ”⟩ ∈ Word 𝐵 )
8 s1cl ( 𝑇𝐵 → ⟨“ 𝑇 ”⟩ ∈ Word 𝐵 )
9 1 2 gsumccat ( ( 𝐺 ∈ Mnd ∧ ⟨“ 𝑆 ”⟩ ∈ Word 𝐵 ∧ ⟨“ 𝑇 ”⟩ ∈ Word 𝐵 ) → ( 𝐺 Σg ( ⟨“ 𝑆 ”⟩ ++ ⟨“ 𝑇 ”⟩ ) ) = ( ( 𝐺 Σg ⟨“ 𝑆 ”⟩ ) + ( 𝐺 Σg ⟨“ 𝑇 ”⟩ ) ) )
10 6 7 8 9 syl3an ( ( 𝐺 ∈ Mnd ∧ 𝑆𝐵𝑇𝐵 ) → ( 𝐺 Σg ( ⟨“ 𝑆 ”⟩ ++ ⟨“ 𝑇 ”⟩ ) ) = ( ( 𝐺 Σg ⟨“ 𝑆 ”⟩ ) + ( 𝐺 Σg ⟨“ 𝑇 ”⟩ ) ) )
11 1 gsumws1 ( 𝑆𝐵 → ( 𝐺 Σg ⟨“ 𝑆 ”⟩ ) = 𝑆 )
12 1 gsumws1 ( 𝑇𝐵 → ( 𝐺 Σg ⟨“ 𝑇 ”⟩ ) = 𝑇 )
13 11 12 oveqan12d ( ( 𝑆𝐵𝑇𝐵 ) → ( ( 𝐺 Σg ⟨“ 𝑆 ”⟩ ) + ( 𝐺 Σg ⟨“ 𝑇 ”⟩ ) ) = ( 𝑆 + 𝑇 ) )
14 13 3adant1 ( ( 𝐺 ∈ Mnd ∧ 𝑆𝐵𝑇𝐵 ) → ( ( 𝐺 Σg ⟨“ 𝑆 ”⟩ ) + ( 𝐺 Σg ⟨“ 𝑇 ”⟩ ) ) = ( 𝑆 + 𝑇 ) )
15 5 10 14 3eqtrd ( ( 𝐺 ∈ Mnd ∧ 𝑆𝐵𝑇𝐵 ) → ( 𝐺 Σg ⟨“ 𝑆 𝑇 ”⟩ ) = ( 𝑆 + 𝑇 ) )