let G be connected _Graph; :: thesis: ( ex v1, v2 being Vertex of G ex e being object ex H being addEdge of G,v1,e,v2 st
( not e in the_Edges_of G & ( for W1, W2 being Walk of H st W1 is Cycle-like & W2 is Cycle-like holds
W1 .edges() = W2 .edges() ) ) implies G is Tree-like )

given v1, v2 being Vertex of G, e being object , H being addEdge of G,v1,e,v2 such that A1: not e in the_Edges_of G and
A2: for W1, W2 being Walk of H st W1 is Cycle-like & W2 is Cycle-like holds
W1 .edges() = W2 .edges() ; :: thesis: G is Tree-like
G is acyclic
proof
assume not G is acyclic ; :: thesis: contradiction
then consider W1 being Walk of G such that
A3: W1 is Cycle-like by GLIB_002:def 2;
reconsider W3 = W1 as Walk of H by GLIB_006:75;
A4: W3 is Cycle-like by A3, GLIB_006:24;
e DJoins v1,v2,H by A1, GLIB_006:105;
then A5: e Joins v2,v1,H by GLIB_000:16;
not e in W1 .edges() by A1;
then A6: not e in W3 .edges() by GLIB_001:110;
per cases ( v1 <> v2 or v1 = v2 ) ;
end;
end;
hence G is Tree-like ; :: thesis: verum