Step | Hyp | Ref
| Expression |
1 | | s1eq 13761 |
. . . . . . . . . 10
⊢ ((𝑊‘0) = 𝑋 → 〈“(𝑊‘0)”〉 = 〈“𝑋”〉) |
2 | 1 | oveq2d 6990 |
. . . . . . . . 9
⊢ ((𝑊‘0) = 𝑋 → (𝑊 ++ 〈“(𝑊‘0)”〉) = (𝑊 ++ 〈“𝑋”〉)) |
3 | 2 | eleq1d 2843 |
. . . . . . . 8
⊢ ((𝑊‘0) = 𝑋 → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ↔ (𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺))) |
4 | 3 | biimpac 471 |
. . . . . . 7
⊢ (((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → (𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺)) |
5 | 4 | adantl 474 |
. . . . . 6
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) ∧ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋)) → (𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺)) |
6 | | fvexd 6511 |
. . . . . . . . . . . 12
⊢ ((𝑊‘0) = 𝑋 → (𝑊‘0) ∈ V) |
7 | | eleq1 2846 |
. . . . . . . . . . . 12
⊢ ((𝑊‘0) = 𝑋 → ((𝑊‘0) ∈ V ↔ 𝑋 ∈ V)) |
8 | 6, 7 | mpbid 224 |
. . . . . . . . . . 11
⊢ ((𝑊‘0) = 𝑋 → 𝑋 ∈ V) |
9 | | clwwlknonwwlknonb.v |
. . . . . . . . . . . . . . 15
⊢ 𝑉 = (Vtx‘𝐺) |
10 | | eqid 2771 |
. . . . . . . . . . . . . . 15
⊢
(Edg‘𝐺) =
(Edg‘𝐺) |
11 | 9, 10 | wwlknp 27344 |
. . . . . . . . . . . . . 14
⊢ ((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) → ((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 ∧ (♯‘(𝑊 ++ 〈“𝑋”〉)) = (𝑁 + 1) ∧ ∀𝑖 ∈ (0..^𝑁){((𝑊 ++ 〈“𝑋”〉)‘𝑖), ((𝑊 ++ 〈“𝑋”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
12 | | simprrl 769 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 ∧ (♯‘(𝑊 ++ 〈“𝑋”〉)) = (𝑁 + 1)) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) → 𝑊 ∈ Word 𝑉) |
13 | | simpl 475 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → 𝑊 ∈ Word 𝑉) |
14 | 13 | anim2i 608 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) → (𝑋 ∈ V ∧ 𝑊 ∈ Word 𝑉)) |
15 | 14 | ancomd 454 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ V)) |
16 | | ccats1alpha 13780 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ V) → ((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 ↔ (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉))) |
17 | 15, 16 | syl 17 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) → ((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 ↔ (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉))) |
18 | | simpr 477 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉) → 𝑋 ∈ 𝑉) |
19 | 17, 18 | syl6bi 245 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) → ((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 → 𝑋 ∈ 𝑉)) |
20 | 19 | com12 32 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 → ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) → 𝑋 ∈ 𝑉)) |
21 | 20 | adantr 473 |
. . . . . . . . . . . . . . . . . 18
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 ∧ (♯‘(𝑊 ++ 〈“𝑋”〉)) = (𝑁 + 1)) → ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) → 𝑋 ∈ 𝑉)) |
22 | 21 | imp 398 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 ∧ (♯‘(𝑊 ++ 〈“𝑋”〉)) = (𝑁 + 1)) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) → 𝑋 ∈ 𝑉) |
23 | | nnnn0 11713 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (𝑁 ∈ ℕ → 𝑁 ∈
ℕ0) |
24 | | ccatws1lenp1b 13782 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ0) →
((♯‘(𝑊 ++
〈“𝑋”〉)) = (𝑁 + 1) ↔ (♯‘𝑊) = 𝑁)) |
25 | 23, 24 | sylan2 584 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) →
((♯‘(𝑊 ++
〈“𝑋”〉)) = (𝑁 + 1) ↔ (♯‘𝑊) = 𝑁)) |
26 | 25 | biimpd 221 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) →
((♯‘(𝑊 ++
〈“𝑋”〉)) = (𝑁 + 1) → (♯‘𝑊) = 𝑁)) |
27 | 26 | adantl 474 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) →
((♯‘(𝑊 ++
〈“𝑋”〉)) = (𝑁 + 1) → (♯‘𝑊) = 𝑁)) |
28 | 27 | com12 32 |
. . . . . . . . . . . . . . . . . . . 20
⊢
((♯‘(𝑊
++ 〈“𝑋”〉)) = (𝑁 + 1) → ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) →
(♯‘𝑊) = 𝑁)) |
29 | 28 | adantl 474 |
. . . . . . . . . . . . . . . . . . 19
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 ∧ (♯‘(𝑊 ++ 〈“𝑋”〉)) = (𝑁 + 1)) → ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) →
(♯‘𝑊) = 𝑁)) |
30 | 29 | imp 398 |
. . . . . . . . . . . . . . . . . 18
⊢ ((((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 ∧ (♯‘(𝑊 ++ 〈“𝑋”〉)) = (𝑁 + 1)) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) →
(♯‘𝑊) = 𝑁) |
31 | 30 | eqcomd 2777 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 ∧ (♯‘(𝑊 ++ 〈“𝑋”〉)) = (𝑁 + 1)) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) → 𝑁 = (♯‘𝑊)) |
32 | 12, 22, 31 | 3jca 1109 |
. . . . . . . . . . . . . . . 16
⊢ ((((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 ∧ (♯‘(𝑊 ++ 〈“𝑋”〉)) = (𝑁 + 1)) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 = (♯‘𝑊))) |
33 | 32 | ex 405 |
. . . . . . . . . . . . . . 15
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 ∧ (♯‘(𝑊 ++ 〈“𝑋”〉)) = (𝑁 + 1)) → ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 = (♯‘𝑊)))) |
34 | 33 | 3adant3 1113 |
. . . . . . . . . . . . . 14
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ Word 𝑉 ∧ (♯‘(𝑊 ++ 〈“𝑋”〉)) = (𝑁 + 1) ∧ ∀𝑖 ∈ (0..^𝑁){((𝑊 ++ 〈“𝑋”〉)‘𝑖), ((𝑊 ++ 〈“𝑋”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)) → ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 = (♯‘𝑊)))) |
35 | 11, 34 | syl 17 |
. . . . . . . . . . . . 13
⊢ ((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) → ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 = (♯‘𝑊)))) |
36 | 35 | expd 408 |
. . . . . . . . . . . 12
⊢ ((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) → (𝑋 ∈ V → ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 = (♯‘𝑊))))) |
37 | 36 | com12 32 |
. . . . . . . . . . 11
⊢ (𝑋 ∈ V → ((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) → ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 = (♯‘𝑊))))) |
38 | 8, 37 | syl 17 |
. . . . . . . . . 10
⊢ ((𝑊‘0) = 𝑋 → ((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) → ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 = (♯‘𝑊))))) |
39 | 3, 38 | sylbid 232 |
. . . . . . . . 9
⊢ ((𝑊‘0) = 𝑋 → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) → ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 = (♯‘𝑊))))) |
40 | 39 | com13 88 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) → ((𝑊‘0) = 𝑋 → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 = (♯‘𝑊))))) |
41 | 40 | imp32 411 |
. . . . . . 7
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) ∧ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋)) → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 = (♯‘𝑊))) |
42 | | ccats1val2 13788 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 = (♯‘𝑊)) → ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) |
43 | 41, 42 | syl 17 |
. . . . . 6
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) ∧ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋)) → ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) |
44 | | ccat1st1st 13789 |
. . . . . . . . 9
⊢ (𝑊 ∈ Word 𝑉 → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘0) = (𝑊‘0)) |
45 | 44 | ad2antrr 714 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) ∧ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋)) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘0) = (𝑊‘0)) |
46 | 2 | fveq1d 6498 |
. . . . . . . . . 10
⊢ ((𝑊‘0) = 𝑋 → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘0) = ((𝑊 ++ 〈“𝑋”〉)‘0)) |
47 | 46 | eqeq1d 2773 |
. . . . . . . . 9
⊢ ((𝑊‘0) = 𝑋 → (((𝑊 ++ 〈“(𝑊‘0)”〉)‘0) = (𝑊‘0) ↔ ((𝑊 ++ 〈“𝑋”〉)‘0) = (𝑊‘0))) |
48 | 47 | ad2antll 717 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) ∧ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋)) → (((𝑊 ++ 〈“(𝑊‘0)”〉)‘0) = (𝑊‘0) ↔ ((𝑊 ++ 〈“𝑋”〉)‘0) = (𝑊‘0))) |
49 | 45, 48 | mpbid 224 |
. . . . . . 7
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) ∧ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋)) → ((𝑊 ++ 〈“𝑋”〉)‘0) = (𝑊‘0)) |
50 | | simpr 477 |
. . . . . . . 8
⊢ (((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → (𝑊‘0) = 𝑋) |
51 | 50 | adantl 474 |
. . . . . . 7
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) ∧ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋)) → (𝑊‘0) = 𝑋) |
52 | 49, 51 | eqtrd 2807 |
. . . . . 6
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) ∧ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋)) → ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋) |
53 | 5, 43, 52 | jca31 507 |
. . . . 5
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) ∧ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋)) → (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) ∧ ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋)) |
54 | 53 | ex 405 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) ∧ ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋))) |
55 | | fvexd 6511 |
. . . . . . . 8
⊢ (((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 → ((𝑊 ++ 〈“𝑋”〉)‘0) ∈
V) |
56 | | eleq1 2846 |
. . . . . . . 8
⊢ (((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 → (((𝑊 ++ 〈“𝑋”〉)‘0) ∈ V ↔
𝑋 ∈
V)) |
57 | 55, 56 | mpbid 224 |
. . . . . . 7
⊢ (((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 → 𝑋 ∈ V) |
58 | 35 | imp 398 |
. . . . . . . . . . . . . . . 16
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 = (♯‘𝑊))) |
59 | | idd 24 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) → (𝑊 ∈ Word 𝑉 → 𝑊 ∈ Word 𝑉)) |
60 | | idd 24 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) → (𝑋 ∈ 𝑉 → 𝑋 ∈ 𝑉)) |
61 | | eleq1 2846 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (𝑁 = (♯‘𝑊) → (𝑁 ∈ ℕ ↔ (♯‘𝑊) ∈
ℕ)) |
62 | | lbfzo0 12890 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (0 ∈
(0..^(♯‘𝑊))
↔ (♯‘𝑊)
∈ ℕ) |
63 | 62 | biimpri 220 |
. . . . . . . . . . . . . . . . . . . . 21
⊢
((♯‘𝑊)
∈ ℕ → 0 ∈ (0..^(♯‘𝑊))) |
64 | 61, 63 | syl6bi 245 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (𝑁 = (♯‘𝑊) → (𝑁 ∈ ℕ → 0 ∈
(0..^(♯‘𝑊)))) |
65 | 64 | com12 32 |
. . . . . . . . . . . . . . . . . . 19
⊢ (𝑁 ∈ ℕ → (𝑁 = (♯‘𝑊) → 0 ∈
(0..^(♯‘𝑊)))) |
66 | 65 | adantl 474 |
. . . . . . . . . . . . . . . . . 18
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (𝑁 = (♯‘𝑊) → 0 ∈ (0..^(♯‘𝑊)))) |
67 | 66 | ad2antll 717 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) → (𝑁 = (♯‘𝑊) → 0 ∈ (0..^(♯‘𝑊)))) |
68 | 59, 60, 67 | 3anim123d 1423 |
. . . . . . . . . . . . . . . 16
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) → ((𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 = (♯‘𝑊)) → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 0 ∈ (0..^(♯‘𝑊))))) |
69 | 58, 68 | mpd 15 |
. . . . . . . . . . . . . . 15
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) → (𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 0 ∈ (0..^(♯‘𝑊)))) |
70 | | ccats1val1 13787 |
. . . . . . . . . . . . . . 15
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑋 ∈ 𝑉 ∧ 0 ∈ (0..^(♯‘𝑊))) → ((𝑊 ++ 〈“𝑋”〉)‘0) = (𝑊‘0)) |
71 | 69, 70 | syl 17 |
. . . . . . . . . . . . . 14
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) → ((𝑊 ++ 〈“𝑋”〉)‘0) = (𝑊‘0)) |
72 | 71 | eqeq1d 2773 |
. . . . . . . . . . . . 13
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) → (((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 ↔ (𝑊‘0) = 𝑋)) |
73 | 72 | biimpd 221 |
. . . . . . . . . . . 12
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ))) → (((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 → (𝑊‘0) = 𝑋)) |
74 | 73 | ex 405 |
. . . . . . . . . . 11
⊢ ((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) → ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) → (((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 → (𝑊‘0) = 𝑋))) |
75 | 74 | adantr 473 |
. . . . . . . . . 10
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) → ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) → (((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 → (𝑊‘0) = 𝑋))) |
76 | 75 | com12 32 |
. . . . . . . . 9
⊢ ((𝑋 ∈ V ∧ (𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ)) → (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) → (((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 → (𝑊‘0) = 𝑋))) |
77 | 76 | expcom 406 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (𝑋 ∈ V → (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) → (((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 → (𝑊‘0) = 𝑋)))) |
78 | 77 | com14 96 |
. . . . . . 7
⊢ (((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 → (𝑋 ∈ V → (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) → ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (𝑊‘0) = 𝑋)))) |
79 | 57, 78 | mpd 15 |
. . . . . 6
⊢ (((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 → (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) → ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (𝑊‘0) = 𝑋))) |
80 | 79 | impcom 399 |
. . . . 5
⊢ ((((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) ∧ ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋) → ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (𝑊‘0) = 𝑋)) |
81 | | s1eq 13761 |
. . . . . . . . . . . 12
⊢ (𝑋 = (𝑊‘0) → 〈“𝑋”〉 =
〈“(𝑊‘0)”〉) |
82 | 81 | eqcoms 2779 |
. . . . . . . . . . 11
⊢ ((𝑊‘0) = 𝑋 → 〈“𝑋”〉 = 〈“(𝑊‘0)”〉) |
83 | 82 | oveq2d 6990 |
. . . . . . . . . 10
⊢ ((𝑊‘0) = 𝑋 → (𝑊 ++ 〈“𝑋”〉) = (𝑊 ++ 〈“(𝑊‘0)”〉)) |
84 | 83 | eleq1d 2843 |
. . . . . . . . 9
⊢ ((𝑊‘0) = 𝑋 → ((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ↔ (𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺))) |
85 | 84 | biimpac 471 |
. . . . . . . 8
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → (𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺)) |
86 | | simpr 477 |
. . . . . . . 8
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → (𝑊‘0) = 𝑋) |
87 | 85, 86 | jca 504 |
. . . . . . 7
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋)) |
88 | 87 | ex 405 |
. . . . . 6
⊢ ((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) → ((𝑊‘0) = 𝑋 → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋))) |
89 | 88 | ad2antrr 714 |
. . . . 5
⊢ ((((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) ∧ ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋) → ((𝑊‘0) = 𝑋 → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋))) |
90 | 80, 89 | syldc 48 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → ((((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) ∧ ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋))) |
91 | 54, 90 | impbid 204 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ↔ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) ∧ ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋))) |
92 | 9 | clwwlknwwlksnb 27593 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ↔ (𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺))) |
93 | 92 | anbi1d 621 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → ((𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋) ↔ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ (𝑁 WWalksN 𝐺) ∧ (𝑊‘0) = 𝑋))) |
94 | | 3anan32 1079 |
. . . 4
⊢ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) ↔ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) ∧ ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋)) |
95 | 94 | a1i 11 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) ↔ (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) ∧ ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋))) |
96 | 91, 93, 95 | 3bitr4rd 304 |
. 2
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋) ↔ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋))) |
97 | | wwlknon 27358 |
. . 3
⊢ ((𝑊 ++ 〈“𝑋”〉) ∈ (𝑋(𝑁 WWalksNOn 𝐺)𝑋) ↔ ((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋)) |
98 | 97 | a1i 11 |
. 2
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → ((𝑊 ++ 〈“𝑋”〉) ∈ (𝑋(𝑁 WWalksNOn 𝐺)𝑋) ↔ ((𝑊 ++ 〈“𝑋”〉) ∈ (𝑁 WWalksN 𝐺) ∧ ((𝑊 ++ 〈“𝑋”〉)‘0) = 𝑋 ∧ ((𝑊 ++ 〈“𝑋”〉)‘𝑁) = 𝑋))) |
99 | | isclwwlknon 27634 |
. . 3
⊢ (𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ↔ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋)) |
100 | 99 | a1i 11 |
. 2
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ↔ (𝑊 ∈ (𝑁 ClWWalksN 𝐺) ∧ (𝑊‘0) = 𝑋))) |
101 | 96, 98, 100 | 3bitr4rd 304 |
1
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑁 ∈ ℕ) → (𝑊 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ↔ (𝑊 ++ 〈“𝑋”〉) ∈ (𝑋(𝑁 WWalksNOn 𝐺)𝑋))) |