Step | Hyp | Ref
| Expression |
1 | | simpl 474 |
. . . . . . . . . . 11
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → 𝑊 ∈ Word 𝑉) |
2 | | fstwrdne 13551 |
. . . . . . . . . . . 12
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊‘0) ∈ 𝑉) |
3 | 2 | s1cld 13593 |
. . . . . . . . . . 11
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → 〈“(𝑊‘0)”〉 ∈
Word 𝑉) |
4 | 1, 3 | jca 555 |
. . . . . . . . . 10
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉)) |
5 | | ccatlen 13567 |
. . . . . . . . . 10
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → (♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) =
((♯‘𝑊) +
(♯‘〈“(𝑊‘0)”〉))) |
6 | 4, 5 | syl 17 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) =
((♯‘𝑊) +
(♯‘〈“(𝑊‘0)”〉))) |
7 | | s1len 13596 |
. . . . . . . . . . 11
⊢
(♯‘〈“(𝑊‘0)”〉) = 1 |
8 | 7 | a1i 11 |
. . . . . . . . . 10
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) →
(♯‘〈“(𝑊‘0)”〉) =
1) |
9 | 8 | oveq2d 6830 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘𝑊) +
(♯‘〈“(𝑊‘0)”〉)) =
((♯‘𝑊) +
1)) |
10 | 6, 9 | eqtrd 2794 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) =
((♯‘𝑊) +
1)) |
11 | 10 | oveq1d 6829 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) −
1) = (((♯‘𝑊) +
1) − 1)) |
12 | | lencl 13530 |
. . . . . . . . . 10
⊢ (𝑊 ∈ Word 𝑉 → (♯‘𝑊) ∈
ℕ0) |
13 | 12 | nn0cnd 11565 |
. . . . . . . . 9
⊢ (𝑊 ∈ Word 𝑉 → (♯‘𝑊) ∈ ℂ) |
14 | 13 | adantr 472 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘𝑊) ∈
ℂ) |
15 | | 1cnd 10268 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → 1 ∈
ℂ) |
16 | 14, 15, 15 | addsubd 10625 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (((♯‘𝑊) + 1) − 1) =
(((♯‘𝑊) −
1) + 1)) |
17 | 11, 16 | eqtrd 2794 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) −
1) = (((♯‘𝑊)
− 1) + 1)) |
18 | 17 | oveq2d 6830 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) →
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)) =
(0..^(((♯‘𝑊)
− 1) + 1))) |
19 | 18 | raleqdv 3283 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ ∀𝑖 ∈
(0..^(((♯‘𝑊)
− 1) + 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
20 | | lennncl 13531 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘𝑊) ∈
ℕ) |
21 | | nnm1nn0 11546 |
. . . . . . . . 9
⊢
((♯‘𝑊)
∈ ℕ → ((♯‘𝑊) − 1) ∈
ℕ0) |
22 | 20, 21 | syl 17 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘𝑊) − 1) ∈
ℕ0) |
23 | | elnn0uz 11938 |
. . . . . . . 8
⊢
(((♯‘𝑊)
− 1) ∈ ℕ0 ↔ ((♯‘𝑊) − 1) ∈
(ℤ≥‘0)) |
24 | 22, 23 | sylib 208 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘𝑊) − 1) ∈
(ℤ≥‘0)) |
25 | | fzosplitsn 12790 |
. . . . . . 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 3283 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^(((♯‘𝑊)
− 1) + 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ ∀𝑖 ∈
((0..^((♯‘𝑊)
− 1)) ∪ {((♯‘𝑊) − 1)}){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
28 | | ralunb 3937 |
. . . . . 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 472 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → 𝑊 ∈ Word 𝑉) |
33 | 2 | adantr 472 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → (𝑊‘0) ∈ 𝑉) |
34 | 12 | nn0zd 11692 |
. . . . . . . . . 10
⊢ (𝑊 ∈ Word 𝑉 → (♯‘𝑊) ∈ ℤ) |
35 | 34 | adantr 472 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘𝑊) ∈
ℤ) |
36 | | elfzom1elfzo 12750 |
. . . . . . . . 9
⊢
(((♯‘𝑊)
∈ ℤ ∧ 𝑖
∈ (0..^((♯‘𝑊) − 1))) → 𝑖 ∈ (0..^(♯‘𝑊))) |
37 | 35, 36 | sylan 489 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → 𝑖 ∈
(0..^(♯‘𝑊))) |
38 | | ccats1val1 13620 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ (𝑊‘0) ∈ 𝑉 ∧ 𝑖 ∈ (0..^(♯‘𝑊))) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖) = (𝑊‘𝑖)) |
39 | 32, 33, 37, 38 | syl3anc 1477 |
. . . . . . 7
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖) = (𝑊‘𝑖)) |
40 | | elfzom1elp1fzo 12749 |
. . . . . . . . 9
⊢
(((♯‘𝑊)
∈ ℤ ∧ 𝑖
∈ (0..^((♯‘𝑊) − 1))) → (𝑖 + 1) ∈ (0..^(♯‘𝑊))) |
41 | 35, 40 | sylan 489 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → (𝑖 + 1) ∈
(0..^(♯‘𝑊))) |
42 | | ccats1val1 13620 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ (𝑊‘0) ∈ 𝑉 ∧ (𝑖 + 1) ∈ (0..^(♯‘𝑊))) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1)) = (𝑊‘(𝑖 + 1))) |
43 | 32, 33, 41, 42 | syl3anc 1477 |
. . . . . . 7
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1)) = (𝑊‘(𝑖 + 1))) |
44 | 39, 43 | preq12d 4420 |
. . . . . 6
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} = {(𝑊‘𝑖), (𝑊‘(𝑖 + 1))}) |
45 | 44 | eleq1d 2824 |
. . . . 5
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → ({((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
46 | 45 | ralbidva 3123 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ ∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
47 | | ovex 6842 |
. . . . . . 7
⊢
((♯‘𝑊)
− 1) ∈ V |
48 | | fveq2 6353 |
. . . . . . . . 9
⊢ (𝑖 = ((♯‘𝑊) − 1) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖) = ((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1))) |
49 | | oveq1 6821 |
. . . . . . . . . 10
⊢ (𝑖 = ((♯‘𝑊) − 1) → (𝑖 + 1) = (((♯‘𝑊) − 1) +
1)) |
50 | 49 | fveq2d 6357 |
. . . . . . . . 9
⊢ (𝑖 = ((♯‘𝑊) − 1) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1)) = ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))) |
51 | 48, 50 | preq12d 4420 |
. . . . . . . 8
⊢ (𝑖 = ((♯‘𝑊) − 1) → {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} = {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))}) |
52 | 51 | eleq1d 2824 |
. . . . . . 7
⊢ (𝑖 = ((♯‘𝑊) − 1) → ({((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} ∈
(Edg‘𝐺))) |
53 | 47, 52 | ralsn 4366 |
. . . . . 6
⊢
(∀𝑖 ∈
{((♯‘𝑊) −
1)} {((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} ∈
(Edg‘𝐺)) |
54 | 53 | a1i 11 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} ∈
(Edg‘𝐺))) |
55 | | fzo0end 12774 |
. . . . . . . . . 10
⊢
((♯‘𝑊)
∈ ℕ → ((♯‘𝑊) − 1) ∈
(0..^(♯‘𝑊))) |
56 | 20, 55 | syl 17 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘𝑊) − 1) ∈
(0..^(♯‘𝑊))) |
57 | | ccats1val1 13620 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ (𝑊‘0) ∈ 𝑉 ∧ ((♯‘𝑊) − 1) ∈
(0..^(♯‘𝑊)))
→ ((𝑊 ++
〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)) = (𝑊‘((♯‘𝑊) − 1))) |
58 | 1, 2, 56, 57 | syl3anc 1477 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)) = (𝑊‘((♯‘𝑊) − 1))) |
59 | | lsw 13558 |
. . . . . . . . . 10
⊢ (𝑊 ∈ Word 𝑉 → (lastS‘𝑊) = (𝑊‘((♯‘𝑊) − 1))) |
60 | 59 | eqcomd 2766 |
. . . . . . . . 9
⊢ (𝑊 ∈ Word 𝑉 → (𝑊‘((♯‘𝑊) − 1)) = (lastS‘𝑊)) |
61 | 60 | adantr 472 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊‘((♯‘𝑊) − 1)) = (lastS‘𝑊)) |
62 | 58, 61 | eqtrd 2794 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)) = (lastS‘𝑊)) |
63 | | npcan1 10667 |
. . . . . . . . . . 11
⊢
((♯‘𝑊)
∈ ℂ → (((♯‘𝑊) − 1) + 1) = (♯‘𝑊)) |
64 | 13, 63 | syl 17 |
. . . . . . . . . 10
⊢ (𝑊 ∈ Word 𝑉 → (((♯‘𝑊) − 1) + 1) = (♯‘𝑊)) |
65 | 64 | adantr 472 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (((♯‘𝑊) − 1) + 1) =
(♯‘𝑊)) |
66 | 65 | fveq2d 6357 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1)) = ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(♯‘𝑊))) |
67 | | eqidd 2761 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘𝑊) = (♯‘𝑊)) |
68 | | ccats1val2 13621 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ (𝑊‘0) ∈ 𝑉 ∧ (♯‘𝑊) = (♯‘𝑊)) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(♯‘𝑊)) = (𝑊‘0)) |
69 | 1, 2, 67, 68 | syl3anc 1477 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(♯‘𝑊)) = (𝑊‘0)) |
70 | 66, 69 | eqtrd 2794 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1)) = (𝑊‘0)) |
71 | 62, 70 | preq12d 4420 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} =
{(lastS‘𝑊), (𝑊‘0)}) |
72 | 71 | eleq1d 2824 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ({((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} ∈
(Edg‘𝐺) ↔
{(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺))) |
73 | 54, 72 | bitrd 268 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺))) |
74 | 46, 73 | anbi12d 749 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ ∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)) ↔ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
75 | 31, 74 | bitrd 268 |
. 2
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
76 | | ccat0 13568 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → ((𝑊 ++ 〈“(𝑊‘0)”〉) = ∅ ↔
(𝑊 = ∅ ∧
〈“(𝑊‘0)”〉 =
∅))) |
77 | | simpl 474 |
. . . . . . . 8
⊢ ((𝑊 = ∅ ∧
〈“(𝑊‘0)”〉 = ∅) →
𝑊 =
∅) |
78 | 76, 77 | syl6bi 243 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → ((𝑊 ++ 〈“(𝑊‘0)”〉) = ∅ →
𝑊 =
∅)) |
79 | 78 | necon3d 2953 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → (𝑊 ≠ ∅ → (𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅)) |
80 | 79 | adantld 484 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅)) |
81 | 4, 80 | mpcom 38 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅) |
82 | | wrdv 13526 |
. . . . . . . 8
⊢ (𝑊 ∈ Word 𝑉 → 𝑊 ∈ Word V) |
83 | | s1cli 13595 |
. . . . . . . . 9
⊢
〈“(𝑊‘0)”〉 ∈ Word
V |
84 | 83 | a1i 11 |
. . . . . . . 8
⊢ (𝑊 ∈ Word 𝑉 → 〈“(𝑊‘0)”〉 ∈ Word
V) |
85 | 82, 84 | jca 555 |
. . . . . . 7
⊢ (𝑊 ∈ Word 𝑉 → (𝑊 ∈ Word V ∧ 〈“(𝑊‘0)”〉 ∈
Word V)) |
86 | 85 | adantr 472 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ∈ Word V ∧ 〈“(𝑊‘0)”〉 ∈
Word V)) |
87 | | ccatalpha 13585 |
. . . . . 6
⊢ ((𝑊 ∈ Word V ∧
〈“(𝑊‘0)”〉 ∈ Word V) →
((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
Word 𝑉 ↔ (𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉))) |
88 | 86, 87 | syl 17 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ Word 𝑉 ↔ (𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉))) |
89 | 4, 88 | mpbird 247 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ++ 〈“(𝑊‘0)”〉) ∈ Word 𝑉) |
90 | 81, 89 | jca 555 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ≠ ∅ ∧
(𝑊 ++ 〈“(𝑊‘0)”〉) ∈
Word 𝑉)) |
91 | | clwwlkwwlksb.v |
. . . . . 6
⊢ 𝑉 = (Vtx‘𝐺) |
92 | | eqid 2760 |
. . . . . 6
⊢
(Edg‘𝐺) =
(Edg‘𝐺) |
93 | 91, 92 | iswwlks 26960 |
. . . . 5
⊢ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺) ↔
((𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅ ∧ (𝑊 ++
〈“(𝑊‘0)”〉) ∈ Word 𝑉 ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
94 | | df-3an 1074 |
. . . . 5
⊢ (((𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅ ∧ (𝑊 ++
〈“(𝑊‘0)”〉) ∈ Word 𝑉 ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)) ↔ (((𝑊 ++ 〈“(𝑊‘0)”〉) ≠ ∅ ∧
(𝑊 ++ 〈“(𝑊‘0)”〉) ∈
Word 𝑉) ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
95 | 93, 94 | bitri 264 |
. . . 4
⊢ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺) ↔
(((𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅ ∧ (𝑊 ++
〈“(𝑊‘0)”〉) ∈ Word 𝑉) ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
96 | 95 | a1i 11 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺) ↔
(((𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅ ∧ (𝑊 ++
〈“(𝑊‘0)”〉) ∈ Word 𝑉) ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)))) |
97 | 90, 96 | mpbirand 531 |
. 2
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺) ↔
∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
98 | 91, 92 | isclwwlk 27128 |
. . . 4
⊢ (𝑊 ∈ (ClWWalks‘𝐺) ↔ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ ∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺))) |
99 | | 3anass 1081 |
. . . 4
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ ∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)) ↔ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
100 | 98, 99 | bitri 264 |
. . 3
⊢ (𝑊 ∈ (ClWWalks‘𝐺) ↔ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
101 | 100 | baib 982 |
. 2
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ∈ (ClWWalks‘𝐺) ↔ (∀𝑖 ∈ (0..^((♯‘𝑊) − 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
102 | 75, 97, 101 | 3bitr4rd 301 |
1
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ∈ (ClWWalks‘𝐺) ↔ (𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺))) |