Proof of Theorem extwwlkfabOLD
Step | Hyp | Ref
| Expression |
1 | | uzuzle23 11973 |
. . . 4
⊢ (𝑁 ∈
(ℤ≥‘3) → 𝑁 ∈
(ℤ≥‘2)) |
2 | | extwwlkfab.c |
. . . . 5
⊢ 𝐶 = (𝑣 ∈ 𝑉, 𝑛 ∈ (ℤ≥‘2)
↦ {𝑤 ∈ (𝑣(ClWWalksNOn‘𝐺)𝑛) ∣ (𝑤‘(𝑛 − 2)) = 𝑣}) |
3 | 2 | 2clwwlk 27701 |
. . . 4
⊢ ((𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘2))
→ (𝑋𝐶𝑁) = {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋}) |
4 | 1, 3 | sylan2 587 |
. . 3
⊢ ((𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
→ (𝑋𝐶𝑁) = {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋}) |
5 | 4 | 3adant1 1161 |
. 2
⊢ ((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
→ (𝑋𝐶𝑁) = {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋}) |
6 | | nfcv 2941 |
. . . 4
⊢
Ⅎ𝑤(𝑋(ClWWalksNOn‘𝐺)𝑁) |
7 | | nfrab1 3304 |
. . . 4
⊢
Ⅎ𝑤{𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∣ (𝑤‘0) = 𝑋} |
8 | | clwwlknon 27426 |
. . . 4
⊢ (𝑋(ClWWalksNOn‘𝐺)𝑁) = {𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∣ (𝑤‘0) = 𝑋} |
9 | 6, 7, 8 | rabeqif 3375 |
. . 3
⊢ {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋} = {𝑤 ∈ {𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∣ (𝑤‘0) = 𝑋} ∣ (𝑤‘(𝑁 − 2)) = 𝑋} |
10 | | rabrab 3298 |
. . . 4
⊢ {𝑤 ∈ {𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∣ (𝑤‘0) = 𝑋} ∣ (𝑤‘(𝑁 − 2)) = 𝑋} = {𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∣ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)} |
11 | | simpll3 1274 |
. . . . . . . . . . 11
⊢ ((((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) ∧ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) → 𝑁 ∈
(ℤ≥‘3)) |
12 | | simplr 786 |
. . . . . . . . . . 11
⊢ ((((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) ∧ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) → 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) |
13 | | simpr 478 |
. . . . . . . . . . . . 13
⊢ (((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋) → (𝑤‘(𝑁 − 2)) = 𝑋) |
14 | | simpl 475 |
. . . . . . . . . . . . . 14
⊢ (((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋) → (𝑤‘0) = 𝑋) |
15 | 14 | eqcomd 2805 |
. . . . . . . . . . . . 13
⊢ (((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋) → 𝑋 = (𝑤‘0)) |
16 | 13, 15 | eqtrd 2833 |
. . . . . . . . . . . 12
⊢ (((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋) → (𝑤‘(𝑁 − 2)) = (𝑤‘0)) |
17 | 16 | adantl 474 |
. . . . . . . . . . 11
⊢ ((((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) ∧ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) → (𝑤‘(𝑁 − 2)) = (𝑤‘0)) |
18 | | clwwnrepclwwnOLD 27697 |
. . . . . . . . . . 11
⊢ ((𝑁 ∈
(ℤ≥‘3) ∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑤‘(𝑁 − 2)) = (𝑤‘0)) → (𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺)) |
19 | 11, 12, 17, 18 | syl3anc 1491 |
. . . . . . . . . 10
⊢ ((((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) ∧ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) → (𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺)) |
20 | 14 | adantl 474 |
. . . . . . . . . 10
⊢ ((((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) ∧ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) → (𝑤‘0) = 𝑋) |
21 | 19, 20 | jca 508 |
. . . . . . . . 9
⊢ ((((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) ∧ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) → ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺) ∧ (𝑤‘0) = 𝑋)) |
22 | | simp1 1167 |
. . . . . . . . . . . . 13
⊢ ((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
→ 𝐺 ∈
USGraph) |
23 | 22 | anim1i 609 |
. . . . . . . . . . . 12
⊢ (((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) → (𝐺 ∈ USGraph ∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺))) |
24 | 23 | adantr 473 |
. . . . . . . . . . 11
⊢ ((((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) ∧ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) → (𝐺 ∈ USGraph ∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺))) |
25 | | clwwlknlbonbgr1 27347 |
. . . . . . . . . . 11
⊢ ((𝐺 ∈ USGraph ∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) → (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx (𝑤‘0))) |
26 | 24, 25 | syl 17 |
. . . . . . . . . 10
⊢ ((((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) ∧ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) → (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx (𝑤‘0))) |
27 | | oveq2 6886 |
. . . . . . . . . . . . 13
⊢ (𝑋 = (𝑤‘0) → (𝐺 NeighbVtx 𝑋) = (𝐺 NeighbVtx (𝑤‘0))) |
28 | 27 | eqcoms 2807 |
. . . . . . . . . . . 12
⊢ ((𝑤‘0) = 𝑋 → (𝐺 NeighbVtx 𝑋) = (𝐺 NeighbVtx (𝑤‘0))) |
29 | 28 | adantr 473 |
. . . . . . . . . . 11
⊢ (((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋) → (𝐺 NeighbVtx 𝑋) = (𝐺 NeighbVtx (𝑤‘0))) |
30 | 29 | adantl 474 |
. . . . . . . . . 10
⊢ ((((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) ∧ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) → (𝐺 NeighbVtx 𝑋) = (𝐺 NeighbVtx (𝑤‘0))) |
31 | 26, 30 | eleqtrrd 2881 |
. . . . . . . . 9
⊢ ((((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) ∧ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) → (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋)) |
32 | 13 | adantl 474 |
. . . . . . . . 9
⊢ ((((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) ∧ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) → (𝑤‘(𝑁 − 2)) = 𝑋) |
33 | 21, 31, 32 | 3jca 1159 |
. . . . . . . 8
⊢ ((((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) ∧ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) → (((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺) ∧ (𝑤‘0) = 𝑋) ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) |
34 | 33 | ex 402 |
. . . . . . 7
⊢ (((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) → (((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋) → (((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺) ∧ (𝑤‘0) = 𝑋) ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋))) |
35 | | simpr 478 |
. . . . . . . . 9
⊢ (((𝑤 substr 〈0, (𝑁 − 2)〉) ∈
((𝑁 − 2) ClWWalksN
𝐺) ∧ (𝑤‘0) = 𝑋) → (𝑤‘0) = 𝑋) |
36 | 35 | anim1i 609 |
. . . . . . . 8
⊢ ((((𝑤 substr 〈0, (𝑁 − 2)〉) ∈
((𝑁 − 2) ClWWalksN
𝐺) ∧ (𝑤‘0) = 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋) → ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) |
37 | 36 | 3adant2 1162 |
. . . . . . 7
⊢ ((((𝑤 substr 〈0, (𝑁 − 2)〉) ∈
((𝑁 − 2) ClWWalksN
𝐺) ∧ (𝑤‘0) = 𝑋) ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋) → ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)) |
38 | 34, 37 | impbid1 217 |
. . . . . 6
⊢ (((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) → (((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋) ↔ (((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺) ∧ (𝑤‘0) = 𝑋) ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋))) |
39 | | 2clwwlklemOLD 27695 |
. . . . . . . . . . . 12
⊢ ((𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∧ 𝑁 ∈ (ℤ≥‘3))
→ ((𝑤 substr 〈0,
(𝑁 −
2)〉)‘0) = (𝑤‘0)) |
40 | 39 | 3ad2antr3 1242 |
. . . . . . . . . . 11
⊢ ((𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3)))
→ ((𝑤 substr 〈0,
(𝑁 −
2)〉)‘0) = (𝑤‘0)) |
41 | 40 | ancoms 451 |
. . . . . . . . . 10
⊢ (((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) → ((𝑤 substr 〈0, (𝑁 − 2)〉)‘0) = (𝑤‘0)) |
42 | 41 | eqcomd 2805 |
. . . . . . . . 9
⊢ (((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) → (𝑤‘0) = ((𝑤 substr 〈0, (𝑁 −
2)〉)‘0)) |
43 | 42 | eqeq1d 2801 |
. . . . . . . 8
⊢ (((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) → ((𝑤‘0) = 𝑋 ↔ ((𝑤 substr 〈0, (𝑁 − 2)〉)‘0) = 𝑋)) |
44 | 43 | anbi2d 623 |
. . . . . . 7
⊢ (((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) → (((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺) ∧ (𝑤‘0) = 𝑋) ↔ ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺) ∧ ((𝑤 substr 〈0, (𝑁 − 2)〉)‘0) = 𝑋))) |
45 | 44 | 3anbi1d 1565 |
. . . . . 6
⊢ (((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) → ((((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺) ∧ (𝑤‘0) = 𝑋) ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋) ↔ (((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺) ∧ ((𝑤 substr 〈0, (𝑁 − 2)〉)‘0) = 𝑋) ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋))) |
46 | | extwwlkfab.f |
. . . . . . . . . . 11
⊢ 𝐹 = (𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2)) |
47 | 46 | eleq2i 2870 |
. . . . . . . . . 10
⊢ ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ 𝐹 ↔ (𝑤 substr 〈0, (𝑁 − 2)〉) ∈ (𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2))) |
48 | | isclwwlknon 27428 |
. . . . . . . . . . 11
⊢ ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ (𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2)) ↔ ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺) ∧ ((𝑤 substr 〈0, (𝑁 − 2)〉)‘0) = 𝑋)) |
49 | 48 | a1i 11 |
. . . . . . . . . 10
⊢ ((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
→ ((𝑤 substr 〈0,
(𝑁 − 2)〉) ∈
(𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2)) ↔ ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺) ∧ ((𝑤 substr 〈0, (𝑁 − 2)〉)‘0) = 𝑋))) |
50 | 47, 49 | syl5bb 275 |
. . . . . . . . 9
⊢ ((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
→ ((𝑤 substr 〈0,
(𝑁 − 2)〉) ∈
𝐹 ↔ ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈
((𝑁 − 2) ClWWalksN
𝐺) ∧ ((𝑤 substr 〈0, (𝑁 − 2)〉)‘0) =
𝑋))) |
51 | 50 | 3anbi1d 1565 |
. . . . . . . 8
⊢ ((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
→ (((𝑤 substr 〈0,
(𝑁 − 2)〉) ∈
𝐹 ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋) ↔ (((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺) ∧ ((𝑤 substr 〈0, (𝑁 − 2)〉)‘0) = 𝑋) ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋))) |
52 | 51 | bicomd 215 |
. . . . . . 7
⊢ ((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
→ ((((𝑤 substr
〈0, (𝑁 −
2)〉) ∈ ((𝑁
− 2) ClWWalksN 𝐺)
∧ ((𝑤 substr 〈0,
(𝑁 −
2)〉)‘0) = 𝑋)
∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋) ↔ ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ 𝐹 ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋))) |
53 | 52 | adantr 473 |
. . . . . 6
⊢ (((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) → ((((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ ((𝑁 − 2) ClWWalksN 𝐺) ∧ ((𝑤 substr 〈0, (𝑁 − 2)〉)‘0) = 𝑋) ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋) ↔ ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ 𝐹 ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋))) |
54 | 38, 45, 53 | 3bitrd 297 |
. . . . 5
⊢ (((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
∧ 𝑤 ∈ (𝑁 ClWWalksN 𝐺)) → (((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋) ↔ ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ 𝐹 ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋))) |
55 | 54 | rabbidva 3372 |
. . . 4
⊢ ((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
→ {𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∣ ((𝑤‘0) = 𝑋 ∧ (𝑤‘(𝑁 − 2)) = 𝑋)} = {𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∣ ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ 𝐹 ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋)}) |
56 | 10, 55 | syl5eq 2845 |
. . 3
⊢ ((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
→ {𝑤 ∈ {𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∣ (𝑤‘0) = 𝑋} ∣ (𝑤‘(𝑁 − 2)) = 𝑋} = {𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∣ ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ 𝐹 ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋)}) |
57 | 9, 56 | syl5eq 2845 |
. 2
⊢ ((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
→ {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋} = {𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∣ ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ 𝐹 ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋)}) |
58 | 5, 57 | eqtrd 2833 |
1
⊢ ((𝐺 ∈ USGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))
→ (𝑋𝐶𝑁) = {𝑤 ∈ (𝑁 ClWWalksN 𝐺) ∣ ((𝑤 substr 〈0, (𝑁 − 2)〉) ∈ 𝐹 ∧ (𝑤‘(𝑁 − 1)) ∈ (𝐺 NeighbVtx 𝑋) ∧ (𝑤‘(𝑁 − 2)) = 𝑋)}) |