Metamath Proof Explorer


Theorem gsumws4

Description: Valuation of a length 4 word in a monoid. (Contributed by Stanislas Polu, 10-Sep-2020)

Ref Expression
Hypotheses gsumws4.0 ⊢ B = Base G
gsumws4.1 ⊢ + ˙ = + G
Assertion gsumws4 ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → ∑ G ⟨“ STUV ”⟩ = S + ˙ T + ˙ U + ˙ V

Proof

Step Hyp Ref Expression
1 gsumws4.0 ⊢ B = Base G
2 gsumws4.1 ⊢ + ˙ = + G
3 s1s3 ⊢ ⟨“ STUV ”⟩ = ⟨“ S ”⟩ ++ ⟨“ TUV ”⟩
4 3 a1i ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → ⟨“ STUV ”⟩ = ⟨“ S ”⟩ ++ ⟨“ TUV ”⟩
5 4 oveq2d ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → ∑ G ⟨“ STUV ”⟩ = ∑ G ⟨“ S ”⟩ ++ ⟨“ TUV ”⟩
6 simpl ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → G ∈ Mnd
7 simprl ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → S ∈ B
8 7 s1cld ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → ⟨“ S ”⟩ ∈ Word B
9 simprrl ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → T ∈ B
10 simprrl ⊢ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → U ∈ B
11 10 adantl ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → U ∈ B
12 simprrr ⊢ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → V ∈ B
13 12 adantl ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → V ∈ B
14 9 11 13 s3cld ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → ⟨“ TUV ”⟩ ∈ Word B
15 1 2 gsumccat ⊢ G ∈ Mnd ∧ ⟨“ S ”⟩ ∈ Word B ∧ ⟨“ TUV ”⟩ ∈ Word B → ∑ G ⟨“ S ”⟩ ++ ⟨“ TUV ”⟩ = ∑ G ⟨“ S ”⟩ + ˙ ∑ G ⟨“ TUV ”⟩
16 6 8 14 15 syl3anc ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → ∑ G ⟨“ S ”⟩ ++ ⟨“ TUV ”⟩ = ∑ G ⟨“ S ”⟩ + ˙ ∑ G ⟨“ TUV ”⟩
17 1 gsumws1 ⊢ S ∈ B → ∑ G ⟨“ S ”⟩ = S
18 17 ad2antrl ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → ∑ G ⟨“ S ”⟩ = S
19 1 2 gsumws3 ⊢ G ∈ Mnd ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → ∑ G ⟨“ TUV ”⟩ = T + ˙ U + ˙ V
20 19 adantrl ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → ∑ G ⟨“ TUV ”⟩ = T + ˙ U + ˙ V
21 18 20 oveq12d ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → ∑ G ⟨“ S ”⟩ + ˙ ∑ G ⟨“ TUV ”⟩ = S + ˙ T + ˙ U + ˙ V
22 5 16 21 3eqtrd ⊢ G ∈ Mnd ∧ S ∈ B ∧ T ∈ B ∧ U ∈ B ∧ V ∈ B → ∑ G ⟨“ STUV ”⟩ = S + ˙ T + ˙ U + ˙ V