Step | Hyp | Ref
| Expression |
1 | | wrdfn 14474 |
. . . . . . 7
β’ (π β Word π΄ β π Fn (0..^(β―βπ))) |
2 | 1 | ad2antrr 724 |
. . . . . 6
β’ (((π β Word π΄ β§ πΉ:π΄βΆπ΅) β§ π₯ β (0..^(β―βπ))) β π Fn (0..^(β―βπ))) |
3 | | lencl 14479 |
. . . . . . . . . . . . 13
β’ (π β Word π΄ β (β―βπ) β
β0) |
4 | 3 | nn0zd 12580 |
. . . . . . . . . . . 12
β’ (π β Word π΄ β (β―βπ) β β€) |
5 | | fzoval 13629 |
. . . . . . . . . . . 12
β’
((β―βπ)
β β€ β (0..^(β―βπ)) = (0...((β―βπ) β 1))) |
6 | 4, 5 | syl 17 |
. . . . . . . . . . 11
β’ (π β Word π΄ β (0..^(β―βπ)) = (0...((β―βπ) β 1))) |
7 | 6 | adantr 481 |
. . . . . . . . . 10
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (0..^(β―βπ)) = (0...((β―βπ) β 1))) |
8 | 7 | eleq2d 2819 |
. . . . . . . . 9
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (π₯ β (0..^(β―βπ)) β π₯ β (0...((β―βπ) β 1)))) |
9 | 8 | biimpa 477 |
. . . . . . . 8
β’ (((π β Word π΄ β§ πΉ:π΄βΆπ΅) β§ π₯ β (0..^(β―βπ))) β π₯ β (0...((β―βπ) β 1))) |
10 | | fznn0sub2 13604 |
. . . . . . . 8
β’ (π₯ β
(0...((β―βπ)
β 1)) β (((β―βπ) β 1) β π₯) β (0...((β―βπ) β 1))) |
11 | 9, 10 | syl 17 |
. . . . . . 7
β’ (((π β Word π΄ β§ πΉ:π΄βΆπ΅) β§ π₯ β (0..^(β―βπ))) β (((β―βπ) β 1) β π₯) β
(0...((β―βπ)
β 1))) |
12 | 7 | adantr 481 |
. . . . . . 7
β’ (((π β Word π΄ β§ πΉ:π΄βΆπ΅) β§ π₯ β (0..^(β―βπ))) β (0..^(β―βπ)) = (0...((β―βπ) β 1))) |
13 | 11, 12 | eleqtrrd 2836 |
. . . . . 6
β’ (((π β Word π΄ β§ πΉ:π΄βΆπ΅) β§ π₯ β (0..^(β―βπ))) β (((β―βπ) β 1) β π₯) β
(0..^(β―βπ))) |
14 | | fvco2 6985 |
. . . . . 6
β’ ((π Fn (0..^(β―βπ)) β§ (((β―βπ) β 1) β π₯) β
(0..^(β―βπ)))
β ((πΉ β π)β(((β―βπ) β 1) β π₯)) = (πΉβ(πβ(((β―βπ) β 1) β π₯)))) |
15 | 2, 13, 14 | syl2anc 584 |
. . . . 5
β’ (((π β Word π΄ β§ πΉ:π΄βΆπ΅) β§ π₯ β (0..^(β―βπ))) β ((πΉ β π)β(((β―βπ) β 1) β π₯)) = (πΉβ(πβ(((β―βπ) β 1) β π₯)))) |
16 | | lenco 14779 |
. . . . . . . . 9
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (β―β(πΉ β π)) = (β―βπ)) |
17 | 16 | oveq1d 7420 |
. . . . . . . 8
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β ((β―β(πΉ β π)) β 1) = ((β―βπ) β 1)) |
18 | 17 | oveq1d 7420 |
. . . . . . 7
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (((β―β(πΉ β π)) β 1) β π₯) = (((β―βπ) β 1) β π₯)) |
19 | 18 | adantr 481 |
. . . . . 6
β’ (((π β Word π΄ β§ πΉ:π΄βΆπ΅) β§ π₯ β (0..^(β―βπ))) β (((β―β(πΉ β π)) β 1) β π₯) = (((β―βπ) β 1) β π₯)) |
20 | 19 | fveq2d 6892 |
. . . . 5
β’ (((π β Word π΄ β§ πΉ:π΄βΆπ΅) β§ π₯ β (0..^(β―βπ))) β ((πΉ β π)β(((β―β(πΉ β π)) β 1) β π₯)) = ((πΉ β π)β(((β―βπ) β 1) β π₯))) |
21 | | revfv 14709 |
. . . . . . 7
β’ ((π β Word π΄ β§ π₯ β (0..^(β―βπ))) β ((reverseβπ)βπ₯) = (πβ(((β―βπ) β 1) β π₯))) |
22 | 21 | adantlr 713 |
. . . . . 6
β’ (((π β Word π΄ β§ πΉ:π΄βΆπ΅) β§ π₯ β (0..^(β―βπ))) β ((reverseβπ)βπ₯) = (πβ(((β―βπ) β 1) β π₯))) |
23 | 22 | fveq2d 6892 |
. . . . 5
β’ (((π β Word π΄ β§ πΉ:π΄βΆπ΅) β§ π₯ β (0..^(β―βπ))) β (πΉβ((reverseβπ)βπ₯)) = (πΉβ(πβ(((β―βπ) β 1) β π₯)))) |
24 | 15, 20, 23 | 3eqtr4d 2782 |
. . . 4
β’ (((π β Word π΄ β§ πΉ:π΄βΆπ΅) β§ π₯ β (0..^(β―βπ))) β ((πΉ β π)β(((β―β(πΉ β π)) β 1) β π₯)) = (πΉβ((reverseβπ)βπ₯))) |
25 | 24 | mpteq2dva 5247 |
. . 3
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (π₯ β (0..^(β―βπ)) β¦ ((πΉ β π)β(((β―β(πΉ β π)) β 1) β π₯))) = (π₯ β (0..^(β―βπ)) β¦ (πΉβ((reverseβπ)βπ₯)))) |
26 | 16 | oveq2d 7421 |
. . . 4
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (0..^(β―β(πΉ β π))) = (0..^(β―βπ))) |
27 | 26 | mpteq1d 5242 |
. . 3
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (π₯ β (0..^(β―β(πΉ β π))) β¦ ((πΉ β π)β(((β―β(πΉ β π)) β 1) β π₯))) = (π₯ β (0..^(β―βπ)) β¦ ((πΉ β π)β(((β―β(πΉ β π)) β 1) β π₯)))) |
28 | | revlen 14708 |
. . . . . 6
β’ (π β Word π΄ β (β―β(reverseβπ)) = (β―βπ)) |
29 | 28 | adantr 481 |
. . . . 5
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (β―β(reverseβπ)) = (β―βπ)) |
30 | 29 | oveq2d 7421 |
. . . 4
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β
(0..^(β―β(reverseβπ))) = (0..^(β―βπ))) |
31 | 30 | mpteq1d 5242 |
. . 3
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (π₯ β
(0..^(β―β(reverseβπ))) β¦ (πΉβ((reverseβπ)βπ₯))) = (π₯ β (0..^(β―βπ)) β¦ (πΉβ((reverseβπ)βπ₯)))) |
32 | 25, 27, 31 | 3eqtr4rd 2783 |
. 2
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (π₯ β
(0..^(β―β(reverseβπ))) β¦ (πΉβ((reverseβπ)βπ₯))) = (π₯ β (0..^(β―β(πΉ β π))) β¦ ((πΉ β π)β(((β―β(πΉ β π)) β 1) β π₯)))) |
33 | | simpr 485 |
. . 3
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β πΉ:π΄βΆπ΅) |
34 | | revcl 14707 |
. . . . 5
β’ (π β Word π΄ β (reverseβπ) β Word π΄) |
35 | | wrdf 14465 |
. . . . 5
β’
((reverseβπ)
β Word π΄ β
(reverseβπ):(0..^(β―β(reverseβπ)))βΆπ΄) |
36 | 34, 35 | syl 17 |
. . . 4
β’ (π β Word π΄ β (reverseβπ):(0..^(β―β(reverseβπ)))βΆπ΄) |
37 | 36 | adantr 481 |
. . 3
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (reverseβπ):(0..^(β―β(reverseβπ)))βΆπ΄) |
38 | | fcompt 7127 |
. . 3
β’ ((πΉ:π΄βΆπ΅ β§ (reverseβπ):(0..^(β―β(reverseβπ)))βΆπ΄) β (πΉ β (reverseβπ)) = (π₯ β
(0..^(β―β(reverseβπ))) β¦ (πΉβ((reverseβπ)βπ₯)))) |
39 | 33, 37, 38 | syl2anc 584 |
. 2
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (πΉ β (reverseβπ)) = (π₯ β
(0..^(β―β(reverseβπ))) β¦ (πΉβ((reverseβπ)βπ₯)))) |
40 | | ffun 6717 |
. . . 4
β’ (πΉ:π΄βΆπ΅ β Fun πΉ) |
41 | | simpl 483 |
. . . 4
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β π β Word π΄) |
42 | | cofunexg 7931 |
. . . 4
β’ ((Fun
πΉ β§ π β Word π΄) β (πΉ β π) β V) |
43 | 40, 41, 42 | syl2an2 684 |
. . 3
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (πΉ β π) β V) |
44 | | revval 14706 |
. . 3
β’ ((πΉ β π) β V β (reverseβ(πΉ β π)) = (π₯ β (0..^(β―β(πΉ β π))) β¦ ((πΉ β π)β(((β―β(πΉ β π)) β 1) β π₯)))) |
45 | 43, 44 | syl 17 |
. 2
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (reverseβ(πΉ β π)) = (π₯ β (0..^(β―β(πΉ β π))) β¦ ((πΉ β π)β(((β―β(πΉ β π)) β 1) β π₯)))) |
46 | 32, 39, 45 | 3eqtr4d 2782 |
1
β’ ((π β Word π΄ β§ πΉ:π΄βΆπ΅) β (πΉ β (reverseβπ)) = (reverseβ(πΉ β π))) |