let G1, G2 be _Graph; for W1 being Walk of G1
for W2 being Walk of G2 st W1 .vertexSeq() = W2 .vertexSeq() & len W1 <> 5 holds
( ( W1 is Path-like implies W2 is Path-like ) & ( W1 is Cycle-like implies W2 is Cycle-like ) )
let W1 be Walk of G1; for W2 being Walk of G2 st W1 .vertexSeq() = W2 .vertexSeq() & len W1 <> 5 holds
( ( W1 is Path-like implies W2 is Path-like ) & ( W1 is Cycle-like implies W2 is Cycle-like ) )
let W2 be Walk of G2; ( W1 .vertexSeq() = W2 .vertexSeq() & len W1 <> 5 implies ( ( W1 is Path-like implies W2 is Path-like ) & ( W1 is Cycle-like implies W2 is Cycle-like ) ) )
assume A1:
W1 .vertexSeq() = W2 .vertexSeq()
; ( not len W1 <> 5 or ( ( W1 is Path-like implies W2 is Path-like ) & ( W1 is Cycle-like implies W2 is Cycle-like ) ) )
assume A2:
len W1 <> 5
; ( ( W1 is Path-like implies W2 is Path-like ) & ( W1 is Cycle-like implies W2 is Cycle-like ) )
thus A3:
( W1 is Path-like implies W2 is Path-like )
( W1 is Cycle-like implies W2 is Cycle-like )proof
assume A4:
W1 is
Path-like
;
W2 is Path-like
A5:
W2 is
Trail-like
proof
assume
not
W2 is
Trail-like
;
contradiction
then consider m1,
n1 being
even Element of
NAT such that A6:
( 1
<= m1 &
m1 < n1 &
n1 <= len W2 &
W2 . m1 = W2 . n1 )
by GLIB_001:138;
( not
m1 is
zero & not
n1 is
zero )
by A6;
then
(
m1 - 1 is
Nat &
n1 - 1 is
Nat )
by CHORD:1;
then reconsider m =
m1 - 1,
n =
n1 - 1 as
odd Element of
NAT by ORDINAL1:def 12;
A7:
(
W1 . n = W2 . n &
W1 . m = W2 . m &
W1 . (n + 2) = W2 . (n + 2) &
W1 . (m + 2) = W2 . (m + 2) )
by A1, Th29;
A8:
m < n
by A6, XREAL_1:9;
A9:
n < (len W2) - 0
by A6, XREAL_1:15;
then A10:
W2 . (n + 1) Joins W2 . n,
W2 . (n + 2),
G2
by GLIB_001:def 3;
A11:
m < len W2
by A8, A9, XXREAL_0:2;
then A12:
W2 . (m + 1) Joins W2 . m,
W2 . (m + 2),
G2
by GLIB_001:def 3;
n + 2
<= len W2
by A9, CHORD:4;
then A13:
n + 2
<= (len W1) + 0
by A1, Th30;
end;
hence
W2 is
Path-like
by A5, GLIB_001:def 28;
verum
end;