MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  elwspths2spth Structured version   Visualization version   GIF version

Theorem elwspths2spth 29834
Description: A simple path of length 2 between two vertices as length 3 string in a pseudograph. (Contributed by Alexander van der Vekens, 28-Feb-2018.) (Revised by AV, 18-May-2021.) (Proof shortened by AV, 16-Mar-2022.)
Hypothesis
Ref Expression
elwwlks2.v 𝑉 = (Vtxβ€˜πΊ)
Assertion
Ref Expression
elwspths2spth (𝐺 ∈ UPGraph β†’ (π‘Š ∈ (2 WSPathsN 𝐺) ↔ βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))))))
Distinct variable groups:   𝐺,π‘Ž,𝑏,𝑐,𝑓,𝑝   𝑉,π‘Ž,𝑏,𝑐,𝑓,𝑝   π‘Š,π‘Ž,𝑏,𝑐,𝑓,𝑝

Proof of Theorem elwspths2spth
StepHypRef Expression
1 elwwlks2.v . . . 4 𝑉 = (Vtxβ€˜πΊ)
21wspthsnwspthsnon 29783 . . 3 (π‘Š ∈ (2 WSPathsN 𝐺) ↔ βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 π‘Š ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐))
32a1i 11 . 2 (𝐺 ∈ UPGraph β†’ (π‘Š ∈ (2 WSPathsN 𝐺) ↔ βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 π‘Š ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)))
41elwspths2on 29827 . . . 4 ((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉 ∧ 𝑐 ∈ 𝑉) β†’ (π‘Š ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐) ↔ βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐))))
543expb 1117 . . 3 ((𝐺 ∈ UPGraph ∧ (π‘Ž ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (π‘Š ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐) ↔ βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐))))
652rexbidva 3208 . 2 (𝐺 ∈ UPGraph β†’ (βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 π‘Š ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐) ↔ βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐))))
7 rexcom 3278 . . . 4 (βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)) ↔ βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)))
8 wspthnon 29725 . . . . . . 7 (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐) ↔ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐) ∧ βˆƒπ‘“ 𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©))
9 ancom 459 . . . . . . . . 9 ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐) ∧ βˆƒπ‘“ 𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ↔ (βˆƒπ‘“ 𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)))
10 19.41v 1945 . . . . . . . . 9 (βˆƒπ‘“(𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)) ↔ (βˆƒπ‘“ 𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)))
119, 10bitr4i 277 . . . . . . . 8 ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐) ∧ βˆƒπ‘“ 𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ↔ βˆƒπ‘“(𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)))
12 simpr 483 . . . . . . . . . . . . . 14 ((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) β†’ π‘Ž ∈ 𝑉)
13 simpr 483 . . . . . . . . . . . . . 14 ((𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉) β†’ 𝑐 ∈ 𝑉)
1412, 13anim12i 611 . . . . . . . . . . . . 13 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (π‘Ž ∈ 𝑉 ∧ 𝑐 ∈ 𝑉))
15 vex 3467 . . . . . . . . . . . . . 14 𝑓 ∈ V
16 s3cli 14864 . . . . . . . . . . . . . 14 βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ Word V
1715, 16pm3.2i 469 . . . . . . . . . . . . 13 (𝑓 ∈ V ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ Word V)
181isspthonpth 29619 . . . . . . . . . . . . 13 (((π‘Ž ∈ 𝑉 ∧ 𝑐 ∈ 𝑉) ∧ (𝑓 ∈ V ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ Word V)) β†’ (𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ↔ (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐)))
1914, 17, 18sylancl 584 . . . . . . . . . . . 12 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ↔ (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐)))
20 wwlknon 29724 . . . . . . . . . . . . 13 (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐) ↔ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (2 WWalksN 𝐺) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))
21 2nn0 12519 . . . . . . . . . . . . . . 15 2 ∈ β„•0
22 iswwlksn 29705 . . . . . . . . . . . . . . 15 (2 ∈ β„•0 β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (2 WWalksN 𝐺) ↔ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1))))
2321, 22mp1i 13 . . . . . . . . . . . . . 14 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (2 WWalksN 𝐺) ↔ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1))))
24233anbi1d 1436 . . . . . . . . . . . . 13 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (2 WWalksN 𝐺) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐) ↔ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)))
2520, 24bitrid 282 . . . . . . . . . . . 12 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐) ↔ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)))
2619, 25anbi12d 630 . . . . . . . . . . 11 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ ((𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)) ↔ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))))
2726adantr 479 . . . . . . . . . 10 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ ((𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)) ↔ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))))
2816a1i 11 . . . . . . . . . . . . 13 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ Word V)
29 simprl1 1215 . . . . . . . . . . . . . . . 16 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ∧ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))) β†’ 𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©)
30 spthiswlk 29598 . . . . . . . . . . . . . . . . . . . 20 (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ 𝑓(Walksβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©)
31 wlklenvm1 29492 . . . . . . . . . . . . . . . . . . . 20 (𝑓(Walksβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (β™―β€˜π‘“) = ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1))
32 simpl 481 . . . . . . . . . . . . . . . . . . . . . 22 (((β™―β€˜π‘“) = ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)) β†’ (β™―β€˜π‘“) = ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1))
33 oveq1 7424 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1) β†’ ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) = ((2 + 1) βˆ’ 1))
34 2cn 12317 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2 ∈ β„‚
35 pncan1 11668 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (2 ∈ β„‚ β†’ ((2 + 1) βˆ’ 1) = 2)
3634, 35ax-mp 5 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((2 + 1) βˆ’ 1) = 2
3733, 36eqtrdi 2781 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1) β†’ ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) = 2)
3837adantl 480 . . . . . . . . . . . . . . . . . . . . . . . 24 ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) β†’ ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) = 2)
39383ad2ant1 1130 . . . . . . . . . . . . . . . . . . . . . . 23 (((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐) β†’ ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) = 2)
4039adantl 480 . . . . . . . . . . . . . . . . . . . . . 22 (((β™―β€˜π‘“) = ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)) β†’ ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) = 2)
4132, 40eqtrd 2765 . . . . . . . . . . . . . . . . . . . . 21 (((β™―β€˜π‘“) = ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)) β†’ (β™―β€˜π‘“) = 2)
4241ex 411 . . . . . . . . . . . . . . . . . . . 20 ((β™―β€˜π‘“) = ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) β†’ (((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐) β†’ (β™―β€˜π‘“) = 2))
4330, 31, 423syl 18 . . . . . . . . . . . . . . . . . . 19 (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐) β†’ (β™―β€˜π‘“) = 2))
44433ad2ant1 1130 . . . . . . . . . . . . . . . . . 18 ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) β†’ (((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐) β†’ (β™―β€˜π‘“) = 2))
4544imp 405 . . . . . . . . . . . . . . . . 17 (((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)) β†’ (β™―β€˜π‘“) = 2)
4645adantl 480 . . . . . . . . . . . . . . . 16 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ∧ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))) β†’ (β™―β€˜π‘“) = 2)
47 s3fv0 14874 . . . . . . . . . . . . . . . . . . . 20 (π‘Ž ∈ V β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž)
4847elv 3469 . . . . . . . . . . . . . . . . . . 19 (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž
4948eqcomi 2734 . . . . . . . . . . . . . . . . . 18 π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0)
50 s3fv1 14875 . . . . . . . . . . . . . . . . . . . 20 (𝑏 ∈ V β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) = 𝑏)
5150elv 3469 . . . . . . . . . . . . . . . . . . 19 (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) = 𝑏
5251eqcomi 2734 . . . . . . . . . . . . . . . . . 18 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1)
53 s3fv2 14876 . . . . . . . . . . . . . . . . . . . 20 (𝑐 ∈ V β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)
5453elv 3469 . . . . . . . . . . . . . . . . . . 19 (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐
5554eqcomi 2734 . . . . . . . . . . . . . . . . . 18 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2)
5649, 52, 553pm3.2i 1336 . . . . . . . . . . . . . . . . 17 (π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) ∧ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) ∧ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2))
5756a1i 11 . . . . . . . . . . . . . . . 16 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ∧ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))) β†’ (π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) ∧ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) ∧ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2)))
5829, 46, 573jca 1125 . . . . . . . . . . . . . . 15 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ∧ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))) β†’ (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) ∧ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) ∧ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2))))
59 breq2 5152 . . . . . . . . . . . . . . . . 17 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (𝑓(SPathsβ€˜πΊ)𝑝 ↔ 𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©))
60 fveq1 6893 . . . . . . . . . . . . . . . . . . 19 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (π‘β€˜0) = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0))
6160eqeq2d 2736 . . . . . . . . . . . . . . . . . 18 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (π‘Ž = (π‘β€˜0) ↔ π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0)))
62 fveq1 6893 . . . . . . . . . . . . . . . . . . 19 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (π‘β€˜1) = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1))
6362eqeq2d 2736 . . . . . . . . . . . . . . . . . 18 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (𝑏 = (π‘β€˜1) ↔ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1)))
64 fveq1 6893 . . . . . . . . . . . . . . . . . . 19 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (π‘β€˜2) = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2))
6564eqeq2d 2736 . . . . . . . . . . . . . . . . . 18 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (𝑐 = (π‘β€˜2) ↔ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2)))
6661, 63, 653anbi123d 1432 . . . . . . . . . . . . . . . . 17 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ ((π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)) ↔ (π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) ∧ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) ∧ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2))))
6759, 663anbi13d 1434 . . . . . . . . . . . . . . . 16 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) ↔ (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) ∧ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) ∧ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2)))))
6867ad2antlr 725 . . . . . . . . . . . . . . 15 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ∧ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))) β†’ ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) ↔ (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) ∧ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) ∧ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2)))))
6958, 68mpbird 256 . . . . . . . . . . . . . 14 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ∧ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))) β†’ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))))
7069ex 411 . . . . . . . . . . . . 13 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)) β†’ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))))
7128, 70spcimedv 3580 . . . . . . . . . . . 12 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)) β†’ βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))))
72 spthiswlk 29598 . . . . . . . . . . . . . . . . . . . . 21 (𝑓(SPathsβ€˜πΊ)𝑝 β†’ 𝑓(Walksβ€˜πΊ)𝑝)
73 wlklenvp1 29488 . . . . . . . . . . . . . . . . . . . . 21 (𝑓(Walksβ€˜πΊ)𝑝 β†’ (β™―β€˜π‘) = ((β™―β€˜π‘“) + 1))
74 oveq1 7424 . . . . . . . . . . . . . . . . . . . . . . . 24 ((β™―β€˜π‘“) = 2 β†’ ((β™―β€˜π‘“) + 1) = (2 + 1))
75 2p1e3 12384 . . . . . . . . . . . . . . . . . . . . . . . 24 (2 + 1) = 3
7674, 75eqtrdi 2781 . . . . . . . . . . . . . . . . . . . . . . 23 ((β™―β€˜π‘“) = 2 β†’ ((β™―β€˜π‘“) + 1) = 3)
7776eqeq2d 2736 . . . . . . . . . . . . . . . . . . . . . 22 ((β™―β€˜π‘“) = 2 β†’ ((β™―β€˜π‘) = ((β™―β€˜π‘“) + 1) ↔ (β™―β€˜π‘) = 3))
7877biimpcd 248 . . . . . . . . . . . . . . . . . . . . 21 ((β™―β€˜π‘) = ((β™―β€˜π‘“) + 1) β†’ ((β™―β€˜π‘“) = 2 β†’ (β™―β€˜π‘) = 3))
7972, 73, 783syl 18 . . . . . . . . . . . . . . . . . . . 20 (𝑓(SPathsβ€˜πΊ)𝑝 β†’ ((β™―β€˜π‘“) = 2 β†’ (β™―β€˜π‘) = 3))
8079imp 405 . . . . . . . . . . . . . . . . . . 19 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2) β†’ (β™―β€˜π‘) = 3)
81803adant3 1129 . . . . . . . . . . . . . . . . . 18 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ (β™―β€˜π‘) = 3)
8281adantl 480 . . . . . . . . . . . . . . . . 17 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ (β™―β€˜π‘) = 3)
83 eqcom 2732 . . . . . . . . . . . . . . . . . . . . 21 (π‘Ž = (π‘β€˜0) ↔ (π‘β€˜0) = π‘Ž)
84 eqcom 2732 . . . . . . . . . . . . . . . . . . . . 21 (𝑏 = (π‘β€˜1) ↔ (π‘β€˜1) = 𝑏)
85 eqcom 2732 . . . . . . . . . . . . . . . . . . . . 21 (𝑐 = (π‘β€˜2) ↔ (π‘β€˜2) = 𝑐)
8683, 84, 853anbi123i 1152 . . . . . . . . . . . . . . . . . . . 20 ((π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)) ↔ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐))
8786biimpi 215 . . . . . . . . . . . . . . . . . . 19 ((π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)) β†’ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐))
88873ad2ant3 1132 . . . . . . . . . . . . . . . . . 18 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐))
8988adantl 480 . . . . . . . . . . . . . . . . 17 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐))
9082, 89jca 510 . . . . . . . . . . . . . . . 16 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ ((β™―β€˜π‘) = 3 ∧ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐)))
911wlkpwrd 29487 . . . . . . . . . . . . . . . . . . 19 (𝑓(Walksβ€˜πΊ)𝑝 β†’ 𝑝 ∈ Word 𝑉)
9272, 91syl 17 . . . . . . . . . . . . . . . . . 18 (𝑓(SPathsβ€˜πΊ)𝑝 β†’ 𝑝 ∈ Word 𝑉)
93923ad2ant1 1130 . . . . . . . . . . . . . . . . 17 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ 𝑝 ∈ Word 𝑉)
9412anim1i 613 . . . . . . . . . . . . . . . . . 18 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (π‘Ž ∈ 𝑉 ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)))
95 3anass 1092 . . . . . . . . . . . . . . . . . 18 ((π‘Ž ∈ 𝑉 ∧ 𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉) ↔ (π‘Ž ∈ 𝑉 ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)))
9694, 95sylibr 233 . . . . . . . . . . . . . . . . 17 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (π‘Ž ∈ 𝑉 ∧ 𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉))
97 eqwrds3 14944 . . . . . . . . . . . . . . . . 17 ((𝑝 ∈ Word 𝑉 ∧ (π‘Ž ∈ 𝑉 ∧ 𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ↔ ((β™―β€˜π‘) = 3 ∧ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐))))
9893, 96, 97syl2anr 595 . . . . . . . . . . . . . . . 16 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ↔ ((β™―β€˜π‘) = 3 ∧ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐))))
9990, 98mpbird 256 . . . . . . . . . . . . . . 15 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©)
10059biimpcd 248 . . . . . . . . . . . . . . . . . . . 20 (𝑓(SPathsβ€˜πΊ)𝑝 β†’ (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ 𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©))
1011003ad2ant1 1130 . . . . . . . . . . . . . . . . . . 19 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ 𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©))
102101adantl 480 . . . . . . . . . . . . . . . . . 18 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ 𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©))
103102imp 405 . . . . . . . . . . . . . . . . 17 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ 𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©)
10448a1i 11 . . . . . . . . . . . . . . . . 17 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž)
105 fveq2 6894 . . . . . . . . . . . . . . . . . . . 20 ((β™―β€˜π‘“) = 2 β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2))
106105, 54eqtrdi 2781 . . . . . . . . . . . . . . . . . . 19 ((β™―β€˜π‘“) = 2 β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐)
1071063ad2ant2 1131 . . . . . . . . . . . . . . . . . 18 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐)
108107ad2antlr 725 . . . . . . . . . . . . . . . . 17 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐)
109103, 104, 1083jca 1125 . . . . . . . . . . . . . . . 16 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐))
110 wlkiswwlks1 29734 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐺 ∈ UPGraph β†’ (𝑓(Walksβ€˜πΊ)𝑝 β†’ 𝑝 ∈ (WWalksβ€˜πΊ)))
111110adantr 479 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) β†’ (𝑓(Walksβ€˜πΊ)𝑝 β†’ 𝑝 ∈ (WWalksβ€˜πΊ)))
112111adantr 479 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (𝑓(Walksβ€˜πΊ)𝑝 β†’ 𝑝 ∈ (WWalksβ€˜πΊ)))
11372, 112syl5com 31 . . . . . . . . . . . . . . . . . . . . . 22 (𝑓(SPathsβ€˜πΊ)𝑝 β†’ (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ 𝑝 ∈ (WWalksβ€˜πΊ)))
1141133ad2ant1 1130 . . . . . . . . . . . . . . . . . . . . 21 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ 𝑝 ∈ (WWalksβ€˜πΊ)))
115114impcom 406 . . . . . . . . . . . . . . . . . . . 20 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ 𝑝 ∈ (WWalksβ€˜πΊ))
116115adantr 479 . . . . . . . . . . . . . . . . . . 19 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ 𝑝 ∈ (WWalksβ€˜πΊ))
117 eleq1 2813 . . . . . . . . . . . . . . . . . . . . 21 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (𝑝 ∈ (WWalksβ€˜πΊ) ↔ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ)))
118117bicomd 222 . . . . . . . . . . . . . . . . . . . 20 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ↔ 𝑝 ∈ (WWalksβ€˜πΊ)))
119118adantl 480 . . . . . . . . . . . . . . . . . . 19 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ↔ 𝑝 ∈ (WWalksβ€˜πΊ)))
120116, 119mpbird 256 . . . . . . . . . . . . . . . . . 18 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ))
121 s3len 14877 . . . . . . . . . . . . . . . . . . 19 (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = 3
122 df-3 12306 . . . . . . . . . . . . . . . . . . 19 3 = (2 + 1)
123121, 122eqtri 2753 . . . . . . . . . . . . . . . . . 18 (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)
124120, 123jctir 519 . . . . . . . . . . . . . . . . 17 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)))
12554a1i 11 . . . . . . . . . . . . . . . . 17 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)
126124, 104, 1253jca 1125 . . . . . . . . . . . . . . . 16 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))
127109, 126jca 510 . . . . . . . . . . . . . . 15 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)))
12899, 127mpdan 685 . . . . . . . . . . . . . 14 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)))
129128ex 411 . . . . . . . . . . . . 13 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))))
130129exlimdv 1928 . . . . . . . . . . . 12 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))))
13171, 130impbid 211 . . . . . . . . . . 11 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)) ↔ βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))))
132131adantr 479 . . . . . . . . . 10 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)) ↔ βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))))
13327, 132bitrd 278 . . . . . . . . 9 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ ((𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)) ↔ βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))))
134133exbidv 1916 . . . . . . . 8 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βˆƒπ‘“(𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)) ↔ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))))
13511, 134bitrid 282 . . . . . . 7 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐) ∧ βˆƒπ‘“ 𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ↔ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))))
1368, 135bitrid 282 . . . . . 6 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐) ↔ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))))
137136pm5.32da 577 . . . . 5 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ ((π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)) ↔ (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))))))
1381372rexbidva 3208 . . . 4 ((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) β†’ (βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)) ↔ βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))))))
1397, 138bitrid 282 . . 3 ((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) β†’ (βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)) ↔ βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))))))
140139rexbidva 3167 . 2 (𝐺 ∈ UPGraph β†’ (βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)) ↔ βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))))))
1413, 6, 1403bitrd 304 1 (𝐺 ∈ UPGraph β†’ (π‘Š ∈ (2 WSPathsN 𝐺) ↔ βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))))))
Colors of variables: wff setvar class
Syntax hints:   β†’ wi 4   ↔ wb 205   ∧ wa 394   ∧ w3a 1084   = wceq 1533  βˆƒwex 1773   ∈ wcel 2098  βˆƒwrex 3060  Vcvv 3463   class class class wbr 5148  β€˜cfv 6547  (class class class)co 7417  β„‚cc 11136  0cc0 11138  1c1 11139   + caddc 11141   βˆ’ cmin 11474  2c2 12297  3c3 12298  β„•0cn0 12502  β™―chash 14321  Word cword 14496  βŸ¨β€œcs3 14825  Vtxcvtx 28865  UPGraphcupgr 28949  Walkscwlks 29466  SPathscspths 29583  SPathsOncspthson 29585  WWalkscwwlks 29692   WWalksN cwwlksn 29693   WWalksNOn cwwlksnon 29694   WSPathsN cwwspthsn 29695   WSPathsNOn cwwspthsnon 29696
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1789  ax-4 1803  ax-5 1905  ax-6 1963  ax-7 2003  ax-8 2100  ax-9 2108  ax-10 2129  ax-11 2146  ax-12 2166  ax-ext 2696  ax-rep 5285  ax-sep 5299  ax-nul 5306  ax-pow 5364  ax-pr 5428  ax-un 7739  ax-ac2 10486  ax-cnex 11194  ax-resscn 11195  ax-1cn 11196  ax-icn 11197  ax-addcl 11198  ax-addrcl 11199  ax-mulcl 11200  ax-mulrcl 11201  ax-mulcom 11202  ax-addass 11203  ax-mulass 11204  ax-distr 11205  ax-i2m1 11206  ax-1ne0 11207  ax-1rid 11208  ax-rnegex 11209  ax-rrecex 11210  ax-cnre 11211  ax-pre-lttri 11212  ax-pre-lttrn 11213  ax-pre-ltadd 11214  ax-pre-mulgt0 11215
This theorem depends on definitions:  df-bi 206  df-an 395  df-or 846  df-ifp 1061  df-3or 1085  df-3an 1086  df-tru 1536  df-fal 1546  df-ex 1774  df-nf 1778  df-sb 2060  df-mo 2528  df-eu 2557  df-clab 2703  df-cleq 2717  df-clel 2802  df-nfc 2877  df-ne 2931  df-nel 3037  df-ral 3052  df-rex 3061  df-rmo 3364  df-reu 3365  df-rab 3420  df-v 3465  df-sbc 3775  df-csb 3891  df-dif 3948  df-un 3950  df-in 3952  df-ss 3962  df-pss 3965  df-nul 4324  df-if 4530  df-pw 4605  df-sn 4630  df-pr 4632  df-tp 4634  df-op 4636  df-uni 4909  df-int 4950  df-iun 4998  df-br 5149  df-opab 5211  df-mpt 5232  df-tr 5266  df-id 5575  df-eprel 5581  df-po 5589  df-so 5590  df-fr 5632  df-se 5633  df-we 5634  df-xp 5683  df-rel 5684  df-cnv 5685  df-co 5686  df-dm 5687  df-rn 5688  df-res 5689  df-ima 5690  df-pred 6305  df-ord 6372  df-on 6373  df-lim 6374  df-suc 6375  df-iota 6499  df-fun 6549  df-fn 6550  df-f 6551  df-f1 6552  df-fo 6553  df-f1o 6554  df-fv 6555  df-isom 6556  df-riota 7373  df-ov 7420  df-oprab 7421  df-mpo 7422  df-om 7870  df-1st 7992  df-2nd 7993  df-frecs 8285  df-wrecs 8316  df-recs 8390  df-rdg 8429  df-1o 8485  df-2o 8486  df-oadd 8489  df-er 8723  df-map 8845  df-pm 8846  df-en 8963  df-dom 8964  df-sdom 8965  df-fin 8966  df-dju 9924  df-card 9962  df-ac 10139  df-pnf 11280  df-mnf 11281  df-xr 11282  df-ltxr 11283  df-le 11284  df-sub 11476  df-neg 11477  df-nn 12243  df-2 12305  df-3 12306  df-n0 12503  df-xnn0 12575  df-z 12589  df-uz 12853  df-fz 13517  df-fzo 13660  df-hash 14322  df-word 14497  df-concat 14553  df-s1 14578  df-s2 14831  df-s3 14832  df-edg 28917  df-uhgr 28927  df-upgr 28951  df-wlks 29469  df-wlkson 29470  df-trls 29562  df-trlson 29563  df-pths 29586  df-spths 29587  df-spthson 29589  df-wwlks 29697  df-wwlksn 29698  df-wwlksnon 29699  df-wspthsn 29700  df-wspthsnon 29701
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator