Metamath Proof Explorer


Theorem s4prop

Description: A length 4 word is a union of two unordered pairs of ordered pairs. (Contributed by Alexander van der Vekens, 14-Aug-2017)

Ref Expression
Assertion s4prop A S B S C S D S ⟨“ ABCD ”⟩ = 0 A 1 B 2 C 3 D

Proof

Step Hyp Ref Expression
1 df-s4 ⟨“ ABCD ”⟩ = ⟨“ ABC ”⟩ ++ ⟨“ D ”⟩
2 simpl A S B S A S
3 2 adantr A S B S C S D S A S
4 simpr A S B S B S
5 4 adantr A S B S C S D S B S
6 simpl C S D S C S
7 6 adantl A S B S C S D S C S
8 3 5 7 s3cld A S B S C S D S ⟨“ ABC ”⟩ Word S
9 simpr C S D S D S
10 9 adantl A S B S C S D S D S
11 cats1un ⟨“ ABC ”⟩ Word S D S ⟨“ ABC ”⟩ ++ ⟨“ D ”⟩ = ⟨“ ABC ”⟩ ⟨“ ABC ”⟩ D
12 8 10 11 syl2anc A S B S C S D S ⟨“ ABC ”⟩ ++ ⟨“ D ”⟩ = ⟨“ ABC ”⟩ ⟨“ ABC ”⟩ D
13 df-s3 ⟨“ ABC ”⟩ = ⟨“ AB ”⟩ ++ ⟨“ C ”⟩
14 s2cl A S B S ⟨“ AB ”⟩ Word S
15 14 adantr A S B S C S D S ⟨“ AB ”⟩ Word S
16 cats1un ⟨“ AB ”⟩ Word S C S ⟨“ AB ”⟩ ++ ⟨“ C ”⟩ = ⟨“ AB ”⟩ ⟨“ AB ”⟩ C
17 15 7 16 syl2anc A S B S C S D S ⟨“ AB ”⟩ ++ ⟨“ C ”⟩ = ⟨“ AB ”⟩ ⟨“ AB ”⟩ C
18 13 17 eqtrid A S B S C S D S ⟨“ ABC ”⟩ = ⟨“ AB ”⟩ ⟨“ AB ”⟩ C
19 s2prop A S B S ⟨“ AB ”⟩ = 0 A 1 B
20 19 adantr A S B S C S D S ⟨“ AB ”⟩ = 0 A 1 B
21 20 uneq1d A S B S C S D S ⟨“ AB ”⟩ ⟨“ AB ”⟩ C = 0 A 1 B ⟨“ AB ”⟩ C
22 18 21 eqtrd A S B S C S D S ⟨“ ABC ”⟩ = 0 A 1 B ⟨“ AB ”⟩ C
23 22 uneq1d A S B S C S D S ⟨“ ABC ”⟩ ⟨“ ABC ”⟩ D = 0 A 1 B ⟨“ AB ”⟩ C ⟨“ ABC ”⟩ D
24 12 23 eqtrd A S B S C S D S ⟨“ ABC ”⟩ ++ ⟨“ D ”⟩ = 0 A 1 B ⟨“ AB ”⟩ C ⟨“ ABC ”⟩ D
25 unass 0 A 1 B ⟨“ AB ”⟩ C ⟨“ ABC ”⟩ D = 0 A 1 B ⟨“ AB ”⟩ C ⟨“ ABC ”⟩ D
26 25 a1i A S B S C S D S 0 A 1 B ⟨“ AB ”⟩ C ⟨“ ABC ”⟩ D = 0 A 1 B ⟨“ AB ”⟩ C ⟨“ ABC ”⟩ D
27 df-pr ⟨“ AB ”⟩ C ⟨“ ABC ”⟩ D = ⟨“ AB ”⟩ C ⟨“ ABC ”⟩ D
28 s2len ⟨“ AB ”⟩ = 2
29 28 a1i A S B S C S D S ⟨“ AB ”⟩ = 2
30 29 opeq1d A S B S C S D S ⟨“ AB ”⟩ C = 2 C
31 s3len ⟨“ ABC ”⟩ = 3
32 31 a1i A S B S C S D S ⟨“ ABC ”⟩ = 3
33 32 opeq1d A S B S C S D S ⟨“ ABC ”⟩ D = 3 D
34 30 33 preq12d A S B S C S D S ⟨“ AB ”⟩ C ⟨“ ABC ”⟩ D = 2 C 3 D
35 27 34 eqtr3id A S B S C S D S ⟨“ AB ”⟩ C ⟨“ ABC ”⟩ D = 2 C 3 D
36 35 uneq2d A S B S C S D S 0 A 1 B ⟨“ AB ”⟩ C ⟨“ ABC ”⟩ D = 0 A 1 B 2 C 3 D
37 24 26 36 3eqtrd A S B S C S D S ⟨“ ABC ”⟩ ++ ⟨“ D ”⟩ = 0 A 1 B 2 C 3 D
38 1 37 eqtrid A S B S C S D S ⟨“ ABCD ”⟩ = 0 A 1 B 2 C 3 D