Step | Hyp | Ref
| Expression |
1 | | crctcsh.h |
. . . . 5
β’ π» = (πΉ cyclShift π) |
2 | | crctcsh.d |
. . . . . . 7
β’ (π β πΉ(CircuitsβπΊ)π) |
3 | | crctiswlk 29042 |
. . . . . . 7
β’ (πΉ(CircuitsβπΊ)π β πΉ(WalksβπΊ)π) |
4 | | crctcsh.i |
. . . . . . . 8
β’ πΌ = (iEdgβπΊ) |
5 | 4 | wlkf 28860 |
. . . . . . 7
β’ (πΉ(WalksβπΊ)π β πΉ β Word dom πΌ) |
6 | 2, 3, 5 | 3syl 18 |
. . . . . 6
β’ (π β πΉ β Word dom πΌ) |
7 | | cshwcl 14744 |
. . . . . 6
β’ (πΉ β Word dom πΌ β (πΉ cyclShift π) β Word dom πΌ) |
8 | 6, 7 | syl 17 |
. . . . 5
β’ (π β (πΉ cyclShift π) β Word dom πΌ) |
9 | 1, 8 | eqeltrid 2837 |
. . . 4
β’ (π β π» β Word dom πΌ) |
10 | 9 | adantr 481 |
. . 3
β’ ((π β§ π β 0) β π» β Word dom πΌ) |
11 | 2, 3 | syl 17 |
. . . . . . . 8
β’ (π β πΉ(WalksβπΊ)π) |
12 | | crctcsh.v |
. . . . . . . . . 10
β’ π = (VtxβπΊ) |
13 | 12 | wlkp 28862 |
. . . . . . . . 9
β’ (πΉ(WalksβπΊ)π β π:(0...(β―βπΉ))βΆπ) |
14 | | simpll 765 |
. . . . . . . . . . . 12
β’ (((π:(0...(β―βπΉ))βΆπ β§ (π β§ π₯ β (0...π))) β§ π₯ β€ (π β π)) β π:(0...(β―βπΉ))βΆπ) |
15 | | crctcsh.s |
. . . . . . . . . . . . . . 15
β’ (π β π β (0..^π)) |
16 | | elfznn0 13590 |
. . . . . . . . . . . . . . . . . . 19
β’ (π₯ β (0...π) β π₯ β β0) |
17 | 16 | adantl 482 |
. . . . . . . . . . . . . . . . . 18
β’ ((π β (0..^π) β§ π₯ β (0...π)) β π₯ β β0) |
18 | | elfzonn0 13673 |
. . . . . . . . . . . . . . . . . . 19
β’ (π β (0..^π) β π β
β0) |
19 | 18 | adantr 481 |
. . . . . . . . . . . . . . . . . 18
β’ ((π β (0..^π) β§ π₯ β (0...π)) β π β
β0) |
20 | 17, 19 | nn0addcld 12532 |
. . . . . . . . . . . . . . . . 17
β’ ((π β (0..^π) β§ π₯ β (0...π)) β (π₯ + π) β
β0) |
21 | 20 | adantr 481 |
. . . . . . . . . . . . . . . 16
β’ (((π β (0..^π) β§ π₯ β (0...π)) β§ π₯ β€ (π β π)) β (π₯ + π) β
β0) |
22 | | crctcsh.n |
. . . . . . . . . . . . . . . . . 18
β’ π = (β―βπΉ) |
23 | | elfz3nn0 13591 |
. . . . . . . . . . . . . . . . . 18
β’ (π₯ β (0...π) β π β
β0) |
24 | 22, 23 | eqeltrrid 2838 |
. . . . . . . . . . . . . . . . 17
β’ (π₯ β (0...π) β (β―βπΉ) β
β0) |
25 | 24 | ad2antlr 725 |
. . . . . . . . . . . . . . . 16
β’ (((π β (0..^π) β§ π₯ β (0...π)) β§ π₯ β€ (π β π)) β (β―βπΉ) β
β0) |
26 | | elfzelz 13497 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (π₯ β (0...π) β π₯ β β€) |
27 | 26 | zred 12662 |
. . . . . . . . . . . . . . . . . . . 20
β’ (π₯ β (0...π) β π₯ β β) |
28 | 27 | adantl 482 |
. . . . . . . . . . . . . . . . . . 19
β’ ((π β (0..^π) β§ π₯ β (0...π)) β π₯ β β) |
29 | | elfzoelz 13628 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (π β (0..^π) β π β β€) |
30 | 29 | zred 12662 |
. . . . . . . . . . . . . . . . . . . 20
β’ (π β (0..^π) β π β β) |
31 | 30 | adantr 481 |
. . . . . . . . . . . . . . . . . . 19
β’ ((π β (0..^π) β§ π₯ β (0...π)) β π β β) |
32 | | elfzel2 13495 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (π₯ β (0...π) β π β β€) |
33 | 32 | zred 12662 |
. . . . . . . . . . . . . . . . . . . 20
β’ (π₯ β (0...π) β π β β) |
34 | 33 | adantl 482 |
. . . . . . . . . . . . . . . . . . 19
β’ ((π β (0..^π) β§ π₯ β (0...π)) β π β β) |
35 | | leaddsub 11686 |
. . . . . . . . . . . . . . . . . . 19
β’ ((π₯ β β β§ π β β β§ π β β) β ((π₯ + π) β€ π β π₯ β€ (π β π))) |
36 | 28, 31, 34, 35 | syl3anc 1371 |
. . . . . . . . . . . . . . . . . 18
β’ ((π β (0..^π) β§ π₯ β (0...π)) β ((π₯ + π) β€ π β π₯ β€ (π β π))) |
37 | 36 | biimpar 478 |
. . . . . . . . . . . . . . . . 17
β’ (((π β (0..^π) β§ π₯ β (0...π)) β§ π₯ β€ (π β π)) β (π₯ + π) β€ π) |
38 | 37, 22 | breqtrdi 5188 |
. . . . . . . . . . . . . . . 16
β’ (((π β (0..^π) β§ π₯ β (0...π)) β§ π₯ β€ (π β π)) β (π₯ + π) β€ (β―βπΉ)) |
39 | 21, 25, 38 | 3jca 1128 |
. . . . . . . . . . . . . . 15
β’ (((π β (0..^π) β§ π₯ β (0...π)) β§ π₯ β€ (π β π)) β ((π₯ + π) β β0 β§
(β―βπΉ) β
β0 β§ (π₯ + π) β€ (β―βπΉ))) |
40 | 15, 39 | sylanl1 678 |
. . . . . . . . . . . . . 14
β’ (((π β§ π₯ β (0...π)) β§ π₯ β€ (π β π)) β ((π₯ + π) β β0 β§
(β―βπΉ) β
β0 β§ (π₯ + π) β€ (β―βπΉ))) |
41 | | elfz2nn0 13588 |
. . . . . . . . . . . . . 14
β’ ((π₯ + π) β (0...(β―βπΉ)) β ((π₯ + π) β β0 β§
(β―βπΉ) β
β0 β§ (π₯ + π) β€ (β―βπΉ))) |
42 | 40, 41 | sylibr 233 |
. . . . . . . . . . . . 13
β’ (((π β§ π₯ β (0...π)) β§ π₯ β€ (π β π)) β (π₯ + π) β (0...(β―βπΉ))) |
43 | 42 | adantll 712 |
. . . . . . . . . . . 12
β’ (((π:(0...(β―βπΉ))βΆπ β§ (π β§ π₯ β (0...π))) β§ π₯ β€ (π β π)) β (π₯ + π) β (0...(β―βπΉ))) |
44 | 14, 43 | ffvelcdmd 7084 |
. . . . . . . . . . 11
β’ (((π:(0...(β―βπΉ))βΆπ β§ (π β§ π₯ β (0...π))) β§ π₯ β€ (π β π)) β (πβ(π₯ + π)) β π) |
45 | | simpll 765 |
. . . . . . . . . . . 12
β’ (((π:(0...(β―βπΉ))βΆπ β§ (π β§ π₯ β (0...π))) β§ Β¬ π₯ β€ (π β π)) β π:(0...(β―βπΉ))βΆπ) |
46 | | elfzoel2 13627 |
. . . . . . . . . . . . . . . . . . 19
β’ (π β (0..^π) β π β β€) |
47 | | zaddcl 12598 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
β’ ((π₯ β β€ β§ π β β€) β (π₯ + π) β β€) |
48 | 47 | adantrr 715 |
. . . . . . . . . . . . . . . . . . . . . . . 24
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β (π₯ + π) β β€) |
49 | | simprr 771 |
. . . . . . . . . . . . . . . . . . . . . . . 24
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β π β
β€) |
50 | 48, 49 | zsubcld 12667 |
. . . . . . . . . . . . . . . . . . . . . . 23
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β ((π₯ + π) β π) β β€) |
51 | 50 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ (((π₯ β β€ β§ (π β β€ β§ π β β€)) β§ Β¬
π₯ β€ (π β π)) β ((π₯ + π) β π) β β€) |
52 | | zsubcl 12600 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
β’ ((π β β€ β§ π β β€) β (π β π) β β€) |
53 | 52 | ancoms 459 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
β’ ((π β β€ β§ π β β€) β (π β π) β β€) |
54 | 53 | zred 12662 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
β’ ((π β β€ β§ π β β€) β (π β π) β β) |
55 | | zre 12558 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
β’ (π₯ β β€ β π₯ β
β) |
56 | | ltnle 11289 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
β’ (((π β π) β β β§ π₯ β β) β ((π β π) < π₯ β Β¬ π₯ β€ (π β π))) |
57 | 54, 55, 56 | syl2anr 597 |
. . . . . . . . . . . . . . . . . . . . . . . 24
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β ((π β π) < π₯ β Β¬ π₯ β€ (π β π))) |
58 | | zre 12558 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
β’ (π β β€ β π β
β) |
59 | 58 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
β’ ((π β β€ β§ π β β€) β π β
β) |
60 | | zre 12558 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
β’ (π β β€ β π β
β) |
61 | 60 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
β’ ((π β β€ β§ π β β€) β π β
β) |
62 | 55 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β π₯ β
β) |
63 | | ltsubadd 11680 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
β’ ((π β β β§ π β β β§ π₯ β β) β ((π β π) < π₯ β π < (π₯ + π))) |
64 | 59, 61, 62, 63 | syl2an23an 1423 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β ((π β π) < π₯ β π < (π₯ + π))) |
65 | 59 | adantl 482 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β π β
β) |
66 | 48 | zred 12662 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β (π₯ + π) β β) |
67 | 65, 66 | posdifd 11797 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β (π < (π₯ + π) β 0 < ((π₯ + π) β π))) |
68 | | 0red 11213 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β 0
β β) |
69 | 50 | zred 12662 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β ((π₯ + π) β π) β β) |
70 | | ltle 11298 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
β’ ((0
β β β§ ((π₯ +
π) β π) β β) β (0 <
((π₯ + π) β π) β 0 β€ ((π₯ + π) β π))) |
71 | 68, 69, 70 | syl2anc 584 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β (0 <
((π₯ + π) β π) β 0 β€ ((π₯ + π) β π))) |
72 | 67, 71 | sylbid 239 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β (π < (π₯ + π) β 0 β€ ((π₯ + π) β π))) |
73 | 64, 72 | sylbid 239 |
. . . . . . . . . . . . . . . . . . . . . . . 24
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β ((π β π) < π₯ β 0 β€ ((π₯ + π) β π))) |
74 | 57, 73 | sylbird 259 |
. . . . . . . . . . . . . . . . . . . . . . 23
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β (Β¬
π₯ β€ (π β π) β 0 β€ ((π₯ + π) β π))) |
75 | 74 | imp 407 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ (((π₯ β β€ β§ (π β β€ β§ π β β€)) β§ Β¬
π₯ β€ (π β π)) β 0 β€ ((π₯ + π) β π)) |
76 | 51, 75 | jca 512 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (((π₯ β β€ β§ (π β β€ β§ π β β€)) β§ Β¬
π₯ β€ (π β π)) β (((π₯ + π) β π) β β€ β§ 0 β€ ((π₯ + π) β π))) |
77 | 76 | exp31 420 |
. . . . . . . . . . . . . . . . . . . 20
β’ (π₯ β β€ β ((π β β€ β§ π β β€) β (Β¬
π₯ β€ (π β π) β (((π₯ + π) β π) β β€ β§ 0 β€ ((π₯ + π) β π))))) |
78 | 77, 26 | syl11 33 |
. . . . . . . . . . . . . . . . . . 19
β’ ((π β β€ β§ π β β€) β (π₯ β (0...π) β (Β¬ π₯ β€ (π β π) β (((π₯ + π) β π) β β€ β§ 0 β€ ((π₯ + π) β π))))) |
79 | 29, 46, 78 | syl2anc 584 |
. . . . . . . . . . . . . . . . . 18
β’ (π β (0..^π) β (π₯ β (0...π) β (Β¬ π₯ β€ (π β π) β (((π₯ + π) β π) β β€ β§ 0 β€ ((π₯ + π) β π))))) |
80 | 79 | imp31 418 |
. . . . . . . . . . . . . . . . 17
β’ (((π β (0..^π) β§ π₯ β (0...π)) β§ Β¬ π₯ β€ (π β π)) β (((π₯ + π) β π) β β€ β§ 0 β€ ((π₯ + π) β π))) |
81 | | elnn0z 12567 |
. . . . . . . . . . . . . . . . 17
β’ (((π₯ + π) β π) β β0 β (((π₯ + π) β π) β β€ β§ 0 β€ ((π₯ + π) β π))) |
82 | 80, 81 | sylibr 233 |
. . . . . . . . . . . . . . . 16
β’ (((π β (0..^π) β§ π₯ β (0...π)) β§ Β¬ π₯ β€ (π β π)) β ((π₯ + π) β π) β
β0) |
83 | 24 | ad2antlr 725 |
. . . . . . . . . . . . . . . 16
β’ (((π β (0..^π) β§ π₯ β (0...π)) β§ Β¬ π₯ β€ (π β π)) β (β―βπΉ) β
β0) |
84 | | elfzo0 13669 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (π β (0..^π) β (π β β0 β§ π β β β§ π < π)) |
85 | | elfz2nn0 13588 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (π₯ β (0...π) β (π₯ β β0 β§ π β β0
β§ π₯ β€ π)) |
86 | | nn0re 12477 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
β’ (π β β0
β π β
β) |
87 | 86 | 3ad2ant1 1133 |
. . . . . . . . . . . . . . . . . . . . . . . 24
β’ ((π β β0
β§ π β β
β§ π < π) β π β β) |
88 | | nn0re 12477 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
β’ (π₯ β β0
β π₯ β
β) |
89 | 88 | 3ad2ant1 1133 |
. . . . . . . . . . . . . . . . . . . . . . . 24
β’ ((π₯ β β0
β§ π β
β0 β§ π₯
β€ π) β π₯ β
β) |
90 | 87, 89 | anim12ci 614 |
. . . . . . . . . . . . . . . . . . . . . . 23
β’ (((π β β0
β§ π β β
β§ π < π) β§ (π₯ β β0 β§ π β β0
β§ π₯ β€ π)) β (π₯ β β β§ π β β)) |
91 | | nnre 12215 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
β’ (π β β β π β
β) |
92 | 91, 91 | jca 512 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
β’ (π β β β (π β β β§ π β
β)) |
93 | 92 | 3ad2ant2 1134 |
. . . . . . . . . . . . . . . . . . . . . . . 24
β’ ((π β β0
β§ π β β
β§ π < π) β (π β β β§ π β β)) |
94 | 93 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . . 23
β’ (((π β β0
β§ π β β
β§ π < π) β§ (π₯ β β0 β§ π β β0
β§ π₯ β€ π)) β (π β β β§ π β β)) |
95 | 90, 94 | jca 512 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ (((π β β0
β§ π β β
β§ π < π) β§ (π₯ β β0 β§ π β β0
β§ π₯ β€ π)) β ((π₯ β β β§ π β β) β§ (π β β β§ π β β))) |
96 | | simpr3 1196 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ (((π β β0
β§ π β β
β§ π < π) β§ (π₯ β β0 β§ π β β0
β§ π₯ β€ π)) β π₯ β€ π) |
97 | | ltle 11298 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
β’ ((π β β β§ π β β) β (π < π β π β€ π)) |
98 | 86, 91, 97 | syl2an 596 |
. . . . . . . . . . . . . . . . . . . . . . . 24
β’ ((π β β0
β§ π β β)
β (π < π β π β€ π)) |
99 | 98 | 3impia 1117 |
. . . . . . . . . . . . . . . . . . . . . . 23
β’ ((π β β0
β§ π β β
β§ π < π) β π β€ π) |
100 | 99 | adantr 481 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ (((π β β0
β§ π β β
β§ π < π) β§ (π₯ β β0 β§ π β β0
β§ π₯ β€ π)) β π β€ π) |
101 | 95, 96, 100 | jca32 516 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (((π β β0
β§ π β β
β§ π < π) β§ (π₯ β β0 β§ π β β0
β§ π₯ β€ π)) β (((π₯ β β β§ π β β) β§ (π β β β§ π β β)) β§ (π₯ β€ π β§ π β€ π))) |
102 | 84, 85, 101 | syl2anb 598 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((π β (0..^π) β§ π₯ β (0...π)) β (((π₯ β β β§ π β β) β§ (π β β β§ π β β)) β§ (π₯ β€ π β§ π β€ π))) |
103 | | le2add 11692 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (((π₯ β β β§ π β β) β§ (π β β β§ π β β)) β ((π₯ β€ π β§ π β€ π) β (π₯ + π) β€ (π + π))) |
104 | 103 | imp 407 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((((π₯ β β β§ π β β) β§ (π β β β§ π β β)) β§ (π₯ β€ π β§ π β€ π)) β (π₯ + π) β€ (π + π)) |
105 | 102, 104 | syl 17 |
. . . . . . . . . . . . . . . . . . 19
β’ ((π β (0..^π) β§ π₯ β (0...π)) β (π₯ + π) β€ (π + π)) |
106 | 66, 65, 65 | 3jca 1128 |
. . . . . . . . . . . . . . . . . . . . . . . 24
β’ ((π₯ β β€ β§ (π β β€ β§ π β β€)) β ((π₯ + π) β β β§ π β β β§ π β β)) |
107 | 106 | ex 413 |
. . . . . . . . . . . . . . . . . . . . . . 23
β’ (π₯ β β€ β ((π β β€ β§ π β β€) β ((π₯ + π) β β β§ π β β β§ π β β))) |
108 | 107, 26 | syl11 33 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ ((π β β€ β§ π β β€) β (π₯ β (0...π) β ((π₯ + π) β β β§ π β β β§ π β β))) |
109 | 29, 46, 108 | syl2anc 584 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (π β (0..^π) β (π₯ β (0...π) β ((π₯ + π) β β β§ π β β β§ π β β))) |
110 | 109 | imp 407 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((π β (0..^π) β§ π₯ β (0...π)) β ((π₯ + π) β β β§ π β β β§ π β β)) |
111 | | lesubadd 11682 |
. . . . . . . . . . . . . . . . . . . 20
β’ (((π₯ + π) β β β§ π β β β§ π β β) β (((π₯ + π) β π) β€ π β (π₯ + π) β€ (π + π))) |
112 | 110, 111 | syl 17 |
. . . . . . . . . . . . . . . . . . 19
β’ ((π β (0..^π) β§ π₯ β (0...π)) β (((π₯ + π) β π) β€ π β (π₯ + π) β€ (π + π))) |
113 | 105, 112 | mpbird 256 |
. . . . . . . . . . . . . . . . . 18
β’ ((π β (0..^π) β§ π₯ β (0...π)) β ((π₯ + π) β π) β€ π) |
114 | 113 | adantr 481 |
. . . . . . . . . . . . . . . . 17
β’ (((π β (0..^π) β§ π₯ β (0...π)) β§ Β¬ π₯ β€ (π β π)) β ((π₯ + π) β π) β€ π) |
115 | 114, 22 | breqtrdi 5188 |
. . . . . . . . . . . . . . . 16
β’ (((π β (0..^π) β§ π₯ β (0...π)) β§ Β¬ π₯ β€ (π β π)) β ((π₯ + π) β π) β€ (β―βπΉ)) |
116 | 82, 83, 115 | 3jca 1128 |
. . . . . . . . . . . . . . 15
β’ (((π β (0..^π) β§ π₯ β (0...π)) β§ Β¬ π₯ β€ (π β π)) β (((π₯ + π) β π) β β0 β§
(β―βπΉ) β
β0 β§ ((π₯ + π) β π) β€ (β―βπΉ))) |
117 | 15, 116 | sylanl1 678 |
. . . . . . . . . . . . . 14
β’ (((π β§ π₯ β (0...π)) β§ Β¬ π₯ β€ (π β π)) β (((π₯ + π) β π) β β0 β§
(β―βπΉ) β
β0 β§ ((π₯ + π) β π) β€ (β―βπΉ))) |
118 | | elfz2nn0 13588 |
. . . . . . . . . . . . . 14
β’ (((π₯ + π) β π) β (0...(β―βπΉ)) β (((π₯ + π) β π) β β0 β§
(β―βπΉ) β
β0 β§ ((π₯ + π) β π) β€ (β―βπΉ))) |
119 | 117, 118 | sylibr 233 |
. . . . . . . . . . . . 13
β’ (((π β§ π₯ β (0...π)) β§ Β¬ π₯ β€ (π β π)) β ((π₯ + π) β π) β (0...(β―βπΉ))) |
120 | 119 | adantll 712 |
. . . . . . . . . . . 12
β’ (((π:(0...(β―βπΉ))βΆπ β§ (π β§ π₯ β (0...π))) β§ Β¬ π₯ β€ (π β π)) β ((π₯ + π) β π) β (0...(β―βπΉ))) |
121 | 45, 120 | ffvelcdmd 7084 |
. . . . . . . . . . 11
β’ (((π:(0...(β―βπΉ))βΆπ β§ (π β§ π₯ β (0...π))) β§ Β¬ π₯ β€ (π β π)) β (πβ((π₯ + π) β π)) β π) |
122 | 44, 121 | ifclda 4562 |
. . . . . . . . . 10
β’ ((π:(0...(β―βπΉ))βΆπ β§ (π β§ π₯ β (0...π))) β if(π₯ β€ (π β π), (πβ(π₯ + π)), (πβ((π₯ + π) β π))) β π) |
123 | 122 | exp32 421 |
. . . . . . . . 9
β’ (π:(0...(β―βπΉ))βΆπ β (π β (π₯ β (0...π) β if(π₯ β€ (π β π), (πβ(π₯ + π)), (πβ((π₯ + π) β π))) β π))) |
124 | 13, 123 | syl 17 |
. . . . . . . 8
β’ (πΉ(WalksβπΊ)π β (π β (π₯ β (0...π) β if(π₯ β€ (π β π), (πβ(π₯ + π)), (πβ((π₯ + π) β π))) β π))) |
125 | 11, 124 | mpcom 38 |
. . . . . . 7
β’ (π β (π₯ β (0...π) β if(π₯ β€ (π β π), (πβ(π₯ + π)), (πβ((π₯ + π) β π))) β π)) |
126 | 125 | imp 407 |
. . . . . 6
β’ ((π β§ π₯ β (0...π)) β if(π₯ β€ (π β π), (πβ(π₯ + π)), (πβ((π₯ + π) β π))) β π) |
127 | | crctcsh.q |
. . . . . 6
β’ π = (π₯ β (0...π) β¦ if(π₯ β€ (π β π), (πβ(π₯ + π)), (πβ((π₯ + π) β π)))) |
128 | 126, 127 | fmptd 7110 |
. . . . 5
β’ (π β π:(0...π)βΆπ) |
129 | 12, 4, 2, 22, 15, 1 | crctcshlem2 29061 |
. . . . . . 7
β’ (π β (β―βπ») = π) |
130 | 129 | oveq2d 7421 |
. . . . . 6
β’ (π β (0...(β―βπ»)) = (0...π)) |
131 | 130 | feq2d 6700 |
. . . . 5
β’ (π β (π:(0...(β―βπ»))βΆπ β π:(0...π)βΆπ)) |
132 | 128, 131 | mpbird 256 |
. . . 4
β’ (π β π:(0...(β―βπ»))βΆπ) |
133 | 132 | adantr 481 |
. . 3
β’ ((π β§ π β 0) β π:(0...(β―βπ»))βΆπ) |
134 | 12, 4 | wlkprop 28857 |
. . . . . 6
β’ (πΉ(WalksβπΊ)π β (πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ β§ βπ β (0..^(β―βπΉ))if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ))))) |
135 | 2, 3, 134 | 3syl 18 |
. . . . 5
β’ (π β (πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ β§ βπ β (0..^(β―βπΉ))if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ))))) |
136 | 135 | adantr 481 |
. . . 4
β’ ((π β§ π β 0) β (πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ β§ βπ β (0..^(β―βπΉ))if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ))))) |
137 | 22 | eqcomi 2741 |
. . . . . . . . . 10
β’
(β―βπΉ) =
π |
138 | 137 | oveq2i 7416 |
. . . . . . . . 9
β’
(0..^(β―βπΉ)) = (0..^π) |
139 | 138 | raleqi 3323 |
. . . . . . . 8
β’
(βπ β
(0..^(β―βπΉ))if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ))) β βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ)))) |
140 | | fzo1fzo0n0 13679 |
. . . . . . . . . . . . . . 15
β’ (π β (1..^π) β (π β (0..^π) β§ π β 0)) |
141 | 140 | simplbi2 501 |
. . . . . . . . . . . . . 14
β’ (π β (0..^π) β (π β 0 β π β (1..^π))) |
142 | 15, 141 | syl 17 |
. . . . . . . . . . . . 13
β’ (π β (π β 0 β π β (1..^π))) |
143 | 142 | imp 407 |
. . . . . . . . . . . 12
β’ ((π β§ π β 0) β π β (1..^π)) |
144 | 143 | ad2antlr 725 |
. . . . . . . . . . 11
β’ ((((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ) β§ (π β§ π β 0)) β§ βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ)))) β π β (1..^π)) |
145 | | simplll 773 |
. . . . . . . . . . 11
β’ ((((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ) β§ (π β§ π β 0)) β§ βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ)))) β πΉ β Word dom πΌ) |
146 | | wkslem1 28853 |
. . . . . . . . . . . . . 14
β’ (π = π β (if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ))) β if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ))))) |
147 | 146 | cbvralvw 3234 |
. . . . . . . . . . . . 13
β’
(βπ β
(0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ))) β βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ)))) |
148 | 147 | biimpi 215 |
. . . . . . . . . . . 12
β’
(βπ β
(0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ))) β βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ)))) |
149 | 148 | adantl 482 |
. . . . . . . . . . 11
β’ ((((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ) β§ (π β§ π β 0)) β§ βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ)))) β βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ)))) |
150 | | crctprop 29038 |
. . . . . . . . . . . . . 14
β’ (πΉ(CircuitsβπΊ)π β (πΉ(TrailsβπΊ)π β§ (πβ0) = (πβ(β―βπΉ)))) |
151 | 137 | fveq2i 6891 |
. . . . . . . . . . . . . . . . . 18
β’ (πβ(β―βπΉ)) = (πβπ) |
152 | 151 | eqeq2i 2745 |
. . . . . . . . . . . . . . . . 17
β’ ((πβ0) = (πβ(β―βπΉ)) β (πβ0) = (πβπ)) |
153 | 152 | biimpi 215 |
. . . . . . . . . . . . . . . 16
β’ ((πβ0) = (πβ(β―βπΉ)) β (πβ0) = (πβπ)) |
154 | 153 | eqcomd 2738 |
. . . . . . . . . . . . . . 15
β’ ((πβ0) = (πβ(β―βπΉ)) β (πβπ) = (πβ0)) |
155 | 154 | adantl 482 |
. . . . . . . . . . . . . 14
β’ ((πΉ(TrailsβπΊ)π β§ (πβ0) = (πβ(β―βπΉ))) β (πβπ) = (πβ0)) |
156 | 2, 150, 155 | 3syl 18 |
. . . . . . . . . . . . 13
β’ (π β (πβπ) = (πβ0)) |
157 | 156 | ad2antrl 726 |
. . . . . . . . . . . 12
β’ (((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ) β§ (π β§ π β 0)) β (πβπ) = (πβ0)) |
158 | 157 | adantr 481 |
. . . . . . . . . . 11
β’ ((((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ) β§ (π β§ π β 0)) β§ βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ)))) β (πβπ) = (πβ0)) |
159 | 144, 127,
1, 22, 145, 149, 158 | crctcshwlkn0lem7 29059 |
. . . . . . . . . 10
β’ ((((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ) β§ (π β§ π β 0)) β§ βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ)))) β βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ)))) |
160 | 129 | oveq2d 7421 |
. . . . . . . . . . . . 13
β’ (π β (0..^(β―βπ»)) = (0..^π)) |
161 | 160 | raleqdv 3325 |
. . . . . . . . . . . 12
β’ (π β (βπ β
(0..^(β―βπ»))if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ))) β βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ))))) |
162 | 161 | ad2antrl 726 |
. . . . . . . . . . 11
β’ (((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ) β§ (π β§ π β 0)) β (βπ β (0..^(β―βπ»))if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ))) β βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ))))) |
163 | 162 | adantr 481 |
. . . . . . . . . 10
β’ ((((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ) β§ (π β§ π β 0)) β§ βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ)))) β (βπ β (0..^(β―βπ»))if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ))) β βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ))))) |
164 | 159, 163 | mpbird 256 |
. . . . . . . . 9
β’ ((((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ) β§ (π β§ π β 0)) β§ βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ)))) β βπ β (0..^(β―βπ»))if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ)))) |
165 | 164 | ex 413 |
. . . . . . . 8
β’ (((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ) β§ (π β§ π β 0)) β (βπ β (0..^π)if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ))) β βπ β (0..^(β―βπ»))if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ))))) |
166 | 139, 165 | biimtrid 241 |
. . . . . . 7
β’ (((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ) β§ (π β§ π β 0)) β (βπ β (0..^(β―βπΉ))if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ))) β βπ β (0..^(β―βπ»))if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ))))) |
167 | 166 | ex 413 |
. . . . . 6
β’ ((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ) β ((π β§ π β 0) β (βπ β (0..^(β―βπΉ))if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ))) β βπ β (0..^(β―βπ»))if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ)))))) |
168 | 167 | com23 86 |
. . . . 5
β’ ((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ) β (βπ β (0..^(β―βπΉ))if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ))) β ((π β§ π β 0) β βπ β (0..^(β―βπ»))if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ)))))) |
169 | 168 | 3impia 1117 |
. . . 4
β’ ((πΉ β Word dom πΌ β§ π:(0...(β―βπΉ))βΆπ β§ βπ β (0..^(β―βπΉ))if-((πβπ) = (πβ(π + 1)), (πΌβ(πΉβπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(πΉβπ)))) β ((π β§ π β 0) β βπ β (0..^(β―βπ»))if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ))))) |
170 | 136, 169 | mpcom 38 |
. . 3
β’ ((π β§ π β 0) β βπ β (0..^(β―βπ»))if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ)))) |
171 | 10, 133, 170 | 3jca 1128 |
. 2
β’ ((π β§ π β 0) β (π» β Word dom πΌ β§ π:(0...(β―βπ»))βΆπ β§ βπ β (0..^(β―βπ»))if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ))))) |
172 | 12, 4, 2, 22, 15, 1, 127 | crctcshlem3 29062 |
. . . 4
β’ (π β (πΊ β V β§ π» β V β§ π β V)) |
173 | 172 | adantr 481 |
. . 3
β’ ((π β§ π β 0) β (πΊ β V β§ π» β V β§ π β V)) |
174 | 12, 4 | iswlk 28856 |
. . 3
β’ ((πΊ β V β§ π» β V β§ π β V) β (π»(WalksβπΊ)π β (π» β Word dom πΌ β§ π:(0...(β―βπ»))βΆπ β§ βπ β (0..^(β―βπ»))if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ)))))) |
175 | 173, 174 | syl 17 |
. 2
β’ ((π β§ π β 0) β (π»(WalksβπΊ)π β (π» β Word dom πΌ β§ π:(0...(β―βπ»))βΆπ β§ βπ β (0..^(β―βπ»))if-((πβπ) = (πβ(π + 1)), (πΌβ(π»βπ)) = {(πβπ)}, {(πβπ), (πβ(π + 1))} β (πΌβ(π»βπ)))))) |
176 | 171, 175 | mpbird 256 |
1
β’ ((π β§ π β 0) β π»(WalksβπΊ)π) |