let G be _Graph; for W1, W2 being Walk of G
for e being object st W2 is_odd_substring_of W1, 0 & e Joins W2 .first() ,W2 .last() ,G holds
ex W3 being Walk of G st W1 .replaceWithEdge (W2,e) = W1 .replaceWith (W2,W3)
let W1, W2 be Walk of G; for e being object st W2 is_odd_substring_of W1, 0 & e Joins W2 .first() ,W2 .last() ,G holds
ex W3 being Walk of G st W1 .replaceWithEdge (W2,e) = W1 .replaceWith (W2,W3)
let e be object ; ( W2 is_odd_substring_of W1, 0 & e Joins W2 .first() ,W2 .last() ,G implies ex W3 being Walk of G st W1 .replaceWithEdge (W2,e) = W1 .replaceWith (W2,W3) )
assume A1:
( W2 is_odd_substring_of W1, 0 & e Joins W2 .first() ,W2 .last() ,G )
; ex W3 being Walk of G st W1 .replaceWithEdge (W2,e) = W1 .replaceWith (W2,W3)
take
G .walkOf ((W2 .first()),e,(W2 .last()))
; W1 .replaceWithEdge (W2,e) = W1 .replaceWith (W2,(G .walkOf ((W2 .first()),e,(W2 .last()))))
thus
W1 .replaceWithEdge (W2,e) = W1 .replaceWith (W2,(G .walkOf ((W2 .first()),e,(W2 .last()))))
by A1, Def7; verum