Step | Hyp | Ref
| Expression |
1 | | isclwwlknon 27493 |
. . . . . . 7
⊢ (𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ↔ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋)) |
2 | | eqid 2778 |
. . . . . . . . . 10
⊢
(Vtx‘𝐺) =
(Vtx‘𝐺) |
3 | 2 | clwwlknbp 27424 |
. . . . . . . . 9
⊢ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) → (𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁)) |
4 | | simpll 757 |
. . . . . . . . . . 11
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ 𝑁 ∈ (ℤ≥‘3))
→ 𝑊 ∈ Word
(Vtx‘𝐺)) |
5 | | uzuzle23 12035 |
. . . . . . . . . . . . . 14
⊢ (𝑁 ∈
(ℤ≥‘3) → 𝑁 ∈
(ℤ≥‘2)) |
6 | | eluzfz2 12666 |
. . . . . . . . . . . . . 14
⊢ (𝑁 ∈
(ℤ≥‘2) → 𝑁 ∈ (2...𝑁)) |
7 | 5, 6 | syl 17 |
. . . . . . . . . . . . 13
⊢ (𝑁 ∈
(ℤ≥‘3) → 𝑁 ∈ (2...𝑁)) |
8 | 7 | adantl 475 |
. . . . . . . . . . . 12
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ 𝑁 ∈ (ℤ≥‘3))
→ 𝑁 ∈ (2...𝑁)) |
9 | | oveq2 6930 |
. . . . . . . . . . . . . 14
⊢
((♯‘𝑊) =
𝑁 →
(2...(♯‘𝑊)) =
(2...𝑁)) |
10 | 9 | eleq2d 2845 |
. . . . . . . . . . . . 13
⊢
((♯‘𝑊) =
𝑁 → (𝑁 ∈ (2...(♯‘𝑊)) ↔ 𝑁 ∈ (2...𝑁))) |
11 | 10 | ad2antlr 717 |
. . . . . . . . . . . 12
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ 𝑁 ∈ (ℤ≥‘3))
→ (𝑁 ∈
(2...(♯‘𝑊))
↔ 𝑁 ∈ (2...𝑁))) |
12 | 8, 11 | mpbird 249 |
. . . . . . . . . . 11
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ 𝑁 ∈ (ℤ≥‘3))
→ 𝑁 ∈
(2...(♯‘𝑊))) |
13 | 4, 12 | jca 507 |
. . . . . . . . . 10
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ 𝑁 ∈ (ℤ≥‘3))
→ (𝑊 ∈ Word
(Vtx‘𝐺) ∧ 𝑁 ∈
(2...(♯‘𝑊)))) |
14 | 13 | ex 403 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) → (𝑁 ∈ (ℤ≥‘3)
→ (𝑊 ∈ Word
(Vtx‘𝐺) ∧ 𝑁 ∈
(2...(♯‘𝑊))))) |
15 | 3, 14 | syl 17 |
. . . . . . . 8
⊢ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) → (𝑁 ∈ (ℤ≥‘3)
→ (𝑊 ∈ Word
(Vtx‘𝐺) ∧ 𝑁 ∈
(2...(♯‘𝑊))))) |
16 | 15 | adantr 474 |
. . . . . . 7
⊢ ((𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → (𝑁 ∈ (ℤ≥‘3)
→ (𝑊 ∈ Word
(Vtx‘𝐺) ∧ 𝑁 ∈
(2...(♯‘𝑊))))) |
17 | 1, 16 | sylbi 209 |
. . . . . 6
⊢ (𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) → (𝑁 ∈ (ℤ≥‘3)
→ (𝑊 ∈ Word
(Vtx‘𝐺) ∧ 𝑁 ∈
(2...(♯‘𝑊))))) |
18 | 17 | impcom 398 |
. . . . 5
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁)) → (𝑊 ∈ Word (Vtx‘𝐺) ∧ 𝑁 ∈ (2...(♯‘𝑊)))) |
19 | | swrds2m 14092 |
. . . . 5
⊢ ((𝑊 ∈ Word (Vtx‘𝐺) ∧ 𝑁 ∈ (2...(♯‘𝑊))) → (𝑊 substr 〈(𝑁 − 2), 𝑁〉) = 〈“(𝑊‘(𝑁 − 2))(𝑊‘(𝑁 − 1))”〉) |
20 | 18, 19 | syl 17 |
. . . 4
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁)) → (𝑊 substr 〈(𝑁 − 2), 𝑁〉) = 〈“(𝑊‘(𝑁 − 2))(𝑊‘(𝑁 − 1))”〉) |
21 | 20 | 3adant3 1123 |
. . 3
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → (𝑊 substr 〈(𝑁 − 2), 𝑁〉) = 〈“(𝑊‘(𝑁 − 2))(𝑊‘(𝑁 − 1))”〉) |
22 | | simp3 1129 |
. . . 4
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → (𝑊‘(𝑁 − 2)) = (𝑊‘0)) |
23 | | eqidd 2779 |
. . . 4
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → (𝑊‘(𝑁 − 1)) = (𝑊‘(𝑁 − 1))) |
24 | 22, 23 | s2eqd 14014 |
. . 3
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → 〈“(𝑊‘(𝑁 − 2))(𝑊‘(𝑁 − 1))”〉 =
〈“(𝑊‘0)(𝑊‘(𝑁 − 1))”〉) |
25 | | simpr 479 |
. . . . . 6
⊢ ((𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → (𝑊‘0) = 𝑋) |
26 | | eqidd 2779 |
. . . . . 6
⊢ ((𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → (𝑊‘(𝑁 − 1)) = (𝑊‘(𝑁 − 1))) |
27 | 25, 26 | s2eqd 14014 |
. . . . 5
⊢ ((𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → 〈“(𝑊‘0)(𝑊‘(𝑁 − 1))”〉 =
〈“𝑋(𝑊‘(𝑁 − 1))”〉) |
28 | 1, 27 | sylbi 209 |
. . . 4
⊢ (𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) → 〈“(𝑊‘0)(𝑊‘(𝑁 − 1))”〉 =
〈“𝑋(𝑊‘(𝑁 − 1))”〉) |
29 | 28 | 3ad2ant2 1125 |
. . 3
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → 〈“(𝑊‘0)(𝑊‘(𝑁 − 1))”〉 =
〈“𝑋(𝑊‘(𝑁 − 1))”〉) |
30 | 21, 24, 29 | 3eqtrd 2818 |
. 2
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → (𝑊 substr 〈(𝑁 − 2), 𝑁〉) = 〈“𝑋(𝑊‘(𝑁 − 1))”〉) |
31 | | clwwlknonmpt2 27491 |
. . . . . 6
⊢
(ClWWalksNOn‘𝐺) = (𝑣 ∈ (Vtx‘𝐺), 𝑛 ∈ ℕ0 ↦ {𝑤 ∈ (𝑛 ClWWalksN 𝐺) ∣ (𝑤‘0) = 𝑣}) |
32 | 31 | elmpt2cl 7153 |
. . . . 5
⊢ (𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) → (𝑋 ∈ (Vtx‘𝐺) ∧ 𝑁 ∈
ℕ0)) |
33 | 32 | simpld 490 |
. . . 4
⊢ (𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) → 𝑋 ∈ (Vtx‘𝐺)) |
34 | 33 | 3ad2ant2 1125 |
. . 3
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → 𝑋 ∈ (Vtx‘𝐺)) |
35 | | eluzge3nn 12036 |
. . . . . . . . . . . . 13
⊢ (𝑁 ∈
(ℤ≥‘3) → 𝑁 ∈ ℕ) |
36 | | fzo0end 12879 |
. . . . . . . . . . . . 13
⊢ (𝑁 ∈ ℕ → (𝑁 − 1) ∈ (0..^𝑁)) |
37 | 35, 36 | syl 17 |
. . . . . . . . . . . 12
⊢ (𝑁 ∈
(ℤ≥‘3) → (𝑁 − 1) ∈ (0..^𝑁)) |
38 | 37 | adantl 475 |
. . . . . . . . . . 11
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ 𝑁 ∈ (ℤ≥‘3))
→ (𝑁 − 1) ∈
(0..^𝑁)) |
39 | | oveq2 6930 |
. . . . . . . . . . . . 13
⊢
((♯‘𝑊) =
𝑁 →
(0..^(♯‘𝑊)) =
(0..^𝑁)) |
40 | 39 | ad2antlr 717 |
. . . . . . . . . . . 12
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ 𝑁 ∈ (ℤ≥‘3))
→ (0..^(♯‘𝑊)) = (0..^𝑁)) |
41 | 40 | eleq2d 2845 |
. . . . . . . . . . 11
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ 𝑁 ∈ (ℤ≥‘3))
→ ((𝑁 − 1)
∈ (0..^(♯‘𝑊)) ↔ (𝑁 − 1) ∈ (0..^𝑁))) |
42 | 38, 41 | mpbird 249 |
. . . . . . . . . 10
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ 𝑁 ∈ (ℤ≥‘3))
→ (𝑁 − 1) ∈
(0..^(♯‘𝑊))) |
43 | | wrdsymbcl 13613 |
. . . . . . . . . 10
⊢ ((𝑊 ∈ Word (Vtx‘𝐺) ∧ (𝑁 − 1) ∈ (0..^(♯‘𝑊))) → (𝑊‘(𝑁 − 1)) ∈ (Vtx‘𝐺)) |
44 | 4, 42, 43 | syl2anc 579 |
. . . . . . . . 9
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ 𝑁 ∈ (ℤ≥‘3))
→ (𝑊‘(𝑁 − 1)) ∈
(Vtx‘𝐺)) |
45 | 44 | ex 403 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) → (𝑁 ∈ (ℤ≥‘3)
→ (𝑊‘(𝑁 − 1)) ∈
(Vtx‘𝐺))) |
46 | 3, 45 | syl 17 |
. . . . . . 7
⊢ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) → (𝑁 ∈ (ℤ≥‘3)
→ (𝑊‘(𝑁 − 1)) ∈
(Vtx‘𝐺))) |
47 | 46 | adantr 474 |
. . . . . 6
⊢ ((𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → (𝑁 ∈ (ℤ≥‘3)
→ (𝑊‘(𝑁 − 1)) ∈
(Vtx‘𝐺))) |
48 | 1, 47 | sylbi 209 |
. . . . 5
⊢ (𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) → (𝑁 ∈ (ℤ≥‘3)
→ (𝑊‘(𝑁 − 1)) ∈
(Vtx‘𝐺))) |
49 | 48 | impcom 398 |
. . . 4
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁)) → (𝑊‘(𝑁 − 1)) ∈ (Vtx‘𝐺)) |
50 | 49 | 3adant3 1123 |
. . 3
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → (𝑊‘(𝑁 − 1)) ∈ (Vtx‘𝐺)) |
51 | | preq1 4500 |
. . . . . . . . 9
⊢ ((𝑊‘0) = 𝑋 → {(𝑊‘0), (𝑊‘(𝑁 − 1))} = {𝑋, (𝑊‘(𝑁 − 1))}) |
52 | 51 | adantl 475 |
. . . . . . . 8
⊢ ((𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → {(𝑊‘0), (𝑊‘(𝑁 − 1))} = {𝑋, (𝑊‘(𝑁 − 1))}) |
53 | 52 | eqcomd 2784 |
. . . . . . 7
⊢ ((𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → {𝑋, (𝑊‘(𝑁 − 1))} = {(𝑊‘0), (𝑊‘(𝑁 − 1))}) |
54 | 53 | 3ad2ant2 1125 |
. . . . . 6
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → {𝑋, (𝑊‘(𝑁 − 1))} = {(𝑊‘0), (𝑊‘(𝑁 − 1))}) |
55 | | prcom 4499 |
. . . . . 6
⊢ {(𝑊‘0), (𝑊‘(𝑁 − 1))} = {(𝑊‘(𝑁 − 1)), (𝑊‘0)} |
56 | 54, 55 | syl6eq 2830 |
. . . . 5
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → {𝑋, (𝑊‘(𝑁 − 1))} = {(𝑊‘(𝑁 − 1)), (𝑊‘0)}) |
57 | | eqid 2778 |
. . . . . . . . 9
⊢
(Edg‘𝐺) =
(Edg‘𝐺) |
58 | 2, 57 | clwwlknp 27426 |
. . . . . . . 8
⊢ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) → ((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ ∀𝑖 ∈ (0..^(𝑁 − 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺))) |
59 | 58 | adantr 474 |
. . . . . . 7
⊢ ((𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → ((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ ∀𝑖 ∈ (0..^(𝑁 − 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺))) |
60 | 59 | 3ad2ant2 1125 |
. . . . . 6
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → ((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ ∀𝑖 ∈ (0..^(𝑁 − 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺))) |
61 | | lsw 13654 |
. . . . . . . . . . . . . . 15
⊢ (𝑊 ∈ Word (Vtx‘𝐺) → (lastS‘𝑊) = (𝑊‘((♯‘𝑊) − 1))) |
62 | | fvoveq1 6945 |
. . . . . . . . . . . . . . 15
⊢
((♯‘𝑊) =
𝑁 → (𝑊‘((♯‘𝑊) − 1)) = (𝑊‘(𝑁 − 1))) |
63 | 61, 62 | sylan9eq 2834 |
. . . . . . . . . . . . . 14
⊢ ((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) → (lastS‘𝑊) = (𝑊‘(𝑁 − 1))) |
64 | 63 | adantr 474 |
. . . . . . . . . . . . 13
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3)
∧ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0))) → (lastS‘𝑊) = (𝑊‘(𝑁 − 1))) |
65 | 64 | preq1d 4506 |
. . . . . . . . . . . 12
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3)
∧ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0))) → {(lastS‘𝑊), (𝑊‘0)} = {(𝑊‘(𝑁 − 1)), (𝑊‘0)}) |
66 | 65 | eleq1d 2844 |
. . . . . . . . . . 11
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3)
∧ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0))) → ({(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺) ↔ {(𝑊‘(𝑁 − 1)), (𝑊‘0)} ∈ (Edg‘𝐺))) |
67 | 66 | biimpd 221 |
. . . . . . . . . 10
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ (𝑁 ∈ (ℤ≥‘3)
∧ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0))) → ({(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺) → {(𝑊‘(𝑁 − 1)), (𝑊‘0)} ∈ (Edg‘𝐺))) |
68 | 67 | ex 403 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) → ((𝑁 ∈ (ℤ≥‘3)
∧ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → ({(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺) → {(𝑊‘(𝑁 − 1)), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
69 | 68 | com23 86 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) → ({(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺) → ((𝑁 ∈ (ℤ≥‘3)
∧ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → {(𝑊‘(𝑁 − 1)), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
70 | 69 | a1d 25 |
. . . . . . 7
⊢ ((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) → (∀𝑖 ∈ (0..^(𝑁 − 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) → ({(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺) → ((𝑁 ∈ (ℤ≥‘3)
∧ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → {(𝑊‘(𝑁 − 1)), (𝑊‘0)} ∈ (Edg‘𝐺))))) |
71 | 70 | 3imp 1098 |
. . . . . 6
⊢ (((𝑊 ∈ Word (Vtx‘𝐺) ∧ (♯‘𝑊) = 𝑁) ∧ ∀𝑖 ∈ (0..^(𝑁 − 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)) → ((𝑁 ∈ (ℤ≥‘3)
∧ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → {(𝑊‘(𝑁 − 1)), (𝑊‘0)} ∈ (Edg‘𝐺))) |
72 | 60, 71 | mpcom 38 |
. . . . 5
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → {(𝑊‘(𝑁 − 1)), (𝑊‘0)} ∈ (Edg‘𝐺)) |
73 | 56, 72 | eqeltrd 2859 |
. . . 4
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → {𝑋, (𝑊‘(𝑁 − 1))} ∈ (Edg‘𝐺)) |
74 | 1, 73 | syl3an2b 1472 |
. . 3
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → {𝑋, (𝑊‘(𝑁 − 1))} ∈ (Edg‘𝐺)) |
75 | | eqid 2778 |
. . . 4
⊢
(ClWWalksNOn‘𝐺) = (ClWWalksNOn‘𝐺) |
76 | 75, 2, 57 | s2elclwwlknon2 27506 |
. . 3
⊢ ((𝑋 ∈ (Vtx‘𝐺) ∧ (𝑊‘(𝑁 − 1)) ∈ (Vtx‘𝐺) ∧ {𝑋, (𝑊‘(𝑁 − 1))} ∈ (Edg‘𝐺)) → 〈“𝑋(𝑊‘(𝑁 − 1))”〉 ∈ (𝑋(ClWWalksNOn‘𝐺)2)) |
77 | 34, 50, 74, 76 | syl3anc 1439 |
. 2
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → 〈“𝑋(𝑊‘(𝑁 − 1))”〉 ∈ (𝑋(ClWWalksNOn‘𝐺)2)) |
78 | 30, 77 | eqeltrd 2859 |
1
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∧ (𝑊‘(𝑁 − 2)) = (𝑊‘0)) → (𝑊 substr 〈(𝑁 − 2), 𝑁〉) ∈ (𝑋(ClWWalksNOn‘𝐺)2)) |