Step | Hyp | Ref
| Expression |
1 | | simpl 475 |
. . . . . . . . . 10
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → 𝑊 ∈ Word 𝑉) |
2 | | fstwrdne 13708 |
. . . . . . . . . . 11
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊‘0) ∈ 𝑉) |
3 | 2 | s1cld 13756 |
. . . . . . . . . 10
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → 〈“(𝑊‘0)”〉 ∈
Word 𝑉) |
4 | 1, 3 | jca 504 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉)) |
5 | | ccatlen 13728 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → (♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) =
((♯‘𝑊) +
(♯‘〈“(𝑊‘0)”〉))) |
6 | 4, 5 | syl 17 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) =
((♯‘𝑊) +
(♯‘〈“(𝑊‘0)”〉))) |
7 | | s1len 13759 |
. . . . . . . . . 10
⊢
(♯‘〈“(𝑊‘0)”〉) = 1 |
8 | 7 | a1i 11 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) →
(♯‘〈“(𝑊‘0)”〉) =
1) |
9 | 8 | oveq2d 6986 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘𝑊) +
(♯‘〈“(𝑊‘0)”〉)) =
((♯‘𝑊) +
1)) |
10 | 6, 9 | eqtrd 2808 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) =
((♯‘𝑊) +
1)) |
11 | 10 | oveq1d 6985 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) −
1) = (((♯‘𝑊) +
1) − 1)) |
12 | | lencl 13684 |
. . . . . . . . 9
⊢ (𝑊 ∈ Word 𝑉 → (♯‘𝑊) ∈
ℕ0) |
13 | 12 | nn0cnd 11762 |
. . . . . . . 8
⊢ (𝑊 ∈ Word 𝑉 → (♯‘𝑊) ∈ ℂ) |
14 | 13 | adantr 473 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘𝑊) ∈
ℂ) |
15 | | 1cnd 10426 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → 1 ∈
ℂ) |
16 | 14, 15, 15 | addsubd 10811 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (((♯‘𝑊) + 1) − 1) =
(((♯‘𝑊) −
1) + 1)) |
17 | 11, 16 | eqtrd 2808 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘(𝑊 ++ 〈“(𝑊‘0)”〉)) −
1) = (((♯‘𝑊)
− 1) + 1)) |
18 | 17 | oveq2d 6986 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) →
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)) =
(0..^(((♯‘𝑊)
− 1) + 1))) |
19 | 18 | raleqdv 3349 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ ∀𝑖 ∈
(0..^(((♯‘𝑊)
− 1) + 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
20 | | lennncl 13685 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘𝑊) ∈
ℕ) |
21 | | nnm1nn0 11743 |
. . . . . . . 8
⊢
((♯‘𝑊)
∈ ℕ → ((♯‘𝑊) − 1) ∈
ℕ0) |
22 | 20, 21 | syl 17 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘𝑊) − 1) ∈
ℕ0) |
23 | | elnn0uz 12090 |
. . . . . . 7
⊢
(((♯‘𝑊)
− 1) ∈ ℕ0 ↔ ((♯‘𝑊) − 1) ∈
(ℤ≥‘0)) |
24 | 22, 23 | sylib 210 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘𝑊) − 1) ∈
(ℤ≥‘0)) |
25 | | fzosplitsn 12953 |
. . . . . 6
⊢
(((♯‘𝑊)
− 1) ∈ (ℤ≥‘0) →
(0..^(((♯‘𝑊)
− 1) + 1)) = ((0..^((♯‘𝑊) − 1)) ∪ {((♯‘𝑊) − 1)})) |
26 | 24, 25 | syl 17 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) →
(0..^(((♯‘𝑊)
− 1) + 1)) = ((0..^((♯‘𝑊) − 1)) ∪ {((♯‘𝑊) − 1)})) |
27 | 26 | raleqdv 3349 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^(((♯‘𝑊)
− 1) + 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ ∀𝑖 ∈
((0..^((♯‘𝑊)
− 1)) ∪ {((♯‘𝑊) − 1)}){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
28 | | ralunb 4051 |
. . . 4
⊢
(∀𝑖 ∈
((0..^((♯‘𝑊)
− 1)) ∪ {((♯‘𝑊) − 1)}){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ ∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
29 | 27, 28 | syl6bb 279 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^(((♯‘𝑊)
− 1) + 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ ∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)))) |
30 | 1 | adantr 473 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → 𝑊 ∈ Word 𝑉) |
31 | 2 | adantr 473 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → (𝑊‘0) ∈ 𝑉) |
32 | 12 | nn0zd 11891 |
. . . . . . . . . 10
⊢ (𝑊 ∈ Word 𝑉 → (♯‘𝑊) ∈ ℤ) |
33 | 32 | adantr 473 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘𝑊) ∈
ℤ) |
34 | | elfzom1elfzo 12913 |
. . . . . . . . 9
⊢
(((♯‘𝑊)
∈ ℤ ∧ 𝑖
∈ (0..^((♯‘𝑊) − 1))) → 𝑖 ∈ (0..^(♯‘𝑊))) |
35 | 33, 34 | sylan 572 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → 𝑖 ∈
(0..^(♯‘𝑊))) |
36 | | ccats1val1 13779 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ (𝑊‘0) ∈ 𝑉 ∧ 𝑖 ∈ (0..^(♯‘𝑊))) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖) = (𝑊‘𝑖)) |
37 | 30, 31, 35, 36 | syl3anc 1351 |
. . . . . . 7
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖) = (𝑊‘𝑖)) |
38 | | elfzom1elp1fzo 12912 |
. . . . . . . . 9
⊢
(((♯‘𝑊)
∈ ℤ ∧ 𝑖
∈ (0..^((♯‘𝑊) − 1))) → (𝑖 + 1) ∈ (0..^(♯‘𝑊))) |
39 | 33, 38 | sylan 572 |
. . . . . . . 8
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → (𝑖 + 1) ∈
(0..^(♯‘𝑊))) |
40 | | ccats1val1 13779 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ (𝑊‘0) ∈ 𝑉 ∧ (𝑖 + 1) ∈ (0..^(♯‘𝑊))) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1)) = (𝑊‘(𝑖 + 1))) |
41 | 30, 31, 39, 40 | syl3anc 1351 |
. . . . . . 7
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1)) = (𝑊‘(𝑖 + 1))) |
42 | 37, 41 | preq12d 4545 |
. . . . . 6
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} = {(𝑊‘𝑖), (𝑊‘(𝑖 + 1))}) |
43 | 42 | eleq1d 2844 |
. . . . 5
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ 𝑖 ∈ (0..^((♯‘𝑊) − 1))) → ({((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
44 | 43 | ralbidva 3140 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ ∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
45 | | ovex 7002 |
. . . . . 6
⊢
((♯‘𝑊)
− 1) ∈ V |
46 | | fveq2 6493 |
. . . . . . . 8
⊢ (𝑖 = ((♯‘𝑊) − 1) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖) = ((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1))) |
47 | | fvoveq1 6993 |
. . . . . . . 8
⊢ (𝑖 = ((♯‘𝑊) − 1) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1)) = ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))) |
48 | 46, 47 | preq12d 4545 |
. . . . . . 7
⊢ (𝑖 = ((♯‘𝑊) − 1) → {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} = {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))}) |
49 | 48 | eleq1d 2844 |
. . . . . 6
⊢ (𝑖 = ((♯‘𝑊) − 1) → ({((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} ∈
(Edg‘𝐺))) |
50 | 45, 49 | ralsn 4487 |
. . . . 5
⊢
(∀𝑖 ∈
{((♯‘𝑊) −
1)} {((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} ∈
(Edg‘𝐺)) |
51 | | fzo0end 12937 |
. . . . . . . . . 10
⊢
((♯‘𝑊)
∈ ℕ → ((♯‘𝑊) − 1) ∈
(0..^(♯‘𝑊))) |
52 | 20, 51 | syl 17 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((♯‘𝑊) − 1) ∈
(0..^(♯‘𝑊))) |
53 | | ccats1val1 13779 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ (𝑊‘0) ∈ 𝑉 ∧ ((♯‘𝑊) − 1) ∈
(0..^(♯‘𝑊)))
→ ((𝑊 ++
〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)) = (𝑊‘((♯‘𝑊) − 1))) |
54 | 1, 2, 52, 53 | syl3anc 1351 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)) = (𝑊‘((♯‘𝑊) − 1))) |
55 | | lsw 13717 |
. . . . . . . . . 10
⊢ (𝑊 ∈ Word 𝑉 → (lastS‘𝑊) = (𝑊‘((♯‘𝑊) − 1))) |
56 | 55 | eqcomd 2778 |
. . . . . . . . 9
⊢ (𝑊 ∈ Word 𝑉 → (𝑊‘((♯‘𝑊) − 1)) = (lastS‘𝑊)) |
57 | 56 | adantr 473 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊‘((♯‘𝑊) − 1)) = (lastS‘𝑊)) |
58 | 54, 57 | eqtrd 2808 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)) = (lastS‘𝑊)) |
59 | | npcan1 10858 |
. . . . . . . . . . 11
⊢
((♯‘𝑊)
∈ ℂ → (((♯‘𝑊) − 1) + 1) = (♯‘𝑊)) |
60 | 13, 59 | syl 17 |
. . . . . . . . . 10
⊢ (𝑊 ∈ Word 𝑉 → (((♯‘𝑊) − 1) + 1) = (♯‘𝑊)) |
61 | 60 | adantr 473 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (((♯‘𝑊) − 1) + 1) =
(♯‘𝑊)) |
62 | 61 | fveq2d 6497 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1)) = ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(♯‘𝑊))) |
63 | | eqidd 2773 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (♯‘𝑊) = (♯‘𝑊)) |
64 | | ccats1val2 13780 |
. . . . . . . . 9
⊢ ((𝑊 ∈ Word 𝑉 ∧ (𝑊‘0) ∈ 𝑉 ∧ (♯‘𝑊) = (♯‘𝑊)) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(♯‘𝑊)) = (𝑊‘0)) |
65 | 1, 2, 63, 64 | syl3anc 1351 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(♯‘𝑊)) = (𝑊‘0)) |
66 | 62, 65 | eqtrd 2808 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1)) = (𝑊‘0)) |
67 | 58, 66 | preq12d 4545 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → {((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} =
{(lastS‘𝑊), (𝑊‘0)}) |
68 | 67 | eleq1d 2844 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ({((𝑊 ++ 〈“(𝑊‘0)”〉)‘((♯‘𝑊) − 1)), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(((♯‘𝑊) − 1) + 1))} ∈
(Edg‘𝐺) ↔
{(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺))) |
69 | 50, 68 | syl5bb 275 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺))) |
70 | 44, 69 | anbi12d 621 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){((𝑊 ++
〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ ∀𝑖 ∈ {((♯‘𝑊) − 1)} {((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)) ↔ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
71 | 19, 29, 70 | 3bitrd 297 |
. 2
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺) ↔ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
72 | | ccat0 13729 |
. . . . . . . 8
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → ((𝑊 ++ 〈“(𝑊‘0)”〉) = ∅ ↔
(𝑊 = ∅ ∧
〈“(𝑊‘0)”〉 =
∅))) |
73 | | simpl 475 |
. . . . . . . 8
⊢ ((𝑊 = ∅ ∧
〈“(𝑊‘0)”〉 = ∅) →
𝑊 =
∅) |
74 | 72, 73 | syl6bi 245 |
. . . . . . 7
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → ((𝑊 ++ 〈“(𝑊‘0)”〉) = ∅ →
𝑊 =
∅)) |
75 | 74 | necon3d 2982 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → (𝑊 ≠ ∅ → (𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅)) |
76 | 75 | adantld 483 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉) → ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅)) |
77 | 4, 76 | mpcom 38 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅) |
78 | | wrdv 13678 |
. . . . . . . 8
⊢ (𝑊 ∈ Word 𝑉 → 𝑊 ∈ Word V) |
79 | | s1cli 13758 |
. . . . . . . 8
⊢
〈“(𝑊‘0)”〉 ∈ Word
V |
80 | 78, 79 | jctir 513 |
. . . . . . 7
⊢ (𝑊 ∈ Word 𝑉 → (𝑊 ∈ Word V ∧ 〈“(𝑊‘0)”〉 ∈
Word V)) |
81 | 80 | adantr 473 |
. . . . . 6
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ∈ Word V ∧ 〈“(𝑊‘0)”〉 ∈
Word V)) |
82 | | ccatalpha 13746 |
. . . . . 6
⊢ ((𝑊 ∈ Word V ∧
〈“(𝑊‘0)”〉 ∈ Word V) →
((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
Word 𝑉 ↔ (𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉))) |
83 | 81, 82 | syl 17 |
. . . . 5
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈ Word 𝑉 ↔ (𝑊 ∈ Word 𝑉 ∧ 〈“(𝑊‘0)”〉 ∈ Word 𝑉))) |
84 | 4, 83 | mpbird 249 |
. . . 4
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ++ 〈“(𝑊‘0)”〉) ∈ Word 𝑉) |
85 | 77, 84 | jca 504 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ≠ ∅ ∧
(𝑊 ++ 〈“(𝑊‘0)”〉) ∈
Word 𝑉)) |
86 | | clwwlkwwlksb.v |
. . . . . 6
⊢ 𝑉 = (Vtx‘𝐺) |
87 | | eqid 2772 |
. . . . . 6
⊢
(Edg‘𝐺) =
(Edg‘𝐺) |
88 | 86, 87 | iswwlks 27312 |
. . . . 5
⊢ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺) ↔
((𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅ ∧ (𝑊 ++
〈“(𝑊‘0)”〉) ∈ Word 𝑉 ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
89 | | df-3an 1070 |
. . . . 5
⊢ (((𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅ ∧ (𝑊 ++
〈“(𝑊‘0)”〉) ∈ Word 𝑉 ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)) ↔ (((𝑊 ++ 〈“(𝑊‘0)”〉) ≠ ∅ ∧
(𝑊 ++ 〈“(𝑊‘0)”〉) ∈
Word 𝑉) ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
90 | 88, 89 | bitri 267 |
. . . 4
⊢ ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺) ↔
(((𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅ ∧ (𝑊 ++
〈“(𝑊‘0)”〉) ∈ Word 𝑉) ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
91 | 90 | a1i 11 |
. . 3
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺) ↔
(((𝑊 ++ 〈“(𝑊‘0)”〉) ≠
∅ ∧ (𝑊 ++
〈“(𝑊‘0)”〉) ∈ Word 𝑉) ∧ ∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺)))) |
92 | 85, 91 | mpbirand 694 |
. 2
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → ((𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺) ↔
∀𝑖 ∈
(0..^((♯‘(𝑊 ++
〈“(𝑊‘0)”〉)) − 1)){((𝑊 ++ 〈“(𝑊‘0)”〉)‘𝑖), ((𝑊 ++ 〈“(𝑊‘0)”〉)‘(𝑖 + 1))} ∈ (Edg‘𝐺))) |
93 | 86, 87 | isclwwlk 27480 |
. . . 4
⊢ (𝑊 ∈ (ClWWalks‘𝐺) ↔ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ ∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺))) |
94 | | 3anass 1076 |
. . . 4
⊢ (((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ ∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)) ↔ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
95 | 93, 94 | bitri 267 |
. . 3
⊢ (𝑊 ∈ (ClWWalks‘𝐺) ↔ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) ∧ (∀𝑖 ∈
(0..^((♯‘𝑊)
− 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
96 | 95 | baib 528 |
. 2
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ∈ (ClWWalks‘𝐺) ↔ (∀𝑖 ∈ (0..^((♯‘𝑊) − 1)){(𝑊‘𝑖), (𝑊‘(𝑖 + 1))} ∈ (Edg‘𝐺) ∧ {(lastS‘𝑊), (𝑊‘0)} ∈ (Edg‘𝐺)))) |
97 | 71, 92, 96 | 3bitr4rd 304 |
1
⊢ ((𝑊 ∈ Word 𝑉 ∧ 𝑊 ≠ ∅) → (𝑊 ∈ (ClWWalks‘𝐺) ↔ (𝑊 ++ 〈“(𝑊‘0)”〉) ∈
(WWalks‘𝐺))) |