Step | Hyp | Ref
| Expression |
1 | | simpl 468 |
. . . . . . . . . . 11
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → 𝑊 ∈ Word 𝑉) |
2 | | fstwrdne 13541 |
. . . . . . . . . . . 12
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊‘0) ∈ 𝑉) |
3 | 2 | s1cld 13583 |
. . . . . . . . . . 11
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → 〈“(𝑊‘0)”〉 ∈
Word 𝑉) |
4 | 1, 3 | jca 501 |
. . . . . . . . . 10
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉)) |
5 | | ccatlen 13557 |
. . . . . . . . . 10
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → (♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) =
((♯‘𝑊) +
(♯‘〈“(𝑊‘0)”〉))) |
6 | 4, 5 | syl 17 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) =
((♯‘𝑊) +
(♯‘〈“(𝑊‘0)”〉))) |
7 | | s1len 13586 |
. . . . . . . . . . 11
⊢
(♯‘〈“(𝑊‘0)”〉) = 1 |
8 | 7 | a1i 11 |
. . . . . . . . . 10
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) →
(♯‘〈“(𝑊‘0)”〉) =
1) |
9 | 8 | oveq2d 6812 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘𝑊) +
(♯‘〈“(𝑊‘0)”〉)) =
((♯‘𝑊) +
1)) |
10 | 6, 9 | eqtrd 2805 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) =
((♯‘𝑊) +
1)) |
11 | 10 | oveq1d 6811 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) −
1) = (((♯‘𝑊) +
1) − 1)) |
12 | | lencl 13520 |
. . . . . . . . . 10
⊢ (𝑊 ∈ Word 𝑉 → (♯‘𝑊) ∈
ℕ0) |
13 | 12 | nn0cnd 11560 |
. . . . . . . . 9
⊢ (𝑊 ∈ Word 𝑉 → (♯‘𝑊) ∈ ℂ) |
14 | 13 | adantr 466 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘𝑊) ∈
ℂ) |
15 | | 1cnd 10262 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → 1 ∈
ℂ) |
16 | 14, 15, 15 | addsubd 10619 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (((♯‘𝑊) + 1) − 1) =
(((♯‘𝑊) −
1) + 1)) |
17 | 11, 16 | eqtrd 2805 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) −
1) = (((♯‘𝑊)
− 1) + 1)) |
18 | 17 | oveq2d 6812 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) →
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)) =
(0..^(((♯‘𝑊)
− 1) + 1))) |
19 | 18 | raleqdv 3293 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ ∀𝑖 ∈
(0..^(((♯‘𝑊)
− 1) + 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
20 | | lennncl 13521 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘𝑊) ∈
ℕ) |
21 | | nnm1nn0 11541 |
. . . . . . . . 9
⊢
((♯‘𝑊)
∈ ℕ → ((♯‘𝑊) − 1) ∈
ℕ0) |
22 | 20, 21 | syl 17 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘𝑊) − 1) ∈
ℕ0) |
23 | | elnn0uz 11932 |
. . . . . . . 8
⊢
(((♯‘𝑊)
− 1) ∈ ℕ0 ↔ ((♯‘𝑊) − 1) ∈
(ℤ≥‘0)) |
24 | 22, 23 | sylib 208 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘𝑊) − 1) ∈
(ℤ≥‘0)) |
25 | | fzosplitsn 12784 |
. . . . . . 7
⊢
(((♯‘𝑊)
− 1) ∈ (ℤ≥‘0) →
(0..^(((♯‘𝑊)
− 1) + 1)) = ((0..^((♯‘𝑊) − 1)) ∪ {((♯‘𝑊) − 1)})) |
26 | 24, 25 | syl 17 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) →
(0..^(((♯‘𝑊)
− 1) + 1)) = ((0..^((♯‘𝑊) − 1)) ∪ {((♯‘𝑊) − 1)})) |
27 | 26 | raleqdv 3293 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^(((♯‘𝑊)
− 1) + 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ ∀𝑖 ∈
((0..^((♯‘𝑊)
− 1)) ∪ {((♯‘𝑊) − 1)}){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
28 | | ralunb 3945 |
. . . . . 6
⊢
(∀𝑖 ∈
((0..^((♯‘𝑊)
− 1)) ∪ {((♯‘𝑊) − 1)}){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ ∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
29 | 28 | a1i 11 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
((0..^((♯‘𝑊)
− 1)) ∪ {((♯‘𝑊) − 1)}){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ ∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)))) |
30 | 27, 29 | bitrd 268 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^(((♯‘𝑊)
− 1) + 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ ∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)))) |
31 | 19, 30 | bitrd 268 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ ∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)))) |
32 | 1 | adantr 466 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → 𝑊 ∈ Word 𝑉) |
33 | 2 | adantr 466 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → (𝑊‘0) ∈ 𝑉) |
34 | 12 | nn0zd 11687 |
. . . . . . . . . 10
⊢ (𝑊 ∈ Word 𝑉 → (♯‘𝑊) ∈ ℤ) |
35 | 34 | adantr 466 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘𝑊) ∈
ℤ) |
36 | | elfzom1elfzo 12744 |
. . . . . . . . 9
⊢
(((♯‘𝑊)
∈ ℤ ∧ 𝑖
∈ (0..^((♯‘𝑊) − 1))) → 𝑖 ∈ (0..^(♯‘𝑊))) |
37 | 35, 36 | sylan 569 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → 𝑖 ∈
(0..^(♯‘𝑊))) |
38 | | ccats1val1 13609 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ (𝑊‘0) ∈ 𝑉 ∧ 𝑖 ∈ (0..^(♯‘𝑊))) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖) = (𝑊‘𝑖)) |
39 | 32, 33, 37, 38 | syl3anc 1476 |
. . . . . . 7
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖) = (𝑊‘𝑖)) |
40 | | elfzom1elp1fzo 12743 |
. . . . . . . . 9
⊢
(((♯‘𝑊)
∈ ℤ ∧ 𝑖
∈ (0..^((♯‘𝑊) − 1))) → (𝑖 + 1) ∈ (0..^(♯‘𝑊))) |
41 | 35, 40 | sylan 569 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → (𝑖 + 1) ∈
(0..^(♯‘𝑊))) |
42 | | ccats1val1 13609 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ (𝑊‘0) ∈ 𝑉 ∧ (𝑖 + 1) ∈ (0..^(♯‘𝑊))) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1)) = (𝑊‘(𝑖 + 1))) |
43 | 32, 33, 41, 42 | syl3anc 1476 |
. . . . . . 7
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1)) = (𝑊‘(𝑖 + 1))) |
44 | 39, 43 | preq12d 4413 |
. . . . . 6
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} = {(𝑊‘𝑖), (𝑊‘(𝑖 + 1))}) |
45 | 44 | eleq1d 2835 |
. . . . 5
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → ({((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
46 | 45 | ralbidva 3134 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ ∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
47 | | ovex 6827 |
. . . . . . 7
⊢
((♯‘𝑊)
− 1) ∈ V |
48 | | fveq2 6333 |
. . . . . . . . 9
⊢ (𝑖 = ((♯‘𝑊) − 1) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖) = ((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1))) |
49 | | fvoveq1 6819 |
. . . . . . . . 9
⊢ (𝑖 = ((♯‘𝑊) − 1) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1)) = ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))) |
50 | 48, 49 | preq12d 4413 |
. . . . . . . 8
⊢ (𝑖 = ((♯‘𝑊) − 1) → {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} = {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))}) |
51 | 50 | eleq1d 2835 |
. . . . . . 7
⊢ (𝑖 = ((♯‘𝑊) − 1) → ({((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} ∈
(Edg‘𝐺))) |
52 | 47, 51 | ralsn 4361 |
. . . . . 6
⊢
(∀𝑖 ∈
{((♯‘𝑊) −
1)} {((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} ∈
(Edg‘𝐺)) |
53 | 52 | a1i 11 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} ∈
(Edg‘𝐺))) |
54 | | fzo0end 12768 |
. . . . . . . . . 10
⊢
((♯‘𝑊)
∈ ℕ → ((♯‘𝑊) − 1) ∈
(0..^(♯‘𝑊))) |
55 | 20, 54 | syl 17 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘𝑊) − 1) ∈
(0..^(♯‘𝑊))) |
56 | | ccats1val1 13609 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ (𝑊‘0) ∈ 𝑉 ∧ ((♯‘𝑊) − 1) ∈
(0..^(♯‘𝑊)))
→ ((𝑊 ++
〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)) = (𝑊‘((♯‘𝑊) − 1))) |
57 | 1, 2, 55, 56 | syl3anc 1476 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)) = (𝑊‘((♯‘𝑊) − 1))) |
58 | | lsw 13548 |
. . . . . . . . . 10
⊢ (𝑊 ∈ Word 𝑉 → (lastS‘𝑊) = (𝑊‘((♯‘𝑊) − 1))) |
59 | 58 | eqcomd 2777 |
. . . . . . . . 9
⊢ (𝑊 ∈ Word 𝑉 → (𝑊‘((♯‘𝑊) − 1)) = (lastS‘𝑊)) |
60 | 59 | adantr 466 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊‘((♯‘𝑊) − 1)) = (lastS‘𝑊)) |
61 | 57, 60 | eqtrd 2805 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)) = (lastS‘𝑊)) |
62 | | npcan1 10661 |
. . . . . . . . . . 11
⊢
((♯‘𝑊)
∈ ℂ → (((♯‘𝑊) − 1) + 1) = (♯‘𝑊)) |
63 | 13, 62 | syl 17 |
. . . . . . . . . 10
⊢ (𝑊 ∈ Word 𝑉 → (((♯‘𝑊) − 1) + 1) = (♯‘𝑊)) |
64 | 63 | adantr 466 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (((♯‘𝑊) − 1) + 1) =
(♯‘𝑊)) |
65 | 64 | fveq2d 6337 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1)) = ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(♯‘𝑊))) |
66 | | eqidd 2772 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘𝑊) = (♯‘𝑊)) |
67 | | ccats1val2 13610 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ (𝑊‘0) ∈ 𝑉 ∧ (♯‘𝑊) = (♯‘𝑊)) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(♯‘𝑊)) = (𝑊‘0)) |
68 | 1, 2, 66, 67 | syl3anc 1476 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(♯‘𝑊)) = (𝑊‘0)) |
69 | 65, 68 | eqtrd 2805 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1)) = (𝑊‘0)) |
70 | 61, 69 | preq12d 4413 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} =
{(lastS‘𝑊), (𝑊‘0)}) |
71 | 70 | eleq1d 2835 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ({((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} ∈
(Edg‘𝐺) ↔
{(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺))) |
72 | 53, 71 | bitrd 268 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺))) |
73 | 46, 72 | anbi12d 616 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ ∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)) ↔ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
74 | 31, 73 | bitrd 268 |
. 2
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
75 | | ccat0 13558 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → ((𝑊 ++ 〈“(𝑊‘0)”〉) = ∅ ↔
(𝑊 = ∅ ∧
〈“(𝑊‘0)”〉 =
∅))) |
76 | | simpl 468 |
. . . . . . . 8
⊢ ((𝑊 = ∅ ∧
〈“(𝑊‘0)”〉 = ∅) →
𝑊 =
∅) |
77 | 75, 76 | syl6bi 243 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → ((𝑊 ++ 〈“(𝑊‘0)”〉) = ∅ →
𝑊 =
∅)) |
78 | 77 | necon3d 2964 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → (𝑊 ≠ ∅ → (𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅)) |
79 | 78 | adantld 478 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅)) |
80 | 4, 79 | mpcom 38 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅) |
81 | | wrdv 13516 |
. . . . . . . 8
⊢ (𝑊 ∈ Word 𝑉 → 𝑊 ∈ Word V) |
82 | | s1cli 13585 |
. . . . . . . . 9
⊢
〈“(𝑊‘0)”〉 ∈ Word
V |
83 | 82 | a1i 11 |
. . . . . . . 8
⊢ (𝑊 ∈ Word 𝑉 → 〈“(𝑊‘0)”〉 ∈ Word
V) |
84 | 81, 83 | jca 501 |
. . . . . . 7
⊢ (𝑊 ∈ Word 𝑉 → (𝑊 ∈ Word V ∧ 〈“(𝑊‘0)”〉 ∈
Word V)) |
85 | 84 | adantr 466 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ∈ Word V ∧ 〈“(𝑊‘0)”〉 ∈
Word V)) |
86 | | ccatalpha 13575 |
. . . . . 6
⊢ ((𝑊 ∈ Word V ∧
〈“(𝑊‘0)”〉 ∈ Word V) →
((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
Word 𝑉 ↔ (𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉))) |
87 | 85, 86 | syl 17 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ Word 𝑉 ↔ (𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉))) |
88 | 4, 87 | mpbird 247 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ++ 〈“(𝑊‘0)”〉) ∈ Word 𝑉) |
89 | 80, 88 | jca 501 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ≠ ∅ ∧
(𝑊 ++ 〈“(𝑊‘0)”〉) ∈
Word 𝑉)) |
90 | | clwwlkwwlksb.v |
. . . . . 6
⊢ 𝑉 = (Vtx‘𝐺) |
91 | | eqid 2771 |
. . . . . 6
⊢
(Edg‘𝐺) =
(Edg‘𝐺) |
92 | 90, 91 | iswwlks 26964 |
. . . . 5
⊢ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺) ↔
((𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅ ∧ (𝑊 ++
〈“(𝑊‘0)”〉) ∈ Word 𝑉 ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
93 | | df-3an 1073 |
. . . . 5
⊢ (((𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅ ∧ (𝑊 ++
〈“(𝑊‘0)”〉) ∈ Word 𝑉 ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)) ↔ (((𝑊 ++ 〈“(𝑊‘0)”〉) ≠ ∅ ∧
(𝑊 ++ 〈“(𝑊‘0)”〉) ∈
Word 𝑉) ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
94 | 92, 93 | bitri 264 |
. . . 4
⊢ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺) ↔
(((𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅ ∧ (𝑊 ++
〈“(𝑊‘0)”〉) ∈ Word 𝑉) ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
95 | 94 | a1i 11 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺) ↔
(((𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅ ∧ (𝑊 ++
〈“(𝑊‘0)”〉) ∈ Word 𝑉) ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)))) |
96 | 89, 95 | mpbirand 687 |
. 2
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺) ↔
∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
97 | 90, 91 | isclwwlk 27134 |
. . . 4
⊢ (𝑊 ∈ (ClWWalks‘𝐺) ↔ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ ∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺))) |
98 | | 3anass 1080 |
. . . 4
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ ∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)) ↔ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
99 | 97, 98 | bitri 264 |
. . 3
⊢ (𝑊 ∈ (ClWWalks‘𝐺) ↔ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
100 | 99 | baib 525 |
. 2
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ∈ (ClWWalks‘𝐺) ↔ (∀𝑖 ∈ (0..^((♯‘𝑊) − 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
101 | 74, 96, 100 | 3bitr4rd 301 |
1
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ∈ (ClWWalks‘𝐺) ↔ (𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺))) |