Description: Letterwise operations on word concatenations. (Contributed by Thierry Arnoux, 5-Oct-2018)
Ref | Expression | ||
---|---|---|---|
Hypotheses | ofcccat.1 | |
|
ofcccat.2 | |
||
ofcccat.3 | |
||
Assertion | ofcccat | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | ofcccat.1 | |
|
2 | ofcccat.2 | |
|
3 | ofcccat.3 | |
|
4 | fconst6g | |
|
5 | iswrdi | |
|
6 | 3 4 5 | 3syl | |
7 | fconst6g | |
|
8 | iswrdi | |
|
9 | 3 7 8 | 3syl | |
10 | fzofi | |
|
11 | snfi | |
|
12 | hashxp | |
|
13 | 10 11 12 | mp2an | |
14 | lencl | |
|
15 | hashfzo0 | |
|
16 | 1 14 15 | 3syl | |
17 | hashsng | |
|
18 | 3 17 | syl | |
19 | 16 18 | oveq12d | |
20 | 1 14 | syl | |
21 | 20 | nn0cnd | |
22 | 21 | mulridd | |
23 | 19 22 | eqtrd | |
24 | 13 23 | eqtr2id | |
25 | fzofi | |
|
26 | hashxp | |
|
27 | 25 11 26 | mp2an | |
28 | lencl | |
|
29 | hashfzo0 | |
|
30 | 2 28 29 | 3syl | |
31 | 30 18 | oveq12d | |
32 | 2 28 | syl | |
33 | 32 | nn0cnd | |
34 | 33 | mulridd | |
35 | 31 34 | eqtrd | |
36 | 27 35 | eqtr2id | |
37 | 1 2 6 9 24 36 | ofccat | |
38 | ccatcl | |
|
39 | 1 2 38 | syl2anc | |
40 | wrdf | |
|
41 | 39 40 | syl | |
42 | ovexd | |
|
43 | 41 42 3 | ofcof | |
44 | eqid | |
|
45 | ccatlen | |
|
46 | 1 2 45 | syl2anc | |
47 | 46 | oveq2d | |
48 | 47 | xpeq1d | |
49 | eqid | |
|
50 | eqid | |
|
51 | 49 50 44 3 20 32 | ccatmulgnn0dir | |
52 | 44 48 51 | 3eqtr4a | |
53 | 52 | oveq2d | |
54 | 43 53 | eqtrd | |
55 | wrdf | |
|
56 | 1 55 | syl | |
57 | ovexd | |
|
58 | 56 57 3 | ofcof | |
59 | wrdf | |
|
60 | 2 59 | syl | |
61 | ovexd | |
|
62 | 60 61 3 | ofcof | |
63 | 58 62 | oveq12d | |
64 | 37 54 63 | 3eqtr4d | |