let G be _Graph; for W being Walk of G
for x, y being set holds
( W is_Walk_from x,y iff W .reverse() is_Walk_from y,x )
let W be Walk of G; for x, y being set holds
( W is_Walk_from x,y iff W .reverse() is_Walk_from y,x )
let x, y be set ; ( W is_Walk_from x,y iff W .reverse() is_Walk_from y,x )
A1:
len W = len (W .reverse() )
by FINSEQ_5:def 3;
assume A4:
W .reverse() is_Walk_from y,x
; W is_Walk_from x,y
then
(W .reverse() ) . 1 = y
by Th18;
then A5:
W . (len W) = y
by FINSEQ_5:65;
(W .reverse() ) . (len (W .reverse() )) = x
by A4, Th18;
then
W . 1 = x
by A1, FINSEQ_5:65;
hence
W is_Walk_from x,y
by A5, Th18; verum