Proof of Theorem clwlkclwwlklem2
| Step | Hyp | Ref | Expression | 
|---|
| 1 |  | f1fn 6805 | . . . 4
⊢ (𝐸:dom 𝐸–1-1→𝑅 → 𝐸 Fn dom 𝐸) | 
| 2 |  | dffn3 6748 | . . . 4
⊢ (𝐸 Fn dom 𝐸 ↔ 𝐸:dom 𝐸⟶ran 𝐸) | 
| 3 | 1, 2 | sylib 218 | . . 3
⊢ (𝐸:dom 𝐸–1-1→𝑅 → 𝐸:dom 𝐸⟶ran 𝐸) | 
| 4 |  | lencl 14571 | . . . . . . . . 9
⊢ (𝐹 ∈ Word dom 𝐸 → (♯‘𝐹) ∈
ℕ0) | 
| 5 |  | ffn 6736 | . . . . . . . . 9
⊢ (𝑃:(0...(♯‘𝐹))⟶𝑉 → 𝑃 Fn (0...(♯‘𝐹))) | 
| 6 |  | fnfz0hash 14485 | . . . . . . . . 9
⊢
(((♯‘𝐹)
∈ ℕ0 ∧ 𝑃 Fn (0...(♯‘𝐹))) → (♯‘𝑃) = ((♯‘𝐹) + 1)) | 
| 7 | 4, 5, 6 | syl2an 596 | . . . . . . . 8
⊢ ((𝐹 ∈ Word dom 𝐸 ∧ 𝑃:(0...(♯‘𝐹))⟶𝑉) → (♯‘𝑃) = ((♯‘𝐹) + 1)) | 
| 8 |  | ffz0iswrd 14579 | . . . . . . . . . . . 12
⊢ (𝑃:(0...(♯‘𝐹))⟶𝑉 → 𝑃 ∈ Word 𝑉) | 
| 9 |  | lsw 14602 | . . . . . . . . . . . . . . . . 17
⊢ (𝑃 ∈ Word 𝑉 → (lastS‘𝑃) = (𝑃‘((♯‘𝑃) − 1))) | 
| 10 | 9 | ad6antr 736 | . . . . . . . . . . . . . . . 16
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹)))) → (lastS‘𝑃) = (𝑃‘((♯‘𝑃) − 1))) | 
| 11 |  | fvoveq1 7454 | . . . . . . . . . . . . . . . . 17
⊢
((♯‘𝑃) =
((♯‘𝐹) + 1)
→ (𝑃‘((♯‘𝑃) − 1)) = (𝑃‘(((♯‘𝐹) + 1) − 1))) | 
| 12 | 11 | ad4antlr 733 | . . . . . . . . . . . . . . . 16
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹)))) → (𝑃‘((♯‘𝑃) − 1)) = (𝑃‘(((♯‘𝐹) + 1) − 1))) | 
| 13 |  | eqcom 2744 | . . . . . . . . . . . . . . . . . . 19
⊢ ((𝑃‘0) = (𝑃‘(♯‘𝐹)) ↔ (𝑃‘(♯‘𝐹)) = (𝑃‘0)) | 
| 14 |  | nn0cn 12536 | . . . . . . . . . . . . . . . . . . . . . . . 24
⊢
((♯‘𝐹)
∈ ℕ0 → (♯‘𝐹) ∈ ℂ) | 
| 15 |  | 1cnd 11256 | . . . . . . . . . . . . . . . . . . . . . . . 24
⊢
((♯‘𝐹)
∈ ℕ0 → 1 ∈ ℂ) | 
| 16 | 14, 15 | pncand 11621 | . . . . . . . . . . . . . . . . . . . . . . 23
⊢
((♯‘𝐹)
∈ ℕ0 → (((♯‘𝐹) + 1) − 1) = (♯‘𝐹)) | 
| 17 | 16 | eqcomd 2743 | . . . . . . . . . . . . . . . . . . . . . 22
⊢
((♯‘𝐹)
∈ ℕ0 → (♯‘𝐹) = (((♯‘𝐹) + 1) − 1)) | 
| 18 | 17 | ad4antlr 733 | . . . . . . . . . . . . . . . . . . . . 21
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → (♯‘𝐹) = (((♯‘𝐹) + 1) − 1)) | 
| 19 | 18 | fveqeq2d 6914 | . . . . . . . . . . . . . . . . . . . 20
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → ((𝑃‘(♯‘𝐹)) = (𝑃‘0) ↔ (𝑃‘(((♯‘𝐹) + 1) − 1)) = (𝑃‘0))) | 
| 20 | 19 | biimpd 229 | . . . . . . . . . . . . . . . . . . 19
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → ((𝑃‘(♯‘𝐹)) = (𝑃‘0) → (𝑃‘(((♯‘𝐹) + 1) − 1)) = (𝑃‘0))) | 
| 21 | 13, 20 | biimtrid 242 | . . . . . . . . . . . . . . . . . 18
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → ((𝑃‘0) = (𝑃‘(♯‘𝐹)) → (𝑃‘(((♯‘𝐹) + 1) − 1)) = (𝑃‘0))) | 
| 22 | 21 | adantld 490 | . . . . . . . . . . . . . . . . 17
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → ((∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → (𝑃‘(((♯‘𝐹) + 1) − 1)) = (𝑃‘0))) | 
| 23 | 22 | imp 406 | . . . . . . . . . . . . . . . 16
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹)))) → (𝑃‘(((♯‘𝐹) + 1) − 1)) = (𝑃‘0)) | 
| 24 | 10, 12, 23 | 3eqtrd 2781 | . . . . . . . . . . . . . . 15
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹)))) → (lastS‘𝑃) = (𝑃‘0)) | 
| 25 |  | nn0z 12638 | . . . . . . . . . . . . . . . . . . . . . 22
⊢
((♯‘𝐹)
∈ ℕ0 → (♯‘𝐹) ∈ ℤ) | 
| 26 |  | peano2zm 12660 | . . . . . . . . . . . . . . . . . . . . . 22
⊢
((♯‘𝐹)
∈ ℤ → ((♯‘𝐹) − 1) ∈
ℤ) | 
| 27 | 25, 26 | syl 17 | . . . . . . . . . . . . . . . . . . . . 21
⊢
((♯‘𝐹)
∈ ℕ0 → ((♯‘𝐹) − 1) ∈
ℤ) | 
| 28 |  | nn0re 12535 | . . . . . . . . . . . . . . . . . . . . . 22
⊢
((♯‘𝐹)
∈ ℕ0 → (♯‘𝐹) ∈ ℝ) | 
| 29 | 28 | lem1d 12201 | . . . . . . . . . . . . . . . . . . . . 21
⊢
((♯‘𝐹)
∈ ℕ0 → ((♯‘𝐹) − 1) ≤ (♯‘𝐹)) | 
| 30 |  | eluz2 12884 | . . . . . . . . . . . . . . . . . . . . 21
⊢
((♯‘𝐹)
∈ (ℤ≥‘((♯‘𝐹) − 1)) ↔ (((♯‘𝐹) − 1) ∈ ℤ
∧ (♯‘𝐹)
∈ ℤ ∧ ((♯‘𝐹) − 1) ≤ (♯‘𝐹))) | 
| 31 | 27, 25, 29, 30 | syl3anbrc 1344 | . . . . . . . . . . . . . . . . . . . 20
⊢
((♯‘𝐹)
∈ ℕ0 → (♯‘𝐹) ∈
(ℤ≥‘((♯‘𝐹) − 1))) | 
| 32 | 31 | ad4antlr 733 | . . . . . . . . . . . . . . . . . . 19
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → (♯‘𝐹) ∈
(ℤ≥‘((♯‘𝐹) − 1))) | 
| 33 |  | fzoss2 13727 | . . . . . . . . . . . . . . . . . . 19
⊢
((♯‘𝐹)
∈ (ℤ≥‘((♯‘𝐹) − 1)) →
(0..^((♯‘𝐹)
− 1)) ⊆ (0..^(♯‘𝐹))) | 
| 34 |  | ssralv 4052 | . . . . . . . . . . . . . . . . . . 19
⊢
((0..^((♯‘𝐹) − 1)) ⊆
(0..^(♯‘𝐹))
→ (∀𝑖 ∈
(0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} → ∀𝑖 ∈ (0..^((♯‘𝐹) − 1))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))})) | 
| 35 | 32, 33, 34 | 3syl 18 | . . . . . . . . . . . . . . . . . 18
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} → ∀𝑖 ∈ (0..^((♯‘𝐹) − 1))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))})) | 
| 36 |  | simpr 484 | . . . . . . . . . . . . . . . . . . . . . 22
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → 𝐸:dom 𝐸⟶ran 𝐸) | 
| 37 | 36 | adantr 480 | . . . . . . . . . . . . . . . . . . . . 21
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ 𝑖 ∈ (0..^((♯‘𝐹) − 1))) → 𝐸:dom 𝐸⟶ran 𝐸) | 
| 38 |  | wrdf 14557 | . . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (𝐹 ∈ Word dom 𝐸 → 𝐹:(0..^(♯‘𝐹))⟶dom 𝐸) | 
| 39 |  | simpll 767 | . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (((𝐹:(0..^(♯‘𝐹))⟶dom 𝐸 ∧ (♯‘𝐹) ∈ ℕ0) ∧ 𝑖 ∈
(0..^((♯‘𝐹)
− 1))) → 𝐹:(0..^(♯‘𝐹))⟶dom 𝐸) | 
| 40 |  | fzossrbm1 13728 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
⊢
((♯‘𝐹)
∈ ℤ → (0..^((♯‘𝐹) − 1)) ⊆
(0..^(♯‘𝐹))) | 
| 41 | 25, 40 | syl 17 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
⊢
((♯‘𝐹)
∈ ℕ0 → (0..^((♯‘𝐹) − 1)) ⊆
(0..^(♯‘𝐹))) | 
| 42 | 41 | adantl 481 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ ((𝐹:(0..^(♯‘𝐹))⟶dom 𝐸 ∧ (♯‘𝐹) ∈ ℕ0) →
(0..^((♯‘𝐹)
− 1)) ⊆ (0..^(♯‘𝐹))) | 
| 43 | 42 | sselda 3983 | . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (((𝐹:(0..^(♯‘𝐹))⟶dom 𝐸 ∧ (♯‘𝐹) ∈ ℕ0) ∧ 𝑖 ∈
(0..^((♯‘𝐹)
− 1))) → 𝑖
∈ (0..^(♯‘𝐹))) | 
| 44 | 39, 43 | ffvelcdmd 7105 | . . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (((𝐹:(0..^(♯‘𝐹))⟶dom 𝐸 ∧ (♯‘𝐹) ∈ ℕ0) ∧ 𝑖 ∈
(0..^((♯‘𝐹)
− 1))) → (𝐹‘𝑖) ∈ dom 𝐸) | 
| 45 | 44 | exp31 419 | . . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (𝐹:(0..^(♯‘𝐹))⟶dom 𝐸 → ((♯‘𝐹) ∈ ℕ0 → (𝑖 ∈
(0..^((♯‘𝐹)
− 1)) → (𝐹‘𝑖) ∈ dom 𝐸))) | 
| 46 | 38, 45 | syl 17 | . . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (𝐹 ∈ Word dom 𝐸 → ((♯‘𝐹) ∈ ℕ0
→ (𝑖 ∈
(0..^((♯‘𝐹)
− 1)) → (𝐹‘𝑖) ∈ dom 𝐸))) | 
| 47 | 46 | adantl 481 | . . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((𝑃 ∈ Word 𝑉 ∧ 𝐹 ∈ Word dom 𝐸) → ((♯‘𝐹) ∈ ℕ0 → (𝑖 ∈
(0..^((♯‘𝐹)
− 1)) → (𝐹‘𝑖) ∈ dom 𝐸))) | 
| 48 | 47 | imp 406 | . . . . . . . . . . . . . . . . . . . . . . 23
⊢ (((𝑃 ∈ Word 𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) → (𝑖 ∈
(0..^((♯‘𝐹)
− 1)) → (𝐹‘𝑖) ∈ dom 𝐸)) | 
| 49 | 48 | ad3antrrr 730 | . . . . . . . . . . . . . . . . . . . . . 22
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → (𝑖 ∈ (0..^((♯‘𝐹) − 1)) → (𝐹‘𝑖) ∈ dom 𝐸)) | 
| 50 | 49 | imp 406 | . . . . . . . . . . . . . . . . . . . . 21
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ 𝑖 ∈ (0..^((♯‘𝐹) − 1))) → (𝐹‘𝑖) ∈ dom 𝐸) | 
| 51 | 37, 50 | ffvelcdmd 7105 | . . . . . . . . . . . . . . . . . . . 20
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ 𝑖 ∈ (0..^((♯‘𝐹) − 1))) → (𝐸‘(𝐹‘𝑖)) ∈ ran 𝐸) | 
| 52 |  | eqcom 2744 | . . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ↔ {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} = (𝐸‘(𝐹‘𝑖))) | 
| 53 | 52 | biimpi 216 | . . . . . . . . . . . . . . . . . . . . 21
⊢ ((𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} → {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} = (𝐸‘(𝐹‘𝑖))) | 
| 54 | 53 | eleq1d 2826 | . . . . . . . . . . . . . . . . . . . 20
⊢ ((𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} → ({(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ↔ (𝐸‘(𝐹‘𝑖)) ∈ ran 𝐸)) | 
| 55 | 51, 54 | syl5ibrcom 247 | . . . . . . . . . . . . . . . . . . 19
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ 𝑖 ∈ (0..^((♯‘𝐹) − 1))) → ((𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} → {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸)) | 
| 56 | 55 | ralimdva 3167 | . . . . . . . . . . . . . . . . . 18
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → (∀𝑖 ∈ (0..^((♯‘𝐹) − 1))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} → ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸)) | 
| 57 | 35, 56 | syldc 48 | . . . . . . . . . . . . . . . . 17
⊢
(∀𝑖 ∈
(0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} → ((((((𝑃 ∈ Word 𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸)) | 
| 58 | 57 | adantr 480 | . . . . . . . . . . . . . . . 16
⊢
((∀𝑖 ∈
(0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((((((𝑃 ∈ Word 𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸)) | 
| 59 | 58 | impcom 407 | . . . . . . . . . . . . . . 15
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹)))) → ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸) | 
| 60 |  | breq2 5147 | . . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢
((♯‘𝑃) =
((♯‘𝐹) + 1)
→ (2 ≤ (♯‘𝑃) ↔ 2 ≤ ((♯‘𝐹) + 1))) | 
| 61 | 60 | adantl 481 | . . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((((𝑃 ∈ Word 𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
→ (2 ≤ (♯‘𝑃) ↔ 2 ≤ ((♯‘𝐹) + 1))) | 
| 62 |  | 2re 12340 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
⊢ 2 ∈
ℝ | 
| 63 | 62 | a1i 11 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢
((♯‘𝐹)
∈ ℕ0 → 2 ∈ ℝ) | 
| 64 |  | 1red 11262 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢
((♯‘𝐹)
∈ ℕ0 → 1 ∈ ℝ) | 
| 65 | 63, 64, 28 | lesubaddd 11860 | . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢
((♯‘𝐹)
∈ ℕ0 → ((2 − 1) ≤ (♯‘𝐹) ↔ 2 ≤
((♯‘𝐹) +
1))) | 
| 66 |  | 2m1e1 12392 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
⊢ (2
− 1) = 1 | 
| 67 | 66 | breq1i 5150 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ ((2
− 1) ≤ (♯‘𝐹) ↔ 1 ≤ (♯‘𝐹)) | 
| 68 |  | elnnnn0c 12571 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
⊢
((♯‘𝐹)
∈ ℕ ↔ ((♯‘𝐹) ∈ ℕ0 ∧ 1 ≤
(♯‘𝐹))) | 
| 69 | 68 | simplbi2 500 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢
((♯‘𝐹)
∈ ℕ0 → (1 ≤ (♯‘𝐹) → (♯‘𝐹) ∈ ℕ)) | 
| 70 | 67, 69 | biimtrid 242 | . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢
((♯‘𝐹)
∈ ℕ0 → ((2 − 1) ≤ (♯‘𝐹) → (♯‘𝐹) ∈
ℕ)) | 
| 71 | 65, 70 | sylbird 260 | . . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢
((♯‘𝐹)
∈ ℕ0 → (2 ≤ ((♯‘𝐹) + 1) → (♯‘𝐹) ∈
ℕ)) | 
| 72 | 71 | adantl 481 | . . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (((𝑃 ∈ Word 𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) → (2 ≤
((♯‘𝐹) + 1)
→ (♯‘𝐹)
∈ ℕ)) | 
| 73 | 72 | adantr 480 | . . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((((𝑃 ∈ Word 𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
→ (2 ≤ ((♯‘𝐹) + 1) → (♯‘𝐹) ∈
ℕ)) | 
| 74 | 61, 73 | sylbid 240 | . . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((((𝑃 ∈ Word 𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
→ (2 ≤ (♯‘𝑃) → (♯‘𝐹) ∈ ℕ)) | 
| 75 | 74 | imp 406 | . . . . . . . . . . . . . . . . . . . . . . 23
⊢
(((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) → (♯‘𝐹) ∈ ℕ) | 
| 76 | 75 | adantr 480 | . . . . . . . . . . . . . . . . . . . . . 22
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → (♯‘𝐹) ∈ ℕ) | 
| 77 |  | lbfzo0 13739 | . . . . . . . . . . . . . . . . . . . . . 22
⊢ (0 ∈
(0..^(♯‘𝐹))
↔ (♯‘𝐹)
∈ ℕ) | 
| 78 | 76, 77 | sylibr 234 | . . . . . . . . . . . . . . . . . . . . 21
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → 0 ∈ (0..^(♯‘𝐹))) | 
| 79 |  | fzoend 13796 | . . . . . . . . . . . . . . . . . . . . 21
⊢ (0 ∈
(0..^(♯‘𝐹))
→ ((♯‘𝐹)
− 1) ∈ (0..^(♯‘𝐹))) | 
| 80 | 78, 79 | syl 17 | . . . . . . . . . . . . . . . . . . . 20
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → ((♯‘𝐹) − 1) ∈
(0..^(♯‘𝐹))) | 
| 81 |  | 2fveq3 6911 | . . . . . . . . . . . . . . . . . . . . . 22
⊢ (𝑖 = ((♯‘𝐹) − 1) → (𝐸‘(𝐹‘𝑖)) = (𝐸‘(𝐹‘((♯‘𝐹) − 1)))) | 
| 82 |  | fveq2 6906 | . . . . . . . . . . . . . . . . . . . . . . 23
⊢ (𝑖 = ((♯‘𝐹) − 1) → (𝑃‘𝑖) = (𝑃‘((♯‘𝐹) − 1))) | 
| 83 |  | fvoveq1 7454 | . . . . . . . . . . . . . . . . . . . . . . 23
⊢ (𝑖 = ((♯‘𝐹) − 1) → (𝑃‘(𝑖 + 1)) = (𝑃‘(((♯‘𝐹) − 1) + 1))) | 
| 84 | 82, 83 | preq12d 4741 | . . . . . . . . . . . . . . . . . . . . . 22
⊢ (𝑖 = ((♯‘𝐹) − 1) → {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} = {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(((♯‘𝐹) − 1) + 1))}) | 
| 85 | 81, 84 | eqeq12d 2753 | . . . . . . . . . . . . . . . . . . . . 21
⊢ (𝑖 = ((♯‘𝐹) − 1) → ((𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ↔ (𝐸‘(𝐹‘((♯‘𝐹) − 1))) = {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(((♯‘𝐹) − 1) + 1))})) | 
| 86 | 85 | adantl 481 | . . . . . . . . . . . . . . . . . . . 20
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ 𝑖 = ((♯‘𝐹) − 1)) → ((𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ↔ (𝐸‘(𝐹‘((♯‘𝐹) − 1))) = {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(((♯‘𝐹) − 1) + 1))})) | 
| 87 | 80, 86 | rspcdv 3614 | . . . . . . . . . . . . . . . . . . 19
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} → (𝐸‘(𝐹‘((♯‘𝐹) − 1))) = {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(((♯‘𝐹) − 1) + 1))})) | 
| 88 | 14, 15 | npcand 11624 | . . . . . . . . . . . . . . . . . . . . . . . 24
⊢
((♯‘𝐹)
∈ ℕ0 → (((♯‘𝐹) − 1) + 1) = (♯‘𝐹)) | 
| 89 | 88 | ad4antlr 733 | . . . . . . . . . . . . . . . . . . . . . . 23
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → (((♯‘𝐹) − 1) + 1) = (♯‘𝐹)) | 
| 90 | 89 | fveq2d 6910 | . . . . . . . . . . . . . . . . . . . . . 22
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → (𝑃‘(((♯‘𝐹) − 1) + 1)) = (𝑃‘(♯‘𝐹))) | 
| 91 | 90 | preq2d 4740 | . . . . . . . . . . . . . . . . . . . . 21
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(((♯‘𝐹) − 1) + 1))} = {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))}) | 
| 92 | 91 | eqeq2d 2748 | . . . . . . . . . . . . . . . . . . . 20
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → ((𝐸‘(𝐹‘((♯‘𝐹) − 1))) = {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(((♯‘𝐹) − 1) + 1))} ↔ (𝐸‘(𝐹‘((♯‘𝐹) − 1))) = {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))})) | 
| 93 | 38 | ad4antlr 733 | . . . . . . . . . . . . . . . . . . . . . . . 24
⊢
(((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) → 𝐹:(0..^(♯‘𝐹))⟶dom 𝐸) | 
| 94 | 71 | com12 32 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
⊢ (2 ≤
((♯‘𝐹) + 1)
→ ((♯‘𝐹)
∈ ℕ0 → (♯‘𝐹) ∈ ℕ)) | 
| 95 | 60, 94 | biimtrdi 253 | . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢
((♯‘𝑃) =
((♯‘𝐹) + 1)
→ (2 ≤ (♯‘𝑃) → ((♯‘𝐹) ∈ ℕ0 →
(♯‘𝐹) ∈
ℕ))) | 
| 96 | 95 | com3r 87 | . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢
((♯‘𝐹)
∈ ℕ0 → ((♯‘𝑃) = ((♯‘𝐹) + 1) → (2 ≤ (♯‘𝑃) → (♯‘𝐹) ∈
ℕ))) | 
| 97 | 96 | adantl 481 | . . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ (((𝑃 ∈ Word 𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) →
((♯‘𝑃) =
((♯‘𝐹) + 1)
→ (2 ≤ (♯‘𝑃) → (♯‘𝐹) ∈ ℕ))) | 
| 98 | 97 | imp31 417 | . . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢
(((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) → (♯‘𝐹) ∈ ℕ) | 
| 99 | 98, 77 | sylibr 234 | . . . . . . . . . . . . . . . . . . . . . . . . 25
⊢
(((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) → 0 ∈ (0..^(♯‘𝐹))) | 
| 100 | 99, 79 | syl 17 | . . . . . . . . . . . . . . . . . . . . . . . 24
⊢
(((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) → ((♯‘𝐹) − 1) ∈
(0..^(♯‘𝐹))) | 
| 101 | 93, 100 | ffvelcdmd 7105 | . . . . . . . . . . . . . . . . . . . . . . 23
⊢
(((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) → (𝐹‘((♯‘𝐹) − 1)) ∈ dom 𝐸) | 
| 102 | 101 | adantr 480 | . . . . . . . . . . . . . . . . . . . . . 22
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → (𝐹‘((♯‘𝐹) − 1)) ∈ dom 𝐸) | 
| 103 | 36, 102 | ffvelcdmd 7105 | . . . . . . . . . . . . . . . . . . . . 21
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → (𝐸‘(𝐹‘((♯‘𝐹) − 1))) ∈ ran 𝐸) | 
| 104 |  | eqcom 2744 | . . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((𝐸‘(𝐹‘((♯‘𝐹) − 1))) = {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} ↔ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} = (𝐸‘(𝐹‘((♯‘𝐹) − 1)))) | 
| 105 | 104 | biimpi 216 | . . . . . . . . . . . . . . . . . . . . . 22
⊢ ((𝐸‘(𝐹‘((♯‘𝐹) − 1))) = {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} → {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} = (𝐸‘(𝐹‘((♯‘𝐹) − 1)))) | 
| 106 | 105 | eleq1d 2826 | . . . . . . . . . . . . . . . . . . . . 21
⊢ ((𝐸‘(𝐹‘((♯‘𝐹) − 1))) = {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} → ({(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} ∈ ran 𝐸 ↔ (𝐸‘(𝐹‘((♯‘𝐹) − 1))) ∈ ran 𝐸)) | 
| 107 | 103, 106 | syl5ibrcom 247 | . . . . . . . . . . . . . . . . . . . 20
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → ((𝐸‘(𝐹‘((♯‘𝐹) − 1))) = {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} → {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} ∈ ran 𝐸)) | 
| 108 | 92, 107 | sylbid 240 | . . . . . . . . . . . . . . . . . . 19
⊢
((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → ((𝐸‘(𝐹‘((♯‘𝐹) − 1))) = {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(((♯‘𝐹) − 1) + 1))} → {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} ∈ ran 𝐸)) | 
| 109 | 87, 108 | syldc 48 | . . . . . . . . . . . . . . . . . 18
⊢
(∀𝑖 ∈
(0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} → ((((((𝑃 ∈ Word 𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} ∈ ran 𝐸)) | 
| 110 | 109 | adantr 480 | . . . . . . . . . . . . . . . . 17
⊢
((∀𝑖 ∈
(0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((((((𝑃 ∈ Word 𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) → {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} ∈ ran 𝐸)) | 
| 111 | 110 | impcom 407 | . . . . . . . . . . . . . . . 16
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹)))) → {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} ∈ ran 𝐸) | 
| 112 |  | preq2 4734 | . . . . . . . . . . . . . . . . . . 19
⊢ ((𝑃‘0) = (𝑃‘(♯‘𝐹)) → {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} = {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))}) | 
| 113 | 112 | eleq1d 2826 | . . . . . . . . . . . . . . . . . 18
⊢ ((𝑃‘0) = (𝑃‘(♯‘𝐹)) → ({(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸 ↔ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} ∈ ran 𝐸)) | 
| 114 | 113 | adantl 481 | . . . . . . . . . . . . . . . . 17
⊢
((∀𝑖 ∈
(0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ({(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸 ↔ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} ∈ ran 𝐸)) | 
| 115 | 114 | adantl 481 | . . . . . . . . . . . . . . . 16
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹)))) → ({(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸 ↔ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘(♯‘𝐹))} ∈ ran 𝐸)) | 
| 116 | 111, 115 | mpbird 257 | . . . . . . . . . . . . . . 15
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹)))) → {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸) | 
| 117 | 24, 59, 116 | 3jca 1129 | . . . . . . . . . . . . . 14
⊢
(((((((𝑃 ∈ Word
𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
∧ 2 ≤ (♯‘𝑃)) ∧ 𝐸:dom 𝐸⟶ran 𝐸) ∧ (∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹)))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸)) | 
| 118 | 117 | exp41 434 | . . . . . . . . . . . . 13
⊢ ((((𝑃 ∈ Word 𝑉 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (♯‘𝐹) ∈ ℕ0) ∧
(♯‘𝑃) =
((♯‘𝐹) + 1))
→ (2 ≤ (♯‘𝑃) → (𝐸:dom 𝐸⟶ran 𝐸 → ((∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸))))) | 
| 119 | 118 | exp41 434 | . . . . . . . . . . . 12
⊢ (𝑃 ∈ Word 𝑉 → (𝐹 ∈ Word dom 𝐸 → ((♯‘𝐹) ∈ ℕ0 →
((♯‘𝑃) =
((♯‘𝐹) + 1)
→ (2 ≤ (♯‘𝑃) → (𝐸:dom 𝐸⟶ran 𝐸 → ((∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸)))))))) | 
| 120 | 8, 119 | syl 17 | . . . . . . . . . . 11
⊢ (𝑃:(0...(♯‘𝐹))⟶𝑉 → (𝐹 ∈ Word dom 𝐸 → ((♯‘𝐹) ∈ ℕ0 →
((♯‘𝑃) =
((♯‘𝐹) + 1)
→ (2 ≤ (♯‘𝑃) → (𝐸:dom 𝐸⟶ran 𝐸 → ((∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸)))))))) | 
| 121 | 120 | com13 88 | . . . . . . . . . 10
⊢
((♯‘𝐹)
∈ ℕ0 → (𝐹 ∈ Word dom 𝐸 → (𝑃:(0...(♯‘𝐹))⟶𝑉 → ((♯‘𝑃) = ((♯‘𝐹) + 1) → (2 ≤ (♯‘𝑃) → (𝐸:dom 𝐸⟶ran 𝐸 → ((∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸)))))))) | 
| 122 | 4, 121 | mpcom 38 | . . . . . . . . 9
⊢ (𝐹 ∈ Word dom 𝐸 → (𝑃:(0...(♯‘𝐹))⟶𝑉 → ((♯‘𝑃) = ((♯‘𝐹) + 1) → (2 ≤ (♯‘𝑃) → (𝐸:dom 𝐸⟶ran 𝐸 → ((∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸))))))) | 
| 123 | 122 | imp 406 | . . . . . . . 8
⊢ ((𝐹 ∈ Word dom 𝐸 ∧ 𝑃:(0...(♯‘𝐹))⟶𝑉) → ((♯‘𝑃) = ((♯‘𝐹) + 1) → (2 ≤ (♯‘𝑃) → (𝐸:dom 𝐸⟶ran 𝐸 → ((∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸)))))) | 
| 124 | 7, 123 | mpd 15 | . . . . . . 7
⊢ ((𝐹 ∈ Word dom 𝐸 ∧ 𝑃:(0...(♯‘𝐹))⟶𝑉) → (2 ≤ (♯‘𝑃) → (𝐸:dom 𝐸⟶ran 𝐸 → ((∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸))))) | 
| 125 | 124 | expcom 413 | . . . . . 6
⊢ (𝑃:(0...(♯‘𝐹))⟶𝑉 → (𝐹 ∈ Word dom 𝐸 → (2 ≤ (♯‘𝑃) → (𝐸:dom 𝐸⟶ran 𝐸 → ((∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸)))))) | 
| 126 | 125 | com14 96 | . . . . 5
⊢ (𝐸:dom 𝐸⟶ran 𝐸 → (𝐹 ∈ Word dom 𝐸 → (2 ≤ (♯‘𝑃) → (𝑃:(0...(♯‘𝐹))⟶𝑉 → ((∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸)))))) | 
| 127 | 126 | imp 406 | . . . 4
⊢ ((𝐸:dom 𝐸⟶ran 𝐸 ∧ 𝐹 ∈ Word dom 𝐸) → (2 ≤ (♯‘𝑃) → (𝑃:(0...(♯‘𝐹))⟶𝑉 → ((∀𝑖 ∈ (0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸))))) | 
| 128 | 127 | impcomd 411 | . . 3
⊢ ((𝐸:dom 𝐸⟶ran 𝐸 ∧ 𝐹 ∈ Word dom 𝐸) → ((𝑃:(0...(♯‘𝐹))⟶𝑉 ∧ 2 ≤ (♯‘𝑃)) → ((∀𝑖 ∈
(0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸)))) | 
| 129 | 3, 128 | sylan 580 | . 2
⊢ ((𝐸:dom 𝐸–1-1→𝑅 ∧ 𝐹 ∈ Word dom 𝐸) → ((𝑃:(0...(♯‘𝐹))⟶𝑉 ∧ 2 ≤ (♯‘𝑃)) → ((∀𝑖 ∈
(0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸)))) | 
| 130 | 129 | 3imp 1111 | 1
⊢ (((𝐸:dom 𝐸–1-1→𝑅 ∧ 𝐹 ∈ Word dom 𝐸) ∧ (𝑃:(0...(♯‘𝐹))⟶𝑉 ∧ 2 ≤ (♯‘𝑃)) ∧ (∀𝑖 ∈
(0..^(♯‘𝐹))(𝐸‘(𝐹‘𝑖)) = {(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∧ (𝑃‘0) = (𝑃‘(♯‘𝐹)))) → ((lastS‘𝑃) = (𝑃‘0) ∧ ∀𝑖 ∈ (0..^((♯‘𝐹) − 1)){(𝑃‘𝑖), (𝑃‘(𝑖 + 1))} ∈ ran 𝐸 ∧ {(𝑃‘((♯‘𝐹) − 1)), (𝑃‘0)} ∈ ran 𝐸)) |