Step | Hyp | Ref
| Expression |
1 | | efgval.w |
. . . 4
β’ π = ( I βWord (πΌ Γ
2o)) |
2 | | efgval.r |
. . . 4
β’ βΌ = (
~FG βπΌ) |
3 | 1, 2 | efger 19580 |
. . 3
β’ βΌ Er
π |
4 | 3 | a1i 11 |
. 2
β’ ((π΄ βΌ π β§ π΅ βΌ π) β βΌ Er π) |
5 | | simpl 483 |
. . . . 5
β’ ((π΄ βΌ π β§ π΅ βΌ π) β π΄ βΌ π) |
6 | 4, 5 | ercl 8710 |
. . . 4
β’ ((π΄ βΌ π β§ π΅ βΌ π) β π΄ β π) |
7 | | wrd0 14485 |
. . . . 5
β’ β
β Word (πΌ Γ
2o) |
8 | 1 | efgrcl 19577 |
. . . . . . 7
β’ (π΄ β π β (πΌ β V β§ π = Word (πΌ Γ 2o))) |
9 | 6, 8 | syl 17 |
. . . . . 6
β’ ((π΄ βΌ π β§ π΅ βΌ π) β (πΌ β V β§ π = Word (πΌ Γ 2o))) |
10 | 9 | simprd 496 |
. . . . 5
β’ ((π΄ βΌ π β§ π΅ βΌ π) β π = Word (πΌ Γ 2o)) |
11 | 7, 10 | eleqtrrid 2840 |
. . . 4
β’ ((π΄ βΌ π β§ π΅ βΌ π) β β
β π) |
12 | | simpr 485 |
. . . 4
β’ ((π΄ βΌ π β§ π΅ βΌ π) β π΅ βΌ π) |
13 | | efgval2.m |
. . . . 5
β’ π = (π¦ β πΌ, π§ β 2o β¦ β¨π¦, (1o β π§)β©) |
14 | | efgval2.t |
. . . . 5
β’ π = (π£ β π β¦ (π β (0...(β―βπ£)), π€ β (πΌ Γ 2o) β¦ (π£ splice β¨π, π, β¨βπ€(πβπ€)ββ©β©))) |
15 | | efgred.d |
. . . . 5
β’ π· = (π β βͺ
π₯ β π ran (πβπ₯)) |
16 | | efgred.s |
. . . . 5
β’ π = (π β {π‘ β (Word π β {β
}) β£ ((π‘β0) β π· β§ βπ β
(1..^(β―βπ‘))(π‘βπ) β ran (πβ(π‘β(π β 1))))} β¦ (πβ((β―βπ) β 1))) |
17 | 1, 2, 13, 14, 15, 16 | efgcpbl 19618 |
. . . 4
β’ ((π΄ β π β§ β
β π β§ π΅ βΌ π) β ((π΄ ++ π΅) ++ β
) βΌ ((π΄ ++ π) ++ β
)) |
18 | 6, 11, 12, 17 | syl3anc 1371 |
. . 3
β’ ((π΄ βΌ π β§ π΅ βΌ π) β ((π΄ ++ π΅) ++ β
) βΌ ((π΄ ++ π) ++ β
)) |
19 | 6, 10 | eleqtrd 2835 |
. . . . 5
β’ ((π΄ βΌ π β§ π΅ βΌ π) β π΄ β Word (πΌ Γ 2o)) |
20 | 4, 12 | ercl 8710 |
. . . . . 6
β’ ((π΄ βΌ π β§ π΅ βΌ π) β π΅ β π) |
21 | 20, 10 | eleqtrd 2835 |
. . . . 5
β’ ((π΄ βΌ π β§ π΅ βΌ π) β π΅ β Word (πΌ Γ 2o)) |
22 | | ccatcl 14520 |
. . . . 5
β’ ((π΄ β Word (πΌ Γ 2o) β§ π΅ β Word (πΌ Γ 2o)) β (π΄ ++ π΅) β Word (πΌ Γ 2o)) |
23 | 19, 21, 22 | syl2anc 584 |
. . . 4
β’ ((π΄ βΌ π β§ π΅ βΌ π) β (π΄ ++ π΅) β Word (πΌ Γ 2o)) |
24 | | ccatrid 14533 |
. . . 4
β’ ((π΄ ++ π΅) β Word (πΌ Γ 2o) β ((π΄ ++ π΅) ++ β
) = (π΄ ++ π΅)) |
25 | 23, 24 | syl 17 |
. . 3
β’ ((π΄ βΌ π β§ π΅ βΌ π) β ((π΄ ++ π΅) ++ β
) = (π΄ ++ π΅)) |
26 | 4, 12 | ercl2 8712 |
. . . . . 6
β’ ((π΄ βΌ π β§ π΅ βΌ π) β π β π) |
27 | 26, 10 | eleqtrd 2835 |
. . . . 5
β’ ((π΄ βΌ π β§ π΅ βΌ π) β π β Word (πΌ Γ 2o)) |
28 | | ccatcl 14520 |
. . . . 5
β’ ((π΄ β Word (πΌ Γ 2o) β§ π β Word (πΌ Γ 2o)) β (π΄ ++ π) β Word (πΌ Γ 2o)) |
29 | 19, 27, 28 | syl2anc 584 |
. . . 4
β’ ((π΄ βΌ π β§ π΅ βΌ π) β (π΄ ++ π) β Word (πΌ Γ 2o)) |
30 | | ccatrid 14533 |
. . . 4
β’ ((π΄ ++ π) β Word (πΌ Γ 2o) β ((π΄ ++ π) ++ β
) = (π΄ ++ π)) |
31 | 29, 30 | syl 17 |
. . 3
β’ ((π΄ βΌ π β§ π΅ βΌ π) β ((π΄ ++ π) ++ β
) = (π΄ ++ π)) |
32 | 18, 25, 31 | 3brtr3d 5178 |
. 2
β’ ((π΄ βΌ π β§ π΅ βΌ π) β (π΄ ++ π΅) βΌ (π΄ ++ π)) |
33 | 1, 2, 13, 14, 15, 16 | efgcpbl 19618 |
. . . 4
β’ ((β
β π β§ π β π β§ π΄ βΌ π) β ((β
++ π΄) ++ π) βΌ ((β
++ π) ++ π)) |
34 | 11, 26, 5, 33 | syl3anc 1371 |
. . 3
β’ ((π΄ βΌ π β§ π΅ βΌ π) β ((β
++ π΄) ++ π) βΌ ((β
++ π) ++ π)) |
35 | | ccatlid 14532 |
. . . . 5
β’ (π΄ β Word (πΌ Γ 2o) β (β
++
π΄) = π΄) |
36 | 19, 35 | syl 17 |
. . . 4
β’ ((π΄ βΌ π β§ π΅ βΌ π) β (β
++ π΄) = π΄) |
37 | 36 | oveq1d 7420 |
. . 3
β’ ((π΄ βΌ π β§ π΅ βΌ π) β ((β
++ π΄) ++ π) = (π΄ ++ π)) |
38 | 4, 5 | ercl2 8712 |
. . . . . 6
β’ ((π΄ βΌ π β§ π΅ βΌ π) β π β π) |
39 | 38, 10 | eleqtrd 2835 |
. . . . 5
β’ ((π΄ βΌ π β§ π΅ βΌ π) β π β Word (πΌ Γ 2o)) |
40 | | ccatlid 14532 |
. . . . 5
β’ (π β Word (πΌ Γ 2o) β (β
++
π) = π) |
41 | 39, 40 | syl 17 |
. . . 4
β’ ((π΄ βΌ π β§ π΅ βΌ π) β (β
++ π) = π) |
42 | 41 | oveq1d 7420 |
. . 3
β’ ((π΄ βΌ π β§ π΅ βΌ π) β ((β
++ π) ++ π) = (π ++ π)) |
43 | 34, 37, 42 | 3brtr3d 5178 |
. 2
β’ ((π΄ βΌ π β§ π΅ βΌ π) β (π΄ ++ π) βΌ (π ++ π)) |
44 | 4, 32, 43 | ertrd 8715 |
1
β’ ((π΄ βΌ π β§ π΅ βΌ π) β (π΄ ++ π΅) βΌ (π ++ π)) |