Description: In a pseudograph with two vertices and an edge connecting these two vertices, to go from one vertex to the other vertex via this edge is a path from one of these vertices to the other vertex. The two vertices need not be distinct (in the case of a loop) - in this case, however, the path is not a simple path. (Contributed by AV, 22-Jan-2021)
| Ref | Expression | ||
|---|---|---|---|
| Hypotheses | upgr1wlkd.p | |- P = <" X Y "> | |
| upgr1wlkd.f | |- F = <" J "> | ||
| upgr1wlkd.x | |- ( ph -> X e. ( Vtx ` G ) ) | ||
| upgr1wlkd.y | |- ( ph -> Y e. ( Vtx ` G ) ) | ||
| upgr1wlkd.j | |- ( ph -> ( ( iEdg ` G ) ` J ) = { X , Y } ) | ||
| upgr1wlkd.g | |- ( ph -> G e. UPGraph ) | ||
| Assertion | upgr1pthond | |- ( ph -> F ( X ( PathsOn ` G ) Y ) P ) | 
| Step | Hyp | Ref | Expression | 
|---|---|---|---|
| 1 | upgr1wlkd.p | |- P = <" X Y "> | |
| 2 | upgr1wlkd.f | |- F = <" J "> | |
| 3 | upgr1wlkd.x | |- ( ph -> X e. ( Vtx ` G ) ) | |
| 4 | upgr1wlkd.y | |- ( ph -> Y e. ( Vtx ` G ) ) | |
| 5 | upgr1wlkd.j |  |-  ( ph -> ( ( iEdg ` G ) ` J ) = { X , Y } ) | |
| 6 | upgr1wlkd.g | |- ( ph -> G e. UPGraph ) | |
| 7 | 1 2 3 4 5 | upgr1wlkdlem1 |  |-  ( ( ph /\ X = Y ) -> ( ( iEdg ` G ) ` J ) = { X } ) | 
| 8 | 1 2 3 4 5 | upgr1wlkdlem2 |  |-  ( ( ph /\ X =/= Y ) -> { X , Y } C_ ( ( iEdg ` G ) ` J ) ) | 
| 9 | eqid | |- ( Vtx ` G ) = ( Vtx ` G ) | |
| 10 | eqid | |- ( iEdg ` G ) = ( iEdg ` G ) | |
| 11 | 1 2 3 4 7 8 9 10 | 1pthond | |- ( ph -> F ( X ( PathsOn ` G ) Y ) P ) |