Description: Perform a cyclical shift for an arbitrary class. Meaningful only for words w e. Word S or at least functions over half-open ranges of nonnegative integers. (Contributed by Alexander van der Vekens, 20-May-2018) (Revised by Mario Carneiro/Alexander van der Vekens/ Gerard Lang, 17-Nov-2018) (Revised by AV, 4-Nov-2022)
Ref | Expression | ||
---|---|---|---|
Assertion | df-csh | |
Step | Hyp | Ref | Expression |
---|---|---|---|
0 | ccsh | |
|
1 | vw | |
|
2 | vf | |
|
3 | vl | |
|
4 | cn0 | |
|
5 | 2 | cv | |
6 | cc0 | |
|
7 | cfzo | |
|
8 | 3 | cv | |
9 | 6 8 7 | co | |
10 | 5 9 | wfn | |
11 | 10 3 4 | wrex | |
12 | 11 2 | cab | |
13 | vn | |
|
14 | cz | |
|
15 | 1 | cv | |
16 | c0 | |
|
17 | 15 16 | wceq | |
18 | csubstr | |
|
19 | 13 | cv | |
20 | cmo | |
|
21 | chash | |
|
22 | 15 21 | cfv | |
23 | 19 22 20 | co | |
24 | 23 22 | cop | |
25 | 15 24 18 | co | |
26 | cconcat | |
|
27 | cpfx | |
|
28 | 15 23 27 | co | |
29 | 25 28 26 | co | |
30 | 17 16 29 | cif | |
31 | 1 13 12 14 30 | cmpo | |
32 | 0 31 | wceq | |