Step | Hyp | Ref
| Expression |
1 | | efgredlemd.c |
. . . . . . 7
β’ (π β πΆ β dom π) |
2 | | efgval.w |
. . . . . . . . 9
β’ π = ( I βWord (πΌ Γ
2o)) |
3 | | efgval.r |
. . . . . . . . 9
β’ βΌ = (
~FG βπΌ) |
4 | | efgval2.m |
. . . . . . . . 9
β’ π = (π¦ β πΌ, π§ β 2o β¦ β¨π¦, (1o β π§)β©) |
5 | | efgval2.t |
. . . . . . . . 9
β’ π = (π£ β π β¦ (π β (0...(β―βπ£)), π€ β (πΌ Γ 2o) β¦ (π£ splice β¨π, π, β¨βπ€(πβπ€)ββ©β©))) |
6 | | efgred.d |
. . . . . . . . 9
β’ π· = (π β βͺ
π₯ β π ran (πβπ₯)) |
7 | | efgred.s |
. . . . . . . . 9
β’ π = (π β {π‘ β (Word π β {β
}) β£ ((π‘β0) β π· β§ βπ β
(1..^(β―βπ‘))(π‘βπ) β ran (πβ(π‘β(π β 1))))} β¦ (πβ((β―βπ) β 1))) |
8 | 2, 3, 4, 5, 6, 7 | efgsdm 19592 |
. . . . . . . 8
β’ (πΆ β dom π β (πΆ β (Word π β {β
}) β§ (πΆβ0) β π· β§ βπ β (1..^(β―βπΆ))(πΆβπ) β ran (πβ(πΆβ(π β 1))))) |
9 | 8 | simp1bi 1145 |
. . . . . . 7
β’ (πΆ β dom π β πΆ β (Word π β {β
})) |
10 | 1, 9 | syl 17 |
. . . . . 6
β’ (π β πΆ β (Word π β {β
})) |
11 | 10 | eldifad 3959 |
. . . . 5
β’ (π β πΆ β Word π) |
12 | | efgredlem.2 |
. . . . . . . . . 10
β’ (π β π΄ β dom π) |
13 | 2, 3, 4, 5, 6, 7 | efgsdm 19592 |
. . . . . . . . . . 11
β’ (π΄ β dom π β (π΄ β (Word π β {β
}) β§ (π΄β0) β π· β§ βπ β (1..^(β―βπ΄))(π΄βπ) β ran (πβ(π΄β(π β 1))))) |
14 | 13 | simp1bi 1145 |
. . . . . . . . . 10
β’ (π΄ β dom π β π΄ β (Word π β {β
})) |
15 | 12, 14 | syl 17 |
. . . . . . . . 9
β’ (π β π΄ β (Word π β {β
})) |
16 | 15 | eldifad 3959 |
. . . . . . . 8
β’ (π β π΄ β Word π) |
17 | | wrdf 14465 |
. . . . . . . 8
β’ (π΄ β Word π β π΄:(0..^(β―βπ΄))βΆπ) |
18 | 16, 17 | syl 17 |
. . . . . . 7
β’ (π β π΄:(0..^(β―βπ΄))βΆπ) |
19 | | fzossfz 13647 |
. . . . . . . . 9
β’
(0..^((β―βπ΄) β 1)) β
(0...((β―βπ΄)
β 1)) |
20 | | lencl 14479 |
. . . . . . . . . . . 12
β’ (π΄ β Word π β (β―βπ΄) β
β0) |
21 | 16, 20 | syl 17 |
. . . . . . . . . . 11
β’ (π β (β―βπ΄) β
β0) |
22 | 21 | nn0zd 12580 |
. . . . . . . . . 10
β’ (π β (β―βπ΄) β
β€) |
23 | | fzoval 13629 |
. . . . . . . . . 10
β’
((β―βπ΄)
β β€ β (0..^(β―βπ΄)) = (0...((β―βπ΄) β 1))) |
24 | 22, 23 | syl 17 |
. . . . . . . . 9
β’ (π β (0..^(β―βπ΄)) = (0...((β―βπ΄) β 1))) |
25 | 19, 24 | sseqtrrid 4034 |
. . . . . . . 8
β’ (π β (0..^((β―βπ΄) β 1)) β
(0..^(β―βπ΄))) |
26 | | efgredlemb.k |
. . . . . . . . 9
β’ πΎ = (((β―βπ΄) β 1) β
1) |
27 | | efgredlem.1 |
. . . . . . . . . . . 12
β’ (π β βπ β dom πβπ β dom π((β―β(πβπ)) < (β―β(πβπ΄)) β ((πβπ) = (πβπ) β (πβ0) = (πβ0)))) |
28 | | efgredlem.3 |
. . . . . . . . . . . 12
β’ (π β π΅ β dom π) |
29 | | efgredlem.4 |
. . . . . . . . . . . 12
β’ (π β (πβπ΄) = (πβπ΅)) |
30 | | efgredlem.5 |
. . . . . . . . . . . 12
β’ (π β Β¬ (π΄β0) = (π΅β0)) |
31 | 2, 3, 4, 5, 6, 7, 27, 12, 28, 29, 30 | efgredlema 19602 |
. . . . . . . . . . 11
β’ (π β (((β―βπ΄) β 1) β β
β§ ((β―βπ΅)
β 1) β β)) |
32 | 31 | simpld 495 |
. . . . . . . . . 10
β’ (π β ((β―βπ΄) β 1) β
β) |
33 | | fzo0end 13720 |
. . . . . . . . . 10
β’
(((β―βπ΄)
β 1) β β β (((β―βπ΄) β 1) β 1) β
(0..^((β―βπ΄)
β 1))) |
34 | 32, 33 | syl 17 |
. . . . . . . . 9
β’ (π β (((β―βπ΄) β 1) β 1) β
(0..^((β―βπ΄)
β 1))) |
35 | 26, 34 | eqeltrid 2837 |
. . . . . . . 8
β’ (π β πΎ β (0..^((β―βπ΄) β 1))) |
36 | 25, 35 | sseldd 3982 |
. . . . . . 7
β’ (π β πΎ β (0..^(β―βπ΄))) |
37 | 18, 36 | ffvelcdmd 7084 |
. . . . . 6
β’ (π β (π΄βπΎ) β π) |
38 | 37 | s1cld 14549 |
. . . . 5
β’ (π β β¨β(π΄βπΎ)ββ© β Word π) |
39 | | eldifsn 4789 |
. . . . . . . 8
β’ (πΆ β (Word π β {β
}) β (πΆ β Word π β§ πΆ β β
)) |
40 | | lennncl 14480 |
. . . . . . . 8
β’ ((πΆ β Word π β§ πΆ β β
) β (β―βπΆ) β
β) |
41 | 39, 40 | sylbi 216 |
. . . . . . 7
β’ (πΆ β (Word π β {β
}) β
(β―βπΆ) β
β) |
42 | 10, 41 | syl 17 |
. . . . . 6
β’ (π β (β―βπΆ) β
β) |
43 | | lbfzo0 13668 |
. . . . . 6
β’ (0 β
(0..^(β―βπΆ))
β (β―βπΆ)
β β) |
44 | 42, 43 | sylibr 233 |
. . . . 5
β’ (π β 0 β
(0..^(β―βπΆ))) |
45 | | ccatval1 14523 |
. . . . 5
β’ ((πΆ β Word π β§ β¨β(π΄βπΎ)ββ© β Word π β§ 0 β (0..^(β―βπΆ))) β ((πΆ ++ β¨β(π΄βπΎ)ββ©)β0) = (πΆβ0)) |
46 | 11, 38, 44, 45 | syl3anc 1371 |
. . . 4
β’ (π β ((πΆ ++ β¨β(π΄βπΎ)ββ©)β0) = (πΆβ0)) |
47 | 2, 3, 4, 5, 6, 7 | efgsdm 19592 |
. . . . . . . . . . 11
β’ (π΅ β dom π β (π΅ β (Word π β {β
}) β§ (π΅β0) β π· β§ βπ β (1..^(β―βπ΅))(π΅βπ) β ran (πβ(π΅β(π β 1))))) |
48 | 47 | simp1bi 1145 |
. . . . . . . . . 10
β’ (π΅ β dom π β π΅ β (Word π β {β
})) |
49 | 28, 48 | syl 17 |
. . . . . . . . 9
β’ (π β π΅ β (Word π β {β
})) |
50 | 49 | eldifad 3959 |
. . . . . . . 8
β’ (π β π΅ β Word π) |
51 | | wrdf 14465 |
. . . . . . . 8
β’ (π΅ β Word π β π΅:(0..^(β―βπ΅))βΆπ) |
52 | 50, 51 | syl 17 |
. . . . . . 7
β’ (π β π΅:(0..^(β―βπ΅))βΆπ) |
53 | | fzossfz 13647 |
. . . . . . . . 9
β’
(0..^((β―βπ΅) β 1)) β
(0...((β―βπ΅)
β 1)) |
54 | | lencl 14479 |
. . . . . . . . . . . 12
β’ (π΅ β Word π β (β―βπ΅) β
β0) |
55 | 50, 54 | syl 17 |
. . . . . . . . . . 11
β’ (π β (β―βπ΅) β
β0) |
56 | 55 | nn0zd 12580 |
. . . . . . . . . 10
β’ (π β (β―βπ΅) β
β€) |
57 | | fzoval 13629 |
. . . . . . . . . 10
β’
((β―βπ΅)
β β€ β (0..^(β―βπ΅)) = (0...((β―βπ΅) β 1))) |
58 | 56, 57 | syl 17 |
. . . . . . . . 9
β’ (π β (0..^(β―βπ΅)) = (0...((β―βπ΅) β 1))) |
59 | 53, 58 | sseqtrrid 4034 |
. . . . . . . 8
β’ (π β (0..^((β―βπ΅) β 1)) β
(0..^(β―βπ΅))) |
60 | | efgredlemb.l |
. . . . . . . . 9
β’ πΏ = (((β―βπ΅) β 1) β
1) |
61 | 31 | simprd 496 |
. . . . . . . . . 10
β’ (π β ((β―βπ΅) β 1) β
β) |
62 | | fzo0end 13720 |
. . . . . . . . . 10
β’
(((β―βπ΅)
β 1) β β β (((β―βπ΅) β 1) β 1) β
(0..^((β―βπ΅)
β 1))) |
63 | 61, 62 | syl 17 |
. . . . . . . . 9
β’ (π β (((β―βπ΅) β 1) β 1) β
(0..^((β―βπ΅)
β 1))) |
64 | 60, 63 | eqeltrid 2837 |
. . . . . . . 8
β’ (π β πΏ β (0..^((β―βπ΅) β 1))) |
65 | 59, 64 | sseldd 3982 |
. . . . . . 7
β’ (π β πΏ β (0..^(β―βπ΅))) |
66 | 52, 65 | ffvelcdmd 7084 |
. . . . . 6
β’ (π β (π΅βπΏ) β π) |
67 | 66 | s1cld 14549 |
. . . . 5
β’ (π β β¨β(π΅βπΏ)ββ© β Word π) |
68 | | ccatval1 14523 |
. . . . 5
β’ ((πΆ β Word π β§ β¨β(π΅βπΏ)ββ© β Word π β§ 0 β (0..^(β―βπΆ))) β ((πΆ ++ β¨β(π΅βπΏ)ββ©)β0) = (πΆβ0)) |
69 | 11, 67, 44, 68 | syl3anc 1371 |
. . . 4
β’ (π β ((πΆ ++ β¨β(π΅βπΏ)ββ©)β0) = (πΆβ0)) |
70 | 46, 69 | eqtr4d 2775 |
. . 3
β’ (π β ((πΆ ++ β¨β(π΄βπΎ)ββ©)β0) = ((πΆ ++ β¨β(π΅βπΏ)ββ©)β0)) |
71 | | fviss 6965 |
. . . . . . . . . 10
β’ ( I
βWord (πΌ Γ
2o)) β Word (πΌ Γ 2o) |
72 | 2, 71 | eqsstri 4015 |
. . . . . . . . 9
β’ π β Word (πΌ Γ 2o) |
73 | 72, 37 | sselid 3979 |
. . . . . . . 8
β’ (π β (π΄βπΎ) β Word (πΌ Γ 2o)) |
74 | | lencl 14479 |
. . . . . . . 8
β’ ((π΄βπΎ) β Word (πΌ Γ 2o) β
(β―β(π΄βπΎ)) β
β0) |
75 | 73, 74 | syl 17 |
. . . . . . 7
β’ (π β (β―β(π΄βπΎ)) β
β0) |
76 | 75 | nn0red 12529 |
. . . . . 6
β’ (π β (β―β(π΄βπΎ)) β β) |
77 | | 2rp 12975 |
. . . . . 6
β’ 2 β
β+ |
78 | | ltaddrp 13007 |
. . . . . 6
β’
(((β―β(π΄βπΎ)) β β β§ 2 β
β+) β (β―β(π΄βπΎ)) < ((β―β(π΄βπΎ)) + 2)) |
79 | 76, 77, 78 | sylancl 586 |
. . . . 5
β’ (π β (β―β(π΄βπΎ)) < ((β―β(π΄βπΎ)) + 2)) |
80 | 21 | nn0red 12529 |
. . . . . . . . . . 11
β’ (π β (β―βπ΄) β
β) |
81 | 80 | lem1d 12143 |
. . . . . . . . . 10
β’ (π β ((β―βπ΄) β 1) β€
(β―βπ΄)) |
82 | | fznn 13565 |
. . . . . . . . . . 11
β’
((β―βπ΄)
β β€ β (((β―βπ΄) β 1) β
(1...(β―βπ΄))
β (((β―βπ΄)
β 1) β β β§ ((β―βπ΄) β 1) β€ (β―βπ΄)))) |
83 | 22, 82 | syl 17 |
. . . . . . . . . 10
β’ (π β (((β―βπ΄) β 1) β
(1...(β―βπ΄))
β (((β―βπ΄)
β 1) β β β§ ((β―βπ΄) β 1) β€ (β―βπ΄)))) |
84 | 32, 81, 83 | mpbir2and 711 |
. . . . . . . . 9
β’ (π β ((β―βπ΄) β 1) β
(1...(β―βπ΄))) |
85 | 2, 3, 4, 5, 6, 7 | efgsres 19600 |
. . . . . . . . 9
β’ ((π΄ β dom π β§ ((β―βπ΄) β 1) β
(1...(β―βπ΄)))
β (π΄ βΎ
(0..^((β―βπ΄)
β 1))) β dom π) |
86 | 12, 84, 85 | syl2anc 584 |
. . . . . . . 8
β’ (π β (π΄ βΎ (0..^((β―βπ΄) β 1))) β dom π) |
87 | 2, 3, 4, 5, 6, 7 | efgsval 19593 |
. . . . . . . 8
β’ ((π΄ βΎ
(0..^((β―βπ΄)
β 1))) β dom π
β (πβ(π΄ βΎ
(0..^((β―βπ΄)
β 1)))) = ((π΄ βΎ
(0..^((β―βπ΄)
β 1)))β((β―β(π΄ βΎ (0..^((β―βπ΄) β 1)))) β
1))) |
88 | 86, 87 | syl 17 |
. . . . . . 7
β’ (π β (πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = ((π΄ βΎ
(0..^((β―βπ΄)
β 1)))β((β―β(π΄ βΎ (0..^((β―βπ΄) β 1)))) β
1))) |
89 | | fz1ssfz0 13593 |
. . . . . . . . . . . . . 14
β’
(1...(β―βπ΄)) β (0...(β―βπ΄)) |
90 | 89, 84 | sselid 3979 |
. . . . . . . . . . . . 13
β’ (π β ((β―βπ΄) β 1) β
(0...(β―βπ΄))) |
91 | | pfxres 14625 |
. . . . . . . . . . . . 13
β’ ((π΄ β Word π β§ ((β―βπ΄) β 1) β
(0...(β―βπ΄)))
β (π΄ prefix
((β―βπ΄) β
1)) = (π΄ βΎ
(0..^((β―βπ΄)
β 1)))) |
92 | 16, 90, 91 | syl2anc 584 |
. . . . . . . . . . . 12
β’ (π β (π΄ prefix ((β―βπ΄) β 1)) = (π΄ βΎ (0..^((β―βπ΄) β 1)))) |
93 | 92 | fveq2d 6892 |
. . . . . . . . . . 11
β’ (π β (β―β(π΄ prefix ((β―βπ΄) β 1))) =
(β―β(π΄ βΎ
(0..^((β―βπ΄)
β 1))))) |
94 | | pfxlen 14629 |
. . . . . . . . . . . 12
β’ ((π΄ β Word π β§ ((β―βπ΄) β 1) β
(0...(β―βπ΄)))
β (β―β(π΄
prefix ((β―βπ΄)
β 1))) = ((β―βπ΄) β 1)) |
95 | 16, 90, 94 | syl2anc 584 |
. . . . . . . . . . 11
β’ (π β (β―β(π΄ prefix ((β―βπ΄) β 1))) =
((β―βπ΄) β
1)) |
96 | 93, 95 | eqtr3d 2774 |
. . . . . . . . . 10
β’ (π β (β―β(π΄ βΎ
(0..^((β―βπ΄)
β 1)))) = ((β―βπ΄) β 1)) |
97 | 96 | oveq1d 7420 |
. . . . . . . . 9
β’ (π β ((β―β(π΄ βΎ
(0..^((β―βπ΄)
β 1)))) β 1) = (((β―βπ΄) β 1) β 1)) |
98 | 97, 26 | eqtr4di 2790 |
. . . . . . . 8
β’ (π β ((β―β(π΄ βΎ
(0..^((β―βπ΄)
β 1)))) β 1) = πΎ) |
99 | 98 | fveq2d 6892 |
. . . . . . 7
β’ (π β ((π΄ βΎ (0..^((β―βπ΄) β
1)))β((β―β(π΄ βΎ (0..^((β―βπ΄) β 1)))) β 1)) =
((π΄ βΎ
(0..^((β―βπ΄)
β 1)))βπΎ)) |
100 | 35 | fvresd 6908 |
. . . . . . 7
β’ (π β ((π΄ βΎ (0..^((β―βπ΄) β 1)))βπΎ) = (π΄βπΎ)) |
101 | 88, 99, 100 | 3eqtrd 2776 |
. . . . . 6
β’ (π β (πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = (π΄βπΎ)) |
102 | 101 | fveq2d 6892 |
. . . . 5
β’ (π β (β―β(πβ(π΄ βΎ (0..^((β―βπ΄) β 1))))) =
(β―β(π΄βπΎ))) |
103 | 2, 3, 4, 5, 6, 7 | efgsdmi 19594 |
. . . . . . . 8
β’ ((π΄ β dom π β§ ((β―βπ΄) β 1) β β) β (πβπ΄) β ran (πβ(π΄β(((β―βπ΄) β 1) β 1)))) |
104 | 12, 32, 103 | syl2anc 584 |
. . . . . . 7
β’ (π β (πβπ΄) β ran (πβ(π΄β(((β―βπ΄) β 1) β 1)))) |
105 | 26 | fveq2i 6891 |
. . . . . . . . 9
β’ (π΄βπΎ) = (π΄β(((β―βπ΄) β 1) β 1)) |
106 | 105 | fveq2i 6891 |
. . . . . . . 8
β’ (πβ(π΄βπΎ)) = (πβ(π΄β(((β―βπ΄) β 1) β 1))) |
107 | 106 | rneqi 5934 |
. . . . . . 7
β’ ran
(πβ(π΄βπΎ)) = ran (πβ(π΄β(((β―βπ΄) β 1) β 1))) |
108 | 104, 107 | eleqtrrdi 2844 |
. . . . . 6
β’ (π β (πβπ΄) β ran (πβ(π΄βπΎ))) |
109 | 2, 3, 4, 5 | efgtlen 19588 |
. . . . . 6
β’ (((π΄βπΎ) β π β§ (πβπ΄) β ran (πβ(π΄βπΎ))) β (β―β(πβπ΄)) = ((β―β(π΄βπΎ)) + 2)) |
110 | 37, 108, 109 | syl2anc 584 |
. . . . 5
β’ (π β (β―β(πβπ΄)) = ((β―β(π΄βπΎ)) + 2)) |
111 | 79, 102, 110 | 3brtr4d 5179 |
. . . 4
β’ (π β (β―β(πβ(π΄ βΎ (0..^((β―βπ΄) β 1))))) <
(β―β(πβπ΄))) |
112 | | efgredlemb.p |
. . . . . . . . 9
β’ (π β π β (0...(β―β(π΄βπΎ)))) |
113 | | efgredlemb.q |
. . . . . . . . 9
β’ (π β π β (0...(β―β(π΅βπΏ)))) |
114 | | efgredlemb.u |
. . . . . . . . 9
β’ (π β π β (πΌ Γ 2o)) |
115 | | efgredlemb.v |
. . . . . . . . 9
β’ (π β π β (πΌ Γ 2o)) |
116 | | efgredlemb.6 |
. . . . . . . . 9
β’ (π β (πβπ΄) = (π(πβ(π΄βπΎ))π)) |
117 | | efgredlemb.7 |
. . . . . . . . 9
β’ (π β (πβπ΅) = (π(πβ(π΅βπΏ))π)) |
118 | | efgredlemb.8 |
. . . . . . . . 9
β’ (π β Β¬ (π΄βπΎ) = (π΅βπΏ)) |
119 | | efgredlemd.9 |
. . . . . . . . 9
β’ (π β π β (β€β₯β(π + 2))) |
120 | | efgredlemd.sc |
. . . . . . . . 9
β’ (π β (πβπΆ) = (((π΅βπΏ) prefix π) ++ ((π΄βπΎ) substr β¨(π + 2), (β―β(π΄βπΎ))β©))) |
121 | 2, 3, 4, 5, 6, 7, 27, 12, 28, 29, 30, 26, 60, 112, 113, 114, 115, 116, 117, 118, 119, 1, 120 | efgredleme 19605 |
. . . . . . . 8
β’ (π β ((π΄βπΎ) β ran (πβ(πβπΆ)) β§ (π΅βπΏ) β ran (πβ(πβπΆ)))) |
122 | 121 | simpld 495 |
. . . . . . 7
β’ (π β (π΄βπΎ) β ran (πβ(πβπΆ))) |
123 | 2, 3, 4, 5, 6, 7 | efgsp1 19599 |
. . . . . . 7
β’ ((πΆ β dom π β§ (π΄βπΎ) β ran (πβ(πβπΆ))) β (πΆ ++ β¨β(π΄βπΎ)ββ©) β dom π) |
124 | 1, 122, 123 | syl2anc 584 |
. . . . . 6
β’ (π β (πΆ ++ β¨β(π΄βπΎ)ββ©) β dom π) |
125 | 2, 3, 4, 5, 6, 7 | efgsval2 19595 |
. . . . . 6
β’ ((πΆ β Word π β§ (π΄βπΎ) β π β§ (πΆ ++ β¨β(π΄βπΎ)ββ©) β dom π) β (πβ(πΆ ++ β¨β(π΄βπΎ)ββ©)) = (π΄βπΎ)) |
126 | 11, 37, 124, 125 | syl3anc 1371 |
. . . . 5
β’ (π β (πβ(πΆ ++ β¨β(π΄βπΎ)ββ©)) = (π΄βπΎ)) |
127 | 101, 126 | eqtr4d 2775 |
. . . 4
β’ (π β (πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = (πβ(πΆ ++ β¨β(π΄βπΎ)ββ©))) |
128 | | 2fveq3 6893 |
. . . . . . . 8
β’ (π = (π΄ βΎ (0..^((β―βπ΄) β 1))) β
(β―β(πβπ)) = (β―β(πβ(π΄ βΎ (0..^((β―βπ΄) β
1)))))) |
129 | 128 | breq1d 5157 |
. . . . . . 7
β’ (π = (π΄ βΎ (0..^((β―βπ΄) β 1))) β
((β―β(πβπ)) < (β―β(πβπ΄)) β (β―β(πβ(π΄ βΎ (0..^((β―βπ΄) β 1))))) <
(β―β(πβπ΄)))) |
130 | | fveqeq2 6897 |
. . . . . . . 8
β’ (π = (π΄ βΎ (0..^((β―βπ΄) β 1))) β ((πβπ) = (πβπ) β (πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = (πβπ))) |
131 | | fveq1 6887 |
. . . . . . . . 9
β’ (π = (π΄ βΎ (0..^((β―βπ΄) β 1))) β (πβ0) = ((π΄ βΎ (0..^((β―βπ΄) β
1)))β0)) |
132 | 131 | eqeq1d 2734 |
. . . . . . . 8
β’ (π = (π΄ βΎ (0..^((β―βπ΄) β 1))) β ((πβ0) = (πβ0) β ((π΄ βΎ (0..^((β―βπ΄) β 1)))β0) = (πβ0))) |
133 | 130, 132 | imbi12d 344 |
. . . . . . 7
β’ (π = (π΄ βΎ (0..^((β―βπ΄) β 1))) β (((πβπ) = (πβπ) β (πβ0) = (πβ0)) β ((πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = (πβπ) β ((π΄ βΎ (0..^((β―βπ΄) β 1)))β0) = (πβ0)))) |
134 | 129, 133 | imbi12d 344 |
. . . . . 6
β’ (π = (π΄ βΎ (0..^((β―βπ΄) β 1))) β
(((β―β(πβπ)) < (β―β(πβπ΄)) β ((πβπ) = (πβπ) β (πβ0) = (πβ0))) β ((β―β(πβ(π΄ βΎ (0..^((β―βπ΄) β 1))))) <
(β―β(πβπ΄)) β ((πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = (πβπ) β ((π΄ βΎ (0..^((β―βπ΄) β 1)))β0) = (πβ0))))) |
135 | | fveq2 6888 |
. . . . . . . . 9
β’ (π = (πΆ ++ β¨β(π΄βπΎ)ββ©) β (πβπ) = (πβ(πΆ ++ β¨β(π΄βπΎ)ββ©))) |
136 | 135 | eqeq2d 2743 |
. . . . . . . 8
β’ (π = (πΆ ++ β¨β(π΄βπΎ)ββ©) β ((πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = (πβπ) β (πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = (πβ(πΆ ++ β¨β(π΄βπΎ)ββ©)))) |
137 | | fveq1 6887 |
. . . . . . . . 9
β’ (π = (πΆ ++ β¨β(π΄βπΎ)ββ©) β (πβ0) = ((πΆ ++ β¨β(π΄βπΎ)ββ©)β0)) |
138 | 137 | eqeq2d 2743 |
. . . . . . . 8
β’ (π = (πΆ ++ β¨β(π΄βπΎ)ββ©) β (((π΄ βΎ (0..^((β―βπ΄) β 1)))β0) = (πβ0) β ((π΄ βΎ
(0..^((β―βπ΄)
β 1)))β0) = ((πΆ
++ β¨β(π΄βπΎ)ββ©)β0))) |
139 | 136, 138 | imbi12d 344 |
. . . . . . 7
β’ (π = (πΆ ++ β¨β(π΄βπΎ)ββ©) β (((πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = (πβπ) β ((π΄ βΎ (0..^((β―βπ΄) β 1)))β0) = (πβ0)) β ((πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = (πβ(πΆ ++ β¨β(π΄βπΎ)ββ©)) β ((π΄ βΎ (0..^((β―βπ΄) β 1)))β0) =
((πΆ ++ β¨β(π΄βπΎ)ββ©)β0)))) |
140 | 139 | imbi2d 340 |
. . . . . 6
β’ (π = (πΆ ++ β¨β(π΄βπΎ)ββ©) β
(((β―β(πβ(π΄ βΎ (0..^((β―βπ΄) β 1))))) <
(β―β(πβπ΄)) β ((πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = (πβπ) β ((π΄ βΎ (0..^((β―βπ΄) β 1)))β0) = (πβ0))) β
((β―β(πβ(π΄ βΎ (0..^((β―βπ΄) β 1))))) <
(β―β(πβπ΄)) β ((πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = (πβ(πΆ ++ β¨β(π΄βπΎ)ββ©)) β ((π΄ βΎ (0..^((β―βπ΄) β 1)))β0) =
((πΆ ++ β¨β(π΄βπΎ)ββ©)β0))))) |
141 | 134, 140 | rspc2va 3622 |
. . . . 5
β’ ((((π΄ βΎ
(0..^((β―βπ΄)
β 1))) β dom π
β§ (πΆ ++
β¨β(π΄βπΎ)ββ©) β dom π) β§ βπ β dom πβπ β dom π((β―β(πβπ)) < (β―β(πβπ΄)) β ((πβπ) = (πβπ) β (πβ0) = (πβ0)))) β ((β―β(πβ(π΄ βΎ (0..^((β―βπ΄) β 1))))) <
(β―β(πβπ΄)) β ((πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = (πβ(πΆ ++ β¨β(π΄βπΎ)ββ©)) β ((π΄ βΎ (0..^((β―βπ΄) β 1)))β0) =
((πΆ ++ β¨β(π΄βπΎ)ββ©)β0)))) |
142 | 86, 124, 27, 141 | syl21anc 836 |
. . . 4
β’ (π β ((β―β(πβ(π΄ βΎ (0..^((β―βπ΄) β 1))))) <
(β―β(πβπ΄)) β ((πβ(π΄ βΎ (0..^((β―βπ΄) β 1)))) = (πβ(πΆ ++ β¨β(π΄βπΎ)ββ©)) β ((π΄ βΎ (0..^((β―βπ΄) β 1)))β0) =
((πΆ ++ β¨β(π΄βπΎ)ββ©)β0)))) |
143 | 111, 127,
142 | mp2d 49 |
. . 3
β’ (π β ((π΄ βΎ (0..^((β―βπ΄) β 1)))β0) =
((πΆ ++ β¨β(π΄βπΎ)ββ©)β0)) |
144 | 72, 66 | sselid 3979 |
. . . . . . . 8
β’ (π β (π΅βπΏ) β Word (πΌ Γ 2o)) |
145 | | lencl 14479 |
. . . . . . . 8
β’ ((π΅βπΏ) β Word (πΌ Γ 2o) β
(β―β(π΅βπΏ)) β
β0) |
146 | 144, 145 | syl 17 |
. . . . . . 7
β’ (π β (β―β(π΅βπΏ)) β
β0) |
147 | 146 | nn0red 12529 |
. . . . . 6
β’ (π β (β―β(π΅βπΏ)) β β) |
148 | | ltaddrp 13007 |
. . . . . 6
β’
(((β―β(π΅βπΏ)) β β β§ 2 β
β+) β (β―β(π΅βπΏ)) < ((β―β(π΅βπΏ)) + 2)) |
149 | 147, 77, 148 | sylancl 586 |
. . . . 5
β’ (π β (β―β(π΅βπΏ)) < ((β―β(π΅βπΏ)) + 2)) |
150 | 55 | nn0red 12529 |
. . . . . . . . . . 11
β’ (π β (β―βπ΅) β
β) |
151 | 150 | lem1d 12143 |
. . . . . . . . . 10
β’ (π β ((β―βπ΅) β 1) β€
(β―βπ΅)) |
152 | | fznn 13565 |
. . . . . . . . . . 11
β’
((β―βπ΅)
β β€ β (((β―βπ΅) β 1) β
(1...(β―βπ΅))
β (((β―βπ΅)
β 1) β β β§ ((β―βπ΅) β 1) β€ (β―βπ΅)))) |
153 | 56, 152 | syl 17 |
. . . . . . . . . 10
β’ (π β (((β―βπ΅) β 1) β
(1...(β―βπ΅))
β (((β―βπ΅)
β 1) β β β§ ((β―βπ΅) β 1) β€ (β―βπ΅)))) |
154 | 61, 151, 153 | mpbir2and 711 |
. . . . . . . . 9
β’ (π β ((β―βπ΅) β 1) β
(1...(β―βπ΅))) |
155 | 2, 3, 4, 5, 6, 7 | efgsres 19600 |
. . . . . . . . 9
β’ ((π΅ β dom π β§ ((β―βπ΅) β 1) β
(1...(β―βπ΅)))
β (π΅ βΎ
(0..^((β―βπ΅)
β 1))) β dom π) |
156 | 28, 154, 155 | syl2anc 584 |
. . . . . . . 8
β’ (π β (π΅ βΎ (0..^((β―βπ΅) β 1))) β dom π) |
157 | 2, 3, 4, 5, 6, 7 | efgsval 19593 |
. . . . . . . 8
β’ ((π΅ βΎ
(0..^((β―βπ΅)
β 1))) β dom π
β (πβ(π΅ βΎ
(0..^((β―βπ΅)
β 1)))) = ((π΅ βΎ
(0..^((β―βπ΅)
β 1)))β((β―β(π΅ βΎ (0..^((β―βπ΅) β 1)))) β
1))) |
158 | 156, 157 | syl 17 |
. . . . . . 7
β’ (π β (πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = ((π΅ βΎ
(0..^((β―βπ΅)
β 1)))β((β―β(π΅ βΎ (0..^((β―βπ΅) β 1)))) β
1))) |
159 | | fz1ssfz0 13593 |
. . . . . . . . . . . . . 14
β’
(1...(β―βπ΅)) β (0...(β―βπ΅)) |
160 | 159, 154 | sselid 3979 |
. . . . . . . . . . . . 13
β’ (π β ((β―βπ΅) β 1) β
(0...(β―βπ΅))) |
161 | | pfxres 14625 |
. . . . . . . . . . . . 13
β’ ((π΅ β Word π β§ ((β―βπ΅) β 1) β
(0...(β―βπ΅)))
β (π΅ prefix
((β―βπ΅) β
1)) = (π΅ βΎ
(0..^((β―βπ΅)
β 1)))) |
162 | 50, 160, 161 | syl2anc 584 |
. . . . . . . . . . . 12
β’ (π β (π΅ prefix ((β―βπ΅) β 1)) = (π΅ βΎ (0..^((β―βπ΅) β 1)))) |
163 | 162 | fveq2d 6892 |
. . . . . . . . . . 11
β’ (π β (β―β(π΅ prefix ((β―βπ΅) β 1))) =
(β―β(π΅ βΎ
(0..^((β―βπ΅)
β 1))))) |
164 | | pfxlen 14629 |
. . . . . . . . . . . 12
β’ ((π΅ β Word π β§ ((β―βπ΅) β 1) β
(0...(β―βπ΅)))
β (β―β(π΅
prefix ((β―βπ΅)
β 1))) = ((β―βπ΅) β 1)) |
165 | 50, 160, 164 | syl2anc 584 |
. . . . . . . . . . 11
β’ (π β (β―β(π΅ prefix ((β―βπ΅) β 1))) =
((β―βπ΅) β
1)) |
166 | 163, 165 | eqtr3d 2774 |
. . . . . . . . . 10
β’ (π β (β―β(π΅ βΎ
(0..^((β―βπ΅)
β 1)))) = ((β―βπ΅) β 1)) |
167 | 166 | oveq1d 7420 |
. . . . . . . . 9
β’ (π β ((β―β(π΅ βΎ
(0..^((β―βπ΅)
β 1)))) β 1) = (((β―βπ΅) β 1) β 1)) |
168 | 167, 60 | eqtr4di 2790 |
. . . . . . . 8
β’ (π β ((β―β(π΅ βΎ
(0..^((β―βπ΅)
β 1)))) β 1) = πΏ) |
169 | 168 | fveq2d 6892 |
. . . . . . 7
β’ (π β ((π΅ βΎ (0..^((β―βπ΅) β
1)))β((β―β(π΅ βΎ (0..^((β―βπ΅) β 1)))) β 1)) =
((π΅ βΎ
(0..^((β―βπ΅)
β 1)))βπΏ)) |
170 | 64 | fvresd 6908 |
. . . . . . 7
β’ (π β ((π΅ βΎ (0..^((β―βπ΅) β 1)))βπΏ) = (π΅βπΏ)) |
171 | 158, 169,
170 | 3eqtrd 2776 |
. . . . . 6
β’ (π β (πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = (π΅βπΏ)) |
172 | 171 | fveq2d 6892 |
. . . . 5
β’ (π β (β―β(πβ(π΅ βΎ (0..^((β―βπ΅) β 1))))) =
(β―β(π΅βπΏ))) |
173 | 2, 3, 4, 5, 6, 7 | efgsdmi 19594 |
. . . . . . . . 9
β’ ((π΅ β dom π β§ ((β―βπ΅) β 1) β β) β (πβπ΅) β ran (πβ(π΅β(((β―βπ΅) β 1) β 1)))) |
174 | 28, 61, 173 | syl2anc 584 |
. . . . . . . 8
β’ (π β (πβπ΅) β ran (πβ(π΅β(((β―βπ΅) β 1) β 1)))) |
175 | 29, 174 | eqeltrd 2833 |
. . . . . . 7
β’ (π β (πβπ΄) β ran (πβ(π΅β(((β―βπ΅) β 1) β 1)))) |
176 | 60 | fveq2i 6891 |
. . . . . . . . 9
β’ (π΅βπΏ) = (π΅β(((β―βπ΅) β 1) β 1)) |
177 | 176 | fveq2i 6891 |
. . . . . . . 8
β’ (πβ(π΅βπΏ)) = (πβ(π΅β(((β―βπ΅) β 1) β 1))) |
178 | 177 | rneqi 5934 |
. . . . . . 7
β’ ran
(πβ(π΅βπΏ)) = ran (πβ(π΅β(((β―βπ΅) β 1) β 1))) |
179 | 175, 178 | eleqtrrdi 2844 |
. . . . . 6
β’ (π β (πβπ΄) β ran (πβ(π΅βπΏ))) |
180 | 2, 3, 4, 5 | efgtlen 19588 |
. . . . . 6
β’ (((π΅βπΏ) β π β§ (πβπ΄) β ran (πβ(π΅βπΏ))) β (β―β(πβπ΄)) = ((β―β(π΅βπΏ)) + 2)) |
181 | 66, 179, 180 | syl2anc 584 |
. . . . 5
β’ (π β (β―β(πβπ΄)) = ((β―β(π΅βπΏ)) + 2)) |
182 | 149, 172,
181 | 3brtr4d 5179 |
. . . 4
β’ (π β (β―β(πβ(π΅ βΎ (0..^((β―βπ΅) β 1))))) <
(β―β(πβπ΄))) |
183 | 121 | simprd 496 |
. . . . . . 7
β’ (π β (π΅βπΏ) β ran (πβ(πβπΆ))) |
184 | 2, 3, 4, 5, 6, 7 | efgsp1 19599 |
. . . . . . 7
β’ ((πΆ β dom π β§ (π΅βπΏ) β ran (πβ(πβπΆ))) β (πΆ ++ β¨β(π΅βπΏ)ββ©) β dom π) |
185 | 1, 183, 184 | syl2anc 584 |
. . . . . 6
β’ (π β (πΆ ++ β¨β(π΅βπΏ)ββ©) β dom π) |
186 | 2, 3, 4, 5, 6, 7 | efgsval2 19595 |
. . . . . 6
β’ ((πΆ β Word π β§ (π΅βπΏ) β π β§ (πΆ ++ β¨β(π΅βπΏ)ββ©) β dom π) β (πβ(πΆ ++ β¨β(π΅βπΏ)ββ©)) = (π΅βπΏ)) |
187 | 11, 66, 185, 186 | syl3anc 1371 |
. . . . 5
β’ (π β (πβ(πΆ ++ β¨β(π΅βπΏ)ββ©)) = (π΅βπΏ)) |
188 | 171, 187 | eqtr4d 2775 |
. . . 4
β’ (π β (πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = (πβ(πΆ ++ β¨β(π΅βπΏ)ββ©))) |
189 | | 2fveq3 6893 |
. . . . . . . 8
β’ (π = (π΅ βΎ (0..^((β―βπ΅) β 1))) β
(β―β(πβπ)) = (β―β(πβ(π΅ βΎ (0..^((β―βπ΅) β
1)))))) |
190 | 189 | breq1d 5157 |
. . . . . . 7
β’ (π = (π΅ βΎ (0..^((β―βπ΅) β 1))) β
((β―β(πβπ)) < (β―β(πβπ΄)) β (β―β(πβ(π΅ βΎ (0..^((β―βπ΅) β 1))))) <
(β―β(πβπ΄)))) |
191 | | fveqeq2 6897 |
. . . . . . . 8
β’ (π = (π΅ βΎ (0..^((β―βπ΅) β 1))) β ((πβπ) = (πβπ) β (πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = (πβπ))) |
192 | | fveq1 6887 |
. . . . . . . . 9
β’ (π = (π΅ βΎ (0..^((β―βπ΅) β 1))) β (πβ0) = ((π΅ βΎ (0..^((β―βπ΅) β
1)))β0)) |
193 | 192 | eqeq1d 2734 |
. . . . . . . 8
β’ (π = (π΅ βΎ (0..^((β―βπ΅) β 1))) β ((πβ0) = (πβ0) β ((π΅ βΎ (0..^((β―βπ΅) β 1)))β0) = (πβ0))) |
194 | 191, 193 | imbi12d 344 |
. . . . . . 7
β’ (π = (π΅ βΎ (0..^((β―βπ΅) β 1))) β (((πβπ) = (πβπ) β (πβ0) = (πβ0)) β ((πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = (πβπ) β ((π΅ βΎ (0..^((β―βπ΅) β 1)))β0) = (πβ0)))) |
195 | 190, 194 | imbi12d 344 |
. . . . . 6
β’ (π = (π΅ βΎ (0..^((β―βπ΅) β 1))) β
(((β―β(πβπ)) < (β―β(πβπ΄)) β ((πβπ) = (πβπ) β (πβ0) = (πβ0))) β ((β―β(πβ(π΅ βΎ (0..^((β―βπ΅) β 1))))) <
(β―β(πβπ΄)) β ((πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = (πβπ) β ((π΅ βΎ (0..^((β―βπ΅) β 1)))β0) = (πβ0))))) |
196 | | fveq2 6888 |
. . . . . . . . 9
β’ (π = (πΆ ++ β¨β(π΅βπΏ)ββ©) β (πβπ) = (πβ(πΆ ++ β¨β(π΅βπΏ)ββ©))) |
197 | 196 | eqeq2d 2743 |
. . . . . . . 8
β’ (π = (πΆ ++ β¨β(π΅βπΏ)ββ©) β ((πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = (πβπ) β (πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = (πβ(πΆ ++ β¨β(π΅βπΏ)ββ©)))) |
198 | | fveq1 6887 |
. . . . . . . . 9
β’ (π = (πΆ ++ β¨β(π΅βπΏ)ββ©) β (πβ0) = ((πΆ ++ β¨β(π΅βπΏ)ββ©)β0)) |
199 | 198 | eqeq2d 2743 |
. . . . . . . 8
β’ (π = (πΆ ++ β¨β(π΅βπΏ)ββ©) β (((π΅ βΎ (0..^((β―βπ΅) β 1)))β0) = (πβ0) β ((π΅ βΎ
(0..^((β―βπ΅)
β 1)))β0) = ((πΆ
++ β¨β(π΅βπΏ)ββ©)β0))) |
200 | 197, 199 | imbi12d 344 |
. . . . . . 7
β’ (π = (πΆ ++ β¨β(π΅βπΏ)ββ©) β (((πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = (πβπ) β ((π΅ βΎ (0..^((β―βπ΅) β 1)))β0) = (πβ0)) β ((πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = (πβ(πΆ ++ β¨β(π΅βπΏ)ββ©)) β ((π΅ βΎ (0..^((β―βπ΅) β 1)))β0) =
((πΆ ++ β¨β(π΅βπΏ)ββ©)β0)))) |
201 | 200 | imbi2d 340 |
. . . . . 6
β’ (π = (πΆ ++ β¨β(π΅βπΏ)ββ©) β
(((β―β(πβ(π΅ βΎ (0..^((β―βπ΅) β 1))))) <
(β―β(πβπ΄)) β ((πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = (πβπ) β ((π΅ βΎ (0..^((β―βπ΅) β 1)))β0) = (πβ0))) β
((β―β(πβ(π΅ βΎ (0..^((β―βπ΅) β 1))))) <
(β―β(πβπ΄)) β ((πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = (πβ(πΆ ++ β¨β(π΅βπΏ)ββ©)) β ((π΅ βΎ (0..^((β―βπ΅) β 1)))β0) =
((πΆ ++ β¨β(π΅βπΏ)ββ©)β0))))) |
202 | 195, 201 | rspc2va 3622 |
. . . . 5
β’ ((((π΅ βΎ
(0..^((β―βπ΅)
β 1))) β dom π
β§ (πΆ ++
β¨β(π΅βπΏ)ββ©) β dom π) β§ βπ β dom πβπ β dom π((β―β(πβπ)) < (β―β(πβπ΄)) β ((πβπ) = (πβπ) β (πβ0) = (πβ0)))) β ((β―β(πβ(π΅ βΎ (0..^((β―βπ΅) β 1))))) <
(β―β(πβπ΄)) β ((πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = (πβ(πΆ ++ β¨β(π΅βπΏ)ββ©)) β ((π΅ βΎ (0..^((β―βπ΅) β 1)))β0) =
((πΆ ++ β¨β(π΅βπΏ)ββ©)β0)))) |
203 | 156, 185,
27, 202 | syl21anc 836 |
. . . 4
β’ (π β ((β―β(πβ(π΅ βΎ (0..^((β―βπ΅) β 1))))) <
(β―β(πβπ΄)) β ((πβ(π΅ βΎ (0..^((β―βπ΅) β 1)))) = (πβ(πΆ ++ β¨β(π΅βπΏ)ββ©)) β ((π΅ βΎ (0..^((β―βπ΅) β 1)))β0) =
((πΆ ++ β¨β(π΅βπΏ)ββ©)β0)))) |
204 | 182, 188,
203 | mp2d 49 |
. . 3
β’ (π β ((π΅ βΎ (0..^((β―βπ΅) β 1)))β0) =
((πΆ ++ β¨β(π΅βπΏ)ββ©)β0)) |
205 | 70, 143, 204 | 3eqtr4d 2782 |
. 2
β’ (π β ((π΄ βΎ (0..^((β―βπ΄) β 1)))β0) =
((π΅ βΎ
(0..^((β―βπ΅)
β 1)))β0)) |
206 | | lbfzo0 13668 |
. . . 4
β’ (0 β
(0..^((β―βπ΄)
β 1)) β ((β―βπ΄) β 1) β
β) |
207 | 32, 206 | sylibr 233 |
. . 3
β’ (π β 0 β
(0..^((β―βπ΄)
β 1))) |
208 | 207 | fvresd 6908 |
. 2
β’ (π β ((π΄ βΎ (0..^((β―βπ΄) β 1)))β0) = (π΄β0)) |
209 | | lbfzo0 13668 |
. . . 4
β’ (0 β
(0..^((β―βπ΅)
β 1)) β ((β―βπ΅) β 1) β
β) |
210 | 61, 209 | sylibr 233 |
. . 3
β’ (π β 0 β
(0..^((β―βπ΅)
β 1))) |
211 | 210 | fvresd 6908 |
. 2
β’ (π β ((π΅ βΎ (0..^((β―βπ΅) β 1)))β0) = (π΅β0)) |
212 | 205, 208,
211 | 3eqtr3d 2780 |
1
β’ (π β (π΄β0) = (π΅β0)) |