Proof of Theorem usgr2wlkspth
Step | Hyp | Ref
| Expression |
1 | | eqid 2610 |
. . . . . 6
⊢
(Vtx‘𝐺) =
(Vtx‘𝐺) |
2 | 1 | wlkOnprop 40866 |
. . . . 5
⊢ (𝐹(𝐴(WalksOn‘𝐺)𝐵)𝑃 → ((𝐺 ∈ V ∧ 𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵))) |
3 | | id 22 |
. . . . . . 7
⊢ ((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) → (𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺))) |
4 | 3 | 3adant1 1072 |
. . . . . 6
⊢ ((𝐺 ∈ V ∧ 𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) → (𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺))) |
5 | 4 | 3anim1i 1241 |
. . . . 5
⊢ (((𝐺 ∈ V ∧ 𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) → ((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵))) |
6 | 2, 5 | syl 17 |
. . . 4
⊢ (𝐹(𝐴(WalksOn‘𝐺)𝐵)𝑃 → ((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵))) |
7 | | simpl31 1135 |
. . . . . . . . 9
⊢ ((((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵)) → 𝐹(1Walks‘𝐺)𝑃) |
8 | | simp2 1055 |
. . . . . . . . . . . . . . 15
⊢ ((𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵) → (𝑃‘0) = 𝐴) |
9 | | simp3 1056 |
. . . . . . . . . . . . . . 15
⊢ ((𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵) → (𝑃‘(#‘𝐹)) = 𝐵) |
10 | 8, 9 | neeq12d 2843 |
. . . . . . . . . . . . . 14
⊢ ((𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵) → ((𝑃‘0) ≠ (𝑃‘(#‘𝐹)) ↔ 𝐴 ≠ 𝐵)) |
11 | 10 | bicomd 212 |
. . . . . . . . . . . . 13
⊢ ((𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵) → (𝐴 ≠ 𝐵 ↔ (𝑃‘0) ≠ (𝑃‘(#‘𝐹)))) |
12 | 11 | 3anbi3d 1397 |
. . . . . . . . . . . 12
⊢ ((𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵) → ((𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵) ↔ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ (𝑃‘0) ≠ (𝑃‘(#‘𝐹))))) |
13 | | usgr2wlkspthlem1 40963 |
. . . . . . . . . . . . . 14
⊢ ((𝐹(1Walks‘𝐺)𝑃 ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ (𝑃‘0) ≠ (𝑃‘(#‘𝐹)))) → Fun ◡𝐹) |
14 | 13 | ex 449 |
. . . . . . . . . . . . 13
⊢ (𝐹(1Walks‘𝐺)𝑃 → ((𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ (𝑃‘0) ≠ (𝑃‘(#‘𝐹))) → Fun ◡𝐹)) |
15 | 14 | 3ad2ant1 1075 |
. . . . . . . . . . . 12
⊢ ((𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵) → ((𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ (𝑃‘0) ≠ (𝑃‘(#‘𝐹))) → Fun ◡𝐹)) |
16 | 12, 15 | sylbid 229 |
. . . . . . . . . . 11
⊢ ((𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵) → ((𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵) → Fun ◡𝐹)) |
17 | 16 | 3ad2ant3 1077 |
. . . . . . . . . 10
⊢ (((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) → ((𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵) → Fun ◡𝐹)) |
18 | 17 | imp 444 |
. . . . . . . . 9
⊢ ((((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵)) → Fun ◡𝐹) |
19 | | elfvex 6131 |
. . . . . . . . . . . . . . 15
⊢ (𝐴 ∈ (Vtx‘𝐺) → 𝐺 ∈ V) |
20 | 19 | adantr 480 |
. . . . . . . . . . . . . 14
⊢ ((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) → 𝐺 ∈ V) |
21 | 20 | anim1i 590 |
. . . . . . . . . . . . 13
⊢ (((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V)) → (𝐺 ∈ V ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V))) |
22 | | 3anass 1035 |
. . . . . . . . . . . . 13
⊢ ((𝐺 ∈ V ∧ 𝐹 ∈ V ∧ 𝑃 ∈ V) ↔ (𝐺 ∈ V ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V))) |
23 | 21, 22 | sylibr 223 |
. . . . . . . . . . . 12
⊢ (((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V)) → (𝐺 ∈ V ∧ 𝐹 ∈ V ∧ 𝑃 ∈ V)) |
24 | | isTrl 40904 |
. . . . . . . . . . . 12
⊢ ((𝐺 ∈ V ∧ 𝐹 ∈ V ∧ 𝑃 ∈ V) → (𝐹(TrailS‘𝐺)𝑃 ↔ (𝐹(1Walks‘𝐺)𝑃 ∧ Fun ◡𝐹))) |
25 | 23, 24 | syl 17 |
. . . . . . . . . . 11
⊢ (((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V)) → (𝐹(TrailS‘𝐺)𝑃 ↔ (𝐹(1Walks‘𝐺)𝑃 ∧ Fun ◡𝐹))) |
26 | 25 | 3adant3 1074 |
. . . . . . . . . 10
⊢ (((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) → (𝐹(TrailS‘𝐺)𝑃 ↔ (𝐹(1Walks‘𝐺)𝑃 ∧ Fun ◡𝐹))) |
27 | 26 | adantr 480 |
. . . . . . . . 9
⊢ ((((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵)) → (𝐹(TrailS‘𝐺)𝑃 ↔ (𝐹(1Walks‘𝐺)𝑃 ∧ Fun ◡𝐹))) |
28 | 7, 18, 27 | mpbir2and 959 |
. . . . . . . 8
⊢ ((((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵)) → 𝐹(TrailS‘𝐺)𝑃) |
29 | | usgr2wlkspthlem2 40964 |
. . . . . . . . . . . . 13
⊢ ((𝐹(1Walks‘𝐺)𝑃 ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ (𝑃‘0) ≠ (𝑃‘(#‘𝐹)))) → Fun ◡𝑃) |
30 | 29 | ex 449 |
. . . . . . . . . . . 12
⊢ (𝐹(1Walks‘𝐺)𝑃 → ((𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ (𝑃‘0) ≠ (𝑃‘(#‘𝐹))) → Fun ◡𝑃)) |
31 | 30 | 3ad2ant1 1075 |
. . . . . . . . . . 11
⊢ ((𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵) → ((𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ (𝑃‘0) ≠ (𝑃‘(#‘𝐹))) → Fun ◡𝑃)) |
32 | 12, 31 | sylbid 229 |
. . . . . . . . . 10
⊢ ((𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵) → ((𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵) → Fun ◡𝑃)) |
33 | 32 | 3ad2ant3 1077 |
. . . . . . . . 9
⊢ (((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) → ((𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵) → Fun ◡𝑃)) |
34 | 33 | imp 444 |
. . . . . . . 8
⊢ ((((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵)) → Fun ◡𝑃) |
35 | 21 | 3adant3 1074 |
. . . . . . . . . . 11
⊢ (((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) → (𝐺 ∈ V ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V))) |
36 | 35, 22 | sylibr 223 |
. . . . . . . . . 10
⊢ (((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) → (𝐺 ∈ V ∧ 𝐹 ∈ V ∧ 𝑃 ∈ V)) |
37 | | issPth 40930 |
. . . . . . . . . 10
⊢ ((𝐺 ∈ V ∧ 𝐹 ∈ V ∧ 𝑃 ∈ V) → (𝐹(SPathS‘𝐺)𝑃 ↔ (𝐹(TrailS‘𝐺)𝑃 ∧ Fun ◡𝑃))) |
38 | 36, 37 | syl 17 |
. . . . . . . . 9
⊢ (((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) → (𝐹(SPathS‘𝐺)𝑃 ↔ (𝐹(TrailS‘𝐺)𝑃 ∧ Fun ◡𝑃))) |
39 | 38 | adantr 480 |
. . . . . . . 8
⊢ ((((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵)) → (𝐹(SPathS‘𝐺)𝑃 ↔ (𝐹(TrailS‘𝐺)𝑃 ∧ Fun ◡𝑃))) |
40 | 28, 34, 39 | mpbir2and 959 |
. . . . . . 7
⊢ ((((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵)) → 𝐹(SPathS‘𝐺)𝑃) |
41 | | 3simpc 1053 |
. . . . . . . . 9
⊢ ((𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵) → ((𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) |
42 | 41 | 3ad2ant3 1077 |
. . . . . . . 8
⊢ (((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) → ((𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) |
43 | 42 | adantr 480 |
. . . . . . 7
⊢ ((((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵)) → ((𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) |
44 | | 3anass 1035 |
. . . . . . 7
⊢ ((𝐹(SPathS‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵) ↔ (𝐹(SPathS‘𝐺)𝑃 ∧ ((𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵))) |
45 | 40, 43, 44 | sylanbrc 695 |
. . . . . 6
⊢ ((((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵)) → (𝐹(SPathS‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) |
46 | | 3simpa 1051 |
. . . . . . . 8
⊢ (((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) → ((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V))) |
47 | 46 | adantr 480 |
. . . . . . 7
⊢ ((((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵)) → ((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V))) |
48 | 1 | isspthonpth-av 40955 |
. . . . . . 7
⊢ (((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V)) → (𝐹(𝐴(SPathsOn‘𝐺)𝐵)𝑃 ↔ (𝐹(SPathS‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵))) |
49 | 47, 48 | syl 17 |
. . . . . 6
⊢ ((((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵)) → (𝐹(𝐴(SPathsOn‘𝐺)𝐵)𝑃 ↔ (𝐹(SPathS‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵))) |
50 | 45, 49 | mpbird 246 |
. . . . 5
⊢ ((((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) ∧ (𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵)) → 𝐹(𝐴(SPathsOn‘𝐺)𝐵)𝑃) |
51 | 50 | ex 449 |
. . . 4
⊢ (((𝐴 ∈ (Vtx‘𝐺) ∧ 𝐵 ∈ (Vtx‘𝐺)) ∧ (𝐹 ∈ V ∧ 𝑃 ∈ V) ∧ (𝐹(1Walks‘𝐺)𝑃 ∧ (𝑃‘0) = 𝐴 ∧ (𝑃‘(#‘𝐹)) = 𝐵)) → ((𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵) → 𝐹(𝐴(SPathsOn‘𝐺)𝐵)𝑃)) |
52 | 6, 51 | syl 17 |
. . 3
⊢ (𝐹(𝐴(WalksOn‘𝐺)𝐵)𝑃 → ((𝐺 ∈ USGraph ∧ (#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵) → 𝐹(𝐴(SPathsOn‘𝐺)𝐵)𝑃)) |
53 | 52 | com12 32 |
. 2
⊢ ((𝐺 ∈ USGraph ∧
(#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵) → (𝐹(𝐴(WalksOn‘𝐺)𝐵)𝑃 → 𝐹(𝐴(SPathsOn‘𝐺)𝐵)𝑃)) |
54 | | spthonpthon 40957 |
. . 3
⊢ (𝐹(𝐴(SPathsOn‘𝐺)𝐵)𝑃 → 𝐹(𝐴(PathsOn‘𝐺)𝐵)𝑃) |
55 | | pthontrlon 40953 |
. . 3
⊢ (𝐹(𝐴(PathsOn‘𝐺)𝐵)𝑃 → 𝐹(𝐴(TrailsOn‘𝐺)𝐵)𝑃) |
56 | | trlsonwlkon 40917 |
. . 3
⊢ (𝐹(𝐴(TrailsOn‘𝐺)𝐵)𝑃 → 𝐹(𝐴(WalksOn‘𝐺)𝐵)𝑃) |
57 | 54, 55, 56 | 3syl 18 |
. 2
⊢ (𝐹(𝐴(SPathsOn‘𝐺)𝐵)𝑃 → 𝐹(𝐴(WalksOn‘𝐺)𝐵)𝑃) |
58 | 53, 57 | impbid1 214 |
1
⊢ ((𝐺 ∈ USGraph ∧
(#‘𝐹) = 2 ∧ 𝐴 ≠ 𝐵) → (𝐹(𝐴(WalksOn‘𝐺)𝐵)𝑃 ↔ 𝐹(𝐴(SPathsOn‘𝐺)𝐵)𝑃)) |