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

Theorem elwspths2spth 29765
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 29714 . . 3 (π‘Š ∈ (2 WSPathsN 𝐺) ↔ βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 π‘Š ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐))
32a1i 11 . 2 (𝐺 ∈ UPGraph β†’ (π‘Š ∈ (2 WSPathsN 𝐺) ↔ βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 π‘Š ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)))
41elwspths2on 29758 . . . 4 ((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉 ∧ 𝑐 ∈ 𝑉) β†’ (π‘Š ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐) ↔ βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐))))
543expb 1118 . . 3 ((𝐺 ∈ UPGraph ∧ (π‘Ž ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (π‘Š ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐) ↔ βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐))))
652rexbidva 3212 . 2 (𝐺 ∈ UPGraph β†’ (βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 π‘Š ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐) ↔ βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐))))
7 rexcom 3282 . . . 4 (βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)) ↔ βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)))
8 wspthnon 29656 . . . . . . 7 (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐) ↔ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐) ∧ βˆƒπ‘“ 𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©))
9 ancom 460 . . . . . . . . 9 ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐) ∧ βˆƒπ‘“ 𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ↔ (βˆƒπ‘“ 𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)))
10 19.41v 1946 . . . . . . . . 9 (βˆƒπ‘“(𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)) ↔ (βˆƒπ‘“ 𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)))
119, 10bitr4i 278 . . . . . . . 8 ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐) ∧ βˆƒπ‘“ 𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ↔ βˆƒπ‘“(𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)))
12 simpr 484 . . . . . . . . . . . . . 14 ((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) β†’ π‘Ž ∈ 𝑉)
13 simpr 484 . . . . . . . . . . . . . 14 ((𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉) β†’ 𝑐 ∈ 𝑉)
1412, 13anim12i 612 . . . . . . . . . . . . 13 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (π‘Ž ∈ 𝑉 ∧ 𝑐 ∈ 𝑉))
15 vex 3473 . . . . . . . . . . . . . 14 𝑓 ∈ V
16 s3cli 14856 . . . . . . . . . . . . . 14 βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ Word V
1715, 16pm3.2i 470 . . . . . . . . . . . . 13 (𝑓 ∈ V ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ Word V)
181isspthonpth 29550 . . . . . . . . . . . . 13 (((π‘Ž ∈ 𝑉 ∧ 𝑐 ∈ 𝑉) ∧ (𝑓 ∈ V ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ Word V)) β†’ (𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ↔ (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐)))
1914, 17, 18sylancl 585 . . . . . . . . . . . 12 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ↔ (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐)))
20 wwlknon 29655 . . . . . . . . . . . . 13 (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐) ↔ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (2 WWalksN 𝐺) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))
21 2nn0 12511 . . . . . . . . . . . . . . 15 2 ∈ β„•0
22 iswwlksn 29636 . . . . . . . . . . . . . . 15 (2 ∈ β„•0 β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (2 WWalksN 𝐺) ↔ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1))))
2321, 22mp1i 13 . . . . . . . . . . . . . 14 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (2 WWalksN 𝐺) ↔ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1))))
24233anbi1d 1437 . . . . . . . . . . . . 13 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (2 WWalksN 𝐺) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐) ↔ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)))
2520, 24bitrid 283 . . . . . . . . . . . 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 480 . . . . . . . . . 10 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ ((𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)) ↔ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))))
2816a1i 11 . . . . . . . . . . . . 13 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ Word V)
29 simprl1 1216 . . . . . . . . . . . . . . . 16 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ∧ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))) β†’ 𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©)
30 spthiswlk 29529 . . . . . . . . . . . . . . . . . . . 20 (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ 𝑓(Walksβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©)
31 wlklenvm1 29423 . . . . . . . . . . . . . . . . . . . 20 (𝑓(Walksβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (β™―β€˜π‘“) = ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1))
32 simpl 482 . . . . . . . . . . . . . . . . . . . . . 22 (((β™―β€˜π‘“) = ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)) β†’ (β™―β€˜π‘“) = ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1))
33 oveq1 7421 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1) β†’ ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) = ((2 + 1) βˆ’ 1))
34 2cn 12309 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2 ∈ β„‚
35 pncan1 11660 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (2 ∈ β„‚ β†’ ((2 + 1) βˆ’ 1) = 2)
3634, 35ax-mp 5 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((2 + 1) βˆ’ 1) = 2
3733, 36eqtrdi 2783 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1) β†’ ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) = 2)
3837adantl 481 . . . . . . . . . . . . . . . . . . . . . . . 24 ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) β†’ ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) = 2)
39383ad2ant1 1131 . . . . . . . . . . . . . . . . . . . . . . 23 (((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐) β†’ ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) = 2)
4039adantl 481 . . . . . . . . . . . . . . . . . . . . . 22 (((β™―β€˜π‘“) = ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)) β†’ ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) = 2)
4132, 40eqtrd 2767 . . . . . . . . . . . . . . . . . . . . 21 (((β™―β€˜π‘“) = ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)) β†’ (β™―β€˜π‘“) = 2)
4241ex 412 . . . . . . . . . . . . . . . . . . . 20 ((β™―β€˜π‘“) = ((β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) βˆ’ 1) β†’ (((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐) β†’ (β™―β€˜π‘“) = 2))
4330, 31, 423syl 18 . . . . . . . . . . . . . . . . . . 19 (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐) β†’ (β™―β€˜π‘“) = 2))
44433ad2ant1 1131 . . . . . . . . . . . . . . . . . 18 ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) β†’ (((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐) β†’ (β™―β€˜π‘“) = 2))
4544imp 406 . . . . . . . . . . . . . . . . 17 (((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)) β†’ (β™―β€˜π‘“) = 2)
4645adantl 481 . . . . . . . . . . . . . . . 16 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ∧ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))) β†’ (β™―β€˜π‘“) = 2)
47 s3fv0 14866 . . . . . . . . . . . . . . . . . . . 20 (π‘Ž ∈ V β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž)
4847elv 3475 . . . . . . . . . . . . . . . . . . 19 (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž
4948eqcomi 2736 . . . . . . . . . . . . . . . . . 18 π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0)
50 s3fv1 14867 . . . . . . . . . . . . . . . . . . . 20 (𝑏 ∈ V β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) = 𝑏)
5150elv 3475 . . . . . . . . . . . . . . . . . . 19 (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) = 𝑏
5251eqcomi 2736 . . . . . . . . . . . . . . . . . 18 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1)
53 s3fv2 14868 . . . . . . . . . . . . . . . . . . . 20 (𝑐 ∈ V β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)
5453elv 3475 . . . . . . . . . . . . . . . . . . 19 (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐
5554eqcomi 2736 . . . . . . . . . . . . . . . . . 18 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2)
5649, 52, 553pm3.2i 1337 . . . . . . . . . . . . . . . . 17 (π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) ∧ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) ∧ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2))
5756a1i 11 . . . . . . . . . . . . . . . 16 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ∧ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))) β†’ (π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) ∧ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) ∧ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2)))
5829, 46, 573jca 1126 . . . . . . . . . . . . . . 15 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ∧ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))) β†’ (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) ∧ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) ∧ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2))))
59 breq2 5146 . . . . . . . . . . . . . . . . 17 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (𝑓(SPathsβ€˜πΊ)𝑝 ↔ 𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©))
60 fveq1 6890 . . . . . . . . . . . . . . . . . . 19 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (π‘β€˜0) = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0))
6160eqeq2d 2738 . . . . . . . . . . . . . . . . . 18 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (π‘Ž = (π‘β€˜0) ↔ π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0)))
62 fveq1 6890 . . . . . . . . . . . . . . . . . . 19 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (π‘β€˜1) = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1))
6362eqeq2d 2738 . . . . . . . . . . . . . . . . . 18 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (𝑏 = (π‘β€˜1) ↔ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1)))
64 fveq1 6890 . . . . . . . . . . . . . . . . . . 19 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (π‘β€˜2) = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2))
6564eqeq2d 2738 . . . . . . . . . . . . . . . . . 18 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (𝑐 = (π‘β€˜2) ↔ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2)))
6661, 63, 653anbi123d 1433 . . . . . . . . . . . . . . . . 17 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ ((π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)) ↔ (π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) ∧ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) ∧ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2))))
6759, 663anbi13d 1435 . . . . . . . . . . . . . . . 16 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) ↔ (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) ∧ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) ∧ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2)))))
6867ad2antlr 726 . . . . . . . . . . . . . . 15 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ∧ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))) β†’ ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) ↔ (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) ∧ 𝑏 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜1) ∧ 𝑐 = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2)))))
6958, 68mpbird 257 . . . . . . . . . . . . . 14 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ∧ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))) β†’ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))))
7069ex 412 . . . . . . . . . . . . 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 29529 . . . . . . . . . . . . . . . . . . . . 21 (𝑓(SPathsβ€˜πΊ)𝑝 β†’ 𝑓(Walksβ€˜πΊ)𝑝)
73 wlklenvp1 29419 . . . . . . . . . . . . . . . . . . . . 21 (𝑓(Walksβ€˜πΊ)𝑝 β†’ (β™―β€˜π‘) = ((β™―β€˜π‘“) + 1))
74 oveq1 7421 . . . . . . . . . . . . . . . . . . . . . . . 24 ((β™―β€˜π‘“) = 2 β†’ ((β™―β€˜π‘“) + 1) = (2 + 1))
75 2p1e3 12376 . . . . . . . . . . . . . . . . . . . . . . . 24 (2 + 1) = 3
7674, 75eqtrdi 2783 . . . . . . . . . . . . . . . . . . . . . . 23 ((β™―β€˜π‘“) = 2 β†’ ((β™―β€˜π‘“) + 1) = 3)
7776eqeq2d 2738 . . . . . . . . . . . . . . . . . . . . . 22 ((β™―β€˜π‘“) = 2 β†’ ((β™―β€˜π‘) = ((β™―β€˜π‘“) + 1) ↔ (β™―β€˜π‘) = 3))
7877biimpcd 248 . . . . . . . . . . . . . . . . . . . . 21 ((β™―β€˜π‘) = ((β™―β€˜π‘“) + 1) β†’ ((β™―β€˜π‘“) = 2 β†’ (β™―β€˜π‘) = 3))
7972, 73, 783syl 18 . . . . . . . . . . . . . . . . . . . 20 (𝑓(SPathsβ€˜πΊ)𝑝 β†’ ((β™―β€˜π‘“) = 2 β†’ (β™―β€˜π‘) = 3))
8079imp 406 . . . . . . . . . . . . . . . . . . 19 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2) β†’ (β™―β€˜π‘) = 3)
81803adant3 1130 . . . . . . . . . . . . . . . . . 18 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ (β™―β€˜π‘) = 3)
8281adantl 481 . . . . . . . . . . . . . . . . 17 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ (β™―β€˜π‘) = 3)
83 eqcom 2734 . . . . . . . . . . . . . . . . . . . . 21 (π‘Ž = (π‘β€˜0) ↔ (π‘β€˜0) = π‘Ž)
84 eqcom 2734 . . . . . . . . . . . . . . . . . . . . 21 (𝑏 = (π‘β€˜1) ↔ (π‘β€˜1) = 𝑏)
85 eqcom 2734 . . . . . . . . . . . . . . . . . . . . 21 (𝑐 = (π‘β€˜2) ↔ (π‘β€˜2) = 𝑐)
8683, 84, 853anbi123i 1153 . . . . . . . . . . . . . . . . . . . 20 ((π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)) ↔ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐))
8786biimpi 215 . . . . . . . . . . . . . . . . . . 19 ((π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)) β†’ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐))
88873ad2ant3 1133 . . . . . . . . . . . . . . . . . 18 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐))
8988adantl 481 . . . . . . . . . . . . . . . . 17 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐))
9082, 89jca 511 . . . . . . . . . . . . . . . 16 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ ((β™―β€˜π‘) = 3 ∧ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐)))
911wlkpwrd 29418 . . . . . . . . . . . . . . . . . . 19 (𝑓(Walksβ€˜πΊ)𝑝 β†’ 𝑝 ∈ Word 𝑉)
9272, 91syl 17 . . . . . . . . . . . . . . . . . 18 (𝑓(SPathsβ€˜πΊ)𝑝 β†’ 𝑝 ∈ Word 𝑉)
93923ad2ant1 1131 . . . . . . . . . . . . . . . . 17 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ 𝑝 ∈ Word 𝑉)
9412anim1i 614 . . . . . . . . . . . . . . . . . 18 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (π‘Ž ∈ 𝑉 ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)))
95 3anass 1093 . . . . . . . . . . . . . . . . . 18 ((π‘Ž ∈ 𝑉 ∧ 𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉) ↔ (π‘Ž ∈ 𝑉 ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)))
9694, 95sylibr 233 . . . . . . . . . . . . . . . . 17 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (π‘Ž ∈ 𝑉 ∧ 𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉))
97 eqwrds3 14936 . . . . . . . . . . . . . . . . 17 ((𝑝 ∈ Word 𝑉 ∧ (π‘Ž ∈ 𝑉 ∧ 𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ↔ ((β™―β€˜π‘) = 3 ∧ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐))))
9893, 96, 97syl2anr 596 . . . . . . . . . . . . . . . 16 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ↔ ((β™―β€˜π‘) = 3 ∧ ((π‘β€˜0) = π‘Ž ∧ (π‘β€˜1) = 𝑏 ∧ (π‘β€˜2) = 𝑐))))
9990, 98mpbird 257 . . . . . . . . . . . . . . 15 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©)
10059biimpcd 248 . . . . . . . . . . . . . . . . . . . 20 (𝑓(SPathsβ€˜πΊ)𝑝 β†’ (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ 𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©))
1011003ad2ant1 1131 . . . . . . . . . . . . . . . . . . 19 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ 𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©))
102101adantl 481 . . . . . . . . . . . . . . . . . 18 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ 𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©))
103102imp 406 . . . . . . . . . . . . . . . . 17 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ 𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©)
10448a1i 11 . . . . . . . . . . . . . . . . 17 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž)
105 fveq2 6891 . . . . . . . . . . . . . . . . . . . 20 ((β™―β€˜π‘“) = 2 β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2))
106105, 54eqtrdi 2783 . . . . . . . . . . . . . . . . . . 19 ((β™―β€˜π‘“) = 2 β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐)
1071063ad2ant2 1132 . . . . . . . . . . . . . . . . . 18 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐)
108107ad2antlr 726 . . . . . . . . . . . . . . . . 17 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐)
109103, 104, 1083jca 1126 . . . . . . . . . . . . . . . 16 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐))
110 wlkiswwlks1 29665 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐺 ∈ UPGraph β†’ (𝑓(Walksβ€˜πΊ)𝑝 β†’ 𝑝 ∈ (WWalksβ€˜πΊ)))
111110adantr 480 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) β†’ (𝑓(Walksβ€˜πΊ)𝑝 β†’ 𝑝 ∈ (WWalksβ€˜πΊ)))
112111adantr 480 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ (𝑓(Walksβ€˜πΊ)𝑝 β†’ 𝑝 ∈ (WWalksβ€˜πΊ)))
11372, 112syl5com 31 . . . . . . . . . . . . . . . . . . . . . 22 (𝑓(SPathsβ€˜πΊ)𝑝 β†’ (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ 𝑝 ∈ (WWalksβ€˜πΊ)))
1141133ad2ant1 1131 . . . . . . . . . . . . . . . . . . . . 21 ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ 𝑝 ∈ (WWalksβ€˜πΊ)))
115114impcom 407 . . . . . . . . . . . . . . . . . . . 20 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ 𝑝 ∈ (WWalksβ€˜πΊ))
116115adantr 480 . . . . . . . . . . . . . . . . . . 19 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ 𝑝 ∈ (WWalksβ€˜πΊ))
117 eleq1 2816 . . . . . . . . . . . . . . . . . . . . 21 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (𝑝 ∈ (WWalksβ€˜πΊ) ↔ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ)))
118117bicomd 222 . . . . . . . . . . . . . . . . . . . 20 (𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ↔ 𝑝 ∈ (WWalksβ€˜πΊ)))
119118adantl 481 . . . . . . . . . . . . . . . . . . 19 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ↔ 𝑝 ∈ (WWalksβ€˜πΊ)))
120116, 119mpbird 257 . . . . . . . . . . . . . . . . . 18 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ))
121 s3len 14869 . . . . . . . . . . . . . . . . . . 19 (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = 3
122 df-3 12298 . . . . . . . . . . . . . . . . . . 19 3 = (2 + 1)
123121, 122eqtri 2755 . . . . . . . . . . . . . . . . . 18 (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)
124120, 123jctir 520 . . . . . . . . . . . . . . . . 17 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)))
12554a1i 11 . . . . . . . . . . . . . . . . 17 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)
126124, 104, 1253jca 1126 . . . . . . . . . . . . . . . 16 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))
127109, 126jca 511 . . . . . . . . . . . . . . 15 (((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) ∧ 𝑝 = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)))
12899, 127mpdan 686 . . . . . . . . . . . . . 14 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ (𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))) β†’ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)))
129128ex 412 . . . . . . . . . . . . 13 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ ((𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))) β†’ ((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐))))
130129exlimdv 1929 . . . . . . . . . . . 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 480 . . . . . . . . . 10 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (((𝑓(SPathsβ€˜πΊ)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜(β™―β€˜π‘“)) = 𝑐) ∧ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (WWalksβ€˜πΊ) ∧ (β™―β€˜βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) = (2 + 1)) ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜0) = π‘Ž ∧ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ©β€˜2) = 𝑐)) ↔ βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))))
13327, 132bitrd 279 . . . . . . . . 9 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ ((𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)) ↔ βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))))
134133exbidv 1917 . . . . . . . 8 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βˆƒπ‘“(𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐)) ↔ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))))
13511, 134bitrid 283 . . . . . . 7 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ ((βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WWalksNOn 𝐺)𝑐) ∧ βˆƒπ‘“ 𝑓(π‘Ž(SPathsOnβ€˜πΊ)𝑐)βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) ↔ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))))
1368, 135bitrid 283 . . . . . 6 ((((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) ∧ π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ©) β†’ (βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐) ↔ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2)))))
137136pm5.32da 578 . . . . 5 (((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) ∧ (𝑏 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉)) β†’ ((π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)) ↔ (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))))))
1381372rexbidva 3212 . . . 4 ((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) β†’ (βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)) ↔ βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))))))
1397, 138bitrid 283 . . 3 ((𝐺 ∈ UPGraph ∧ π‘Ž ∈ 𝑉) β†’ (βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)) ↔ βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))))))
140139rexbidva 3171 . 2 (𝐺 ∈ UPGraph β†’ (βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∈ (π‘Ž(2 WSPathsNOn 𝐺)𝑐)) ↔ βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))))))
1413, 6, 1403bitrd 305 1 (𝐺 ∈ UPGraph β†’ (π‘Š ∈ (2 WSPathsN 𝐺) ↔ βˆƒπ‘Ž ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 βˆƒπ‘ ∈ 𝑉 (π‘Š = βŸ¨β€œπ‘Žπ‘π‘β€βŸ© ∧ βˆƒπ‘“βˆƒπ‘(𝑓(SPathsβ€˜πΊ)𝑝 ∧ (β™―β€˜π‘“) = 2 ∧ (π‘Ž = (π‘β€˜0) ∧ 𝑏 = (π‘β€˜1) ∧ 𝑐 = (π‘β€˜2))))))
Colors of variables: wff setvar class
Syntax hints:   β†’ wi 4   ↔ wb 205   ∧ wa 395   ∧ w3a 1085   = wceq 1534  βˆƒwex 1774   ∈ wcel 2099  βˆƒwrex 3065  Vcvv 3469   class class class wbr 5142  β€˜cfv 6542  (class class class)co 7414  β„‚cc 11128  0cc0 11130  1c1 11131   + caddc 11133   βˆ’ cmin 11466  2c2 12289  3c3 12290  β„•0cn0 12494  β™―chash 14313  Word cword 14488  βŸ¨β€œcs3 14817  Vtxcvtx 28796  UPGraphcupgr 28880  Walkscwlks 29397  SPathscspths 29514  SPathsOncspthson 29516  WWalkscwwlks 29623   WWalksN cwwlksn 29624   WWalksNOn cwwlksnon 29625   WSPathsN cwwspthsn 29626   WSPathsNOn cwwspthsnon 29627
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1790  ax-4 1804  ax-5 1906  ax-6 1964  ax-7 2004  ax-8 2101  ax-9 2109  ax-10 2130  ax-11 2147  ax-12 2164  ax-ext 2698  ax-rep 5279  ax-sep 5293  ax-nul 5300  ax-pow 5359  ax-pr 5423  ax-un 7734  ax-ac2 10478  ax-cnex 11186  ax-resscn 11187  ax-1cn 11188  ax-icn 11189  ax-addcl 11190  ax-addrcl 11191  ax-mulcl 11192  ax-mulrcl 11193  ax-mulcom 11194  ax-addass 11195  ax-mulass 11196  ax-distr 11197  ax-i2m1 11198  ax-1ne0 11199  ax-1rid 11200  ax-rnegex 11201  ax-rrecex 11202  ax-cnre 11203  ax-pre-lttri 11204  ax-pre-lttrn 11205  ax-pre-ltadd 11206  ax-pre-mulgt0 11207
This theorem depends on definitions:  df-bi 206  df-an 396  df-or 847  df-ifp 1062  df-3or 1086  df-3an 1087  df-tru 1537  df-fal 1547  df-ex 1775  df-nf 1779  df-sb 2061  df-mo 2529  df-eu 2558  df-clab 2705  df-cleq 2719  df-clel 2805  df-nfc 2880  df-ne 2936  df-nel 3042  df-ral 3057  df-rex 3066  df-rmo 3371  df-reu 3372  df-rab 3428  df-v 3471  df-sbc 3775  df-csb 3890  df-dif 3947  df-un 3949  df-in 3951  df-ss 3961  df-pss 3963  df-nul 4319  df-if 4525  df-pw 4600  df-sn 4625  df-pr 4627  df-tp 4629  df-op 4631  df-uni 4904  df-int 4945  df-iun 4993  df-br 5143  df-opab 5205  df-mpt 5226  df-tr 5260  df-id 5570  df-eprel 5576  df-po 5584  df-so 5585  df-fr 5627  df-se 5628  df-we 5629  df-xp 5678  df-rel 5679  df-cnv 5680  df-co 5681  df-dm 5682  df-rn 5683  df-res 5684  df-ima 5685  df-pred 6299  df-ord 6366  df-on 6367  df-lim 6368  df-suc 6369  df-iota 6494  df-fun 6544  df-fn 6545  df-f 6546  df-f1 6547  df-fo 6548  df-f1o 6549  df-fv 6550  df-isom 6551  df-riota 7370  df-ov 7417  df-oprab 7418  df-mpo 7419  df-om 7865  df-1st 7987  df-2nd 7988  df-frecs 8280  df-wrecs 8311  df-recs 8385  df-rdg 8424  df-1o 8480  df-2o 8481  df-oadd 8484  df-er 8718  df-map 8838  df-pm 8839  df-en 8956  df-dom 8957  df-sdom 8958  df-fin 8959  df-dju 9916  df-card 9954  df-ac 10131  df-pnf 11272  df-mnf 11273  df-xr 11274  df-ltxr 11275  df-le 11276  df-sub 11468  df-neg 11469  df-nn 12235  df-2 12297  df-3 12298  df-n0 12495  df-xnn0 12567  df-z 12581  df-uz 12845  df-fz 13509  df-fzo 13652  df-hash 14314  df-word 14489  df-concat 14545  df-s1 14570  df-s2 14823  df-s3 14824  df-edg 28848  df-uhgr 28858  df-upgr 28882  df-wlks 29400  df-wlkson 29401  df-trls 29493  df-trlson 29494  df-pths 29517  df-spths 29518  df-spthson 29520  df-wwlks 29628  df-wwlksn 29629  df-wwlksnon 29630  df-wspthsn 29631  df-wspthsnon 29632
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator