Metamath Proof Explorer


Theorem redwlk

Description: A walk ending at the last but one vertex of the walk is a walk. (Contributed by Alexander van der Vekens, 1-Nov-2017) (Revised by AV, 29-Jan-2021)

Ref Expression
Assertion redwlk ⊢ F Walks ⁡ G P ∧ 1 ≤ F → F ↾ 0 ..^ F − 1 Walks ⁡ G P ↾ 0 ..^ F

Proof

Step Hyp Ref Expression
1 wlkv ⊢ F Walks ⁡ G P → G ∈ V ∧ F ∈ V ∧ P ∈ V
2 eqid ⊢ Vtx ⁡ G = Vtx ⁡ G
3 eqid ⊢ iEdg ⁡ G = iEdg ⁡ G
4 2 3 iswlk ⊢ G ∈ V ∧ F ∈ V ∧ P ∈ V → F Walks ⁡ G P ↔ F ∈ Word dom ⁡ iEdg ⁡ G ∧ P : 0 … F ⟶ Vtx ⁡ G ∧ ∀ k ∈ 0 ..^ F if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k
5 wrdred1 ⊢ F ∈ Word dom ⁡ iEdg ⁡ G → F ↾ 0 ..^ F − 1 ∈ Word dom ⁡ iEdg ⁡ G
6 5 a1i ⊢ F Walks ⁡ G P ∧ 1 ≤ F → F ∈ Word dom ⁡ iEdg ⁡ G → F ↾ 0 ..^ F − 1 ∈ Word dom ⁡ iEdg ⁡ G
7 3 wlkf ⊢ F Walks ⁡ G P → F ∈ Word dom ⁡ iEdg ⁡ G
8 redwlklem ⊢ F ∈ Word dom ⁡ iEdg ⁡ G ∧ 1 ≤ F ∧ P : 0 … F ⟶ Vtx ⁡ G → P ↾ 0 ..^ F : 0 … F ↾ 0 ..^ F − 1 ⟶ Vtx ⁡ G
9 8 3exp ⊢ F ∈ Word dom ⁡ iEdg ⁡ G → 1 ≤ F → P : 0 … F ⟶ Vtx ⁡ G → P ↾ 0 ..^ F : 0 … F ↾ 0 ..^ F − 1 ⟶ Vtx ⁡ G
10 7 9 syl ⊢ F Walks ⁡ G P → 1 ≤ F → P : 0 … F ⟶ Vtx ⁡ G → P ↾ 0 ..^ F : 0 … F ↾ 0 ..^ F − 1 ⟶ Vtx ⁡ G
11 10 imp ⊢ F Walks ⁡ G P ∧ 1 ≤ F → P : 0 … F ⟶ Vtx ⁡ G → P ↾ 0 ..^ F : 0 … F ↾ 0 ..^ F − 1 ⟶ Vtx ⁡ G
12 wlkcl ⊢ F Walks ⁡ G P → F ∈ ℕ 0
13 wrdred1hash ⊢ F ∈ Word dom ⁡ iEdg ⁡ G ∧ 1 ≤ F → F ↾ 0 ..^ F − 1 = F − 1
14 7 13 sylan ⊢ F Walks ⁡ G P ∧ 1 ≤ F → F ↾ 0 ..^ F − 1 = F − 1
15 nn0z ⊢ F ∈ ℕ 0 → F ∈ ℤ
16 fzossrbm1 ⊢ F ∈ ℤ → 0 ..^ F − 1 ⊆ 0 ..^ F
17 15 16 syl ⊢ F ∈ ℕ 0 → 0 ..^ F − 1 ⊆ 0 ..^ F
18 ssralv ⊢ 0 ..^ F − 1 ⊆ 0 ..^ F → ∀ k ∈ 0 ..^ F if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k → ∀ k ∈ 0 ..^ F − 1 if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k
19 17 18 syl ⊢ F ∈ ℕ 0 → ∀ k ∈ 0 ..^ F if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k → ∀ k ∈ 0 ..^ F − 1 if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k
20 17 sselda ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → k ∈ 0 ..^ F
21 20 fvresd ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → P ↾ 0 ..^ F ⁡ k = P ⁡ k
22 21 eqcomd ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → P ⁡ k = P ↾ 0 ..^ F ⁡ k
23 fzo0ss1 ⊢ 1 ..^ F ⊆ 0 ..^ F
24 simpr ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → k ∈ 0 ..^ F − 1
25 15 adantr ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → F ∈ ℤ
26 1zzd ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → 1 ∈ ℤ
27 fzoaddel2 ⊢ k ∈ 0 ..^ F − 1 ∧ F ∈ ℤ ∧ 1 ∈ ℤ → k + 1 ∈ 1 ..^ F
28 24 25 26 27 syl3anc ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → k + 1 ∈ 1 ..^ F
29 23 28 sselid ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → k + 1 ∈ 0 ..^ F
30 29 fvresd ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → P ↾ 0 ..^ F ⁡ k + 1 = P ⁡ k + 1
31 30 eqcomd ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → P ⁡ k + 1 = P ↾ 0 ..^ F ⁡ k + 1
32 22 31 eqeq12d ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → P ⁡ k = P ⁡ k + 1 ↔ P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1
33 fvres ⊢ k ∈ 0 ..^ F − 1 → F ↾ 0 ..^ F − 1 ⁡ k = F ⁡ k
34 33 adantl ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → F ↾ 0 ..^ F − 1 ⁡ k = F ⁡ k
35 34 eqcomd ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → F ⁡ k = F ↾ 0 ..^ F − 1 ⁡ k
36 35 fveq2d ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → iEdg ⁡ G ⁡ F ⁡ k = iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
37 22 sneqd ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → P ⁡ k = P ↾ 0 ..^ F ⁡ k
38 36 37 eqeq12d ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k ↔ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k
39 22 31 preq12d ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → P ⁡ k P ⁡ k + 1 = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1
40 39 36 sseq12d ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k ↔ P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
41 32 38 40 ifpbi123d ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k ↔ if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
42 41 biimpd ⊢ F ∈ ℕ 0 ∧ k ∈ 0 ..^ F − 1 → if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k → if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
43 42 ralimdva ⊢ F ∈ ℕ 0 → ∀ k ∈ 0 ..^ F − 1 if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k → ∀ k ∈ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
44 19 43 syld ⊢ F ∈ ℕ 0 → ∀ k ∈ 0 ..^ F if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k → ∀ k ∈ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
45 44 adantr ⊢ F ∈ ℕ 0 ∧ F ↾ 0 ..^ F − 1 = F − 1 → ∀ k ∈ 0 ..^ F if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k → ∀ k ∈ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
46 oveq2 ⊢ F ↾ 0 ..^ F − 1 = F − 1 → 0 ..^ F ↾ 0 ..^ F − 1 = 0 ..^ F − 1
47 46 eqcomd ⊢ F ↾ 0 ..^ F − 1 = F − 1 → 0 ..^ F − 1 = 0 ..^ F ↾ 0 ..^ F − 1
48 47 raleqdv ⊢ F ↾ 0 ..^ F − 1 = F − 1 → ∀ k ∈ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k ↔ ∀ k ∈ 0 ..^ F ↾ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
49 48 adantl ⊢ F ∈ ℕ 0 ∧ F ↾ 0 ..^ F − 1 = F − 1 → ∀ k ∈ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k ↔ ∀ k ∈ 0 ..^ F ↾ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
50 45 49 sylibd ⊢ F ∈ ℕ 0 ∧ F ↾ 0 ..^ F − 1 = F − 1 → ∀ k ∈ 0 ..^ F if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k → ∀ k ∈ 0 ..^ F ↾ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
51 12 14 50 syl2an2r ⊢ F Walks ⁡ G P ∧ 1 ≤ F → ∀ k ∈ 0 ..^ F if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k → ∀ k ∈ 0 ..^ F ↾ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
52 6 11 51 3anim123d ⊢ F Walks ⁡ G P ∧ 1 ≤ F → F ∈ Word dom ⁡ iEdg ⁡ G ∧ P : 0 … F ⟶ Vtx ⁡ G ∧ ∀ k ∈ 0 ..^ F if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k → F ↾ 0 ..^ F − 1 ∈ Word dom ⁡ iEdg ⁡ G ∧ P ↾ 0 ..^ F : 0 … F ↾ 0 ..^ F − 1 ⟶ Vtx ⁡ G ∧ ∀ k ∈ 0 ..^ F ↾ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
53 52 imp ⊢ F Walks ⁡ G P ∧ 1 ≤ F ∧ F ∈ Word dom ⁡ iEdg ⁡ G ∧ P : 0 … F ⟶ Vtx ⁡ G ∧ ∀ k ∈ 0 ..^ F if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k → F ↾ 0 ..^ F − 1 ∈ Word dom ⁡ iEdg ⁡ G ∧ P ↾ 0 ..^ F : 0 … F ↾ 0 ..^ F − 1 ⟶ Vtx ⁡ G ∧ ∀ k ∈ 0 ..^ F ↾ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
54 id ⊢ G ∈ V → G ∈ V
55 resexg ⊢ F ∈ V → F ↾ 0 ..^ F − 1 ∈ V
56 resexg ⊢ P ∈ V → P ↾ 0 ..^ F ∈ V
57 2 3 iswlk ⊢ G ∈ V ∧ F ↾ 0 ..^ F − 1 ∈ V ∧ P ↾ 0 ..^ F ∈ V → F ↾ 0 ..^ F − 1 Walks ⁡ G P ↾ 0 ..^ F ↔ F ↾ 0 ..^ F − 1 ∈ Word dom ⁡ iEdg ⁡ G ∧ P ↾ 0 ..^ F : 0 … F ↾ 0 ..^ F − 1 ⟶ Vtx ⁡ G ∧ ∀ k ∈ 0 ..^ F ↾ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k
58 57 bicomd ⊢ G ∈ V ∧ F ↾ 0 ..^ F − 1 ∈ V ∧ P ↾ 0 ..^ F ∈ V → F ↾ 0 ..^ F − 1 ∈ Word dom ⁡ iEdg ⁡ G ∧ P ↾ 0 ..^ F : 0 … F ↾ 0 ..^ F − 1 ⟶ Vtx ⁡ G ∧ ∀ k ∈ 0 ..^ F ↾ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k ↔ F ↾ 0 ..^ F − 1 Walks ⁡ G P ↾ 0 ..^ F
59 54 55 56 58 syl3an ⊢ G ∈ V ∧ F ∈ V ∧ P ∈ V → F ↾ 0 ..^ F − 1 ∈ Word dom ⁡ iEdg ⁡ G ∧ P ↾ 0 ..^ F : 0 … F ↾ 0 ..^ F − 1 ⟶ Vtx ⁡ G ∧ ∀ k ∈ 0 ..^ F ↾ 0 ..^ F − 1 if- P ↾ 0 ..^ F ⁡ k = P ↾ 0 ..^ F ⁡ k + 1 iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k = P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k P ↾ 0 ..^ F ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ↾ 0 ..^ F − 1 ⁡ k ↔ F ↾ 0 ..^ F − 1 Walks ⁡ G P ↾ 0 ..^ F
60 53 59 imbitrid ⊢ G ∈ V ∧ F ∈ V ∧ P ∈ V → F Walks ⁡ G P ∧ 1 ≤ F ∧ F ∈ Word dom ⁡ iEdg ⁡ G ∧ P : 0 … F ⟶ Vtx ⁡ G ∧ ∀ k ∈ 0 ..^ F if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k → F ↾ 0 ..^ F − 1 Walks ⁡ G P ↾ 0 ..^ F
61 60 expcomd ⊢ G ∈ V ∧ F ∈ V ∧ P ∈ V → F ∈ Word dom ⁡ iEdg ⁡ G ∧ P : 0 … F ⟶ Vtx ⁡ G ∧ ∀ k ∈ 0 ..^ F if- P ⁡ k = P ⁡ k + 1 iEdg ⁡ G ⁡ F ⁡ k = P ⁡ k P ⁡ k P ⁡ k + 1 ⊆ iEdg ⁡ G ⁡ F ⁡ k → F Walks ⁡ G P ∧ 1 ≤ F → F ↾ 0 ..^ F − 1 Walks ⁡ G P ↾ 0 ..^ F
62 4 61 sylbid ⊢ G ∈ V ∧ F ∈ V ∧ P ∈ V → F Walks ⁡ G P → F Walks ⁡ G P ∧ 1 ≤ F → F ↾ 0 ..^ F − 1 Walks ⁡ G P ↾ 0 ..^ F
63 1 62 mpcom ⊢ F Walks ⁡ G P → F Walks ⁡ G P ∧ 1 ≤ F → F ↾ 0 ..^ F − 1 Walks ⁡ G P ↾ 0 ..^ F
64 63 anabsi5 ⊢ F Walks ⁡ G P ∧ 1 ≤ F → F ↾ 0 ..^ F − 1 Walks ⁡ G P ↾ 0 ..^ F