let G2 be _Graph; for v1, v2 being Vertex of G2
for e being object
for G1 being addEdge of G2,v1,e,v2 st G2 is non-multi & not v1,v2 are_adjacent holds
G1 is non-multi
let v1, v2 be Vertex of G2; for e being object
for G1 being addEdge of G2,v1,e,v2 st G2 is non-multi & not v1,v2 are_adjacent holds
G1 is non-multi
let e be object ; for G1 being addEdge of G2,v1,e,v2 st G2 is non-multi & not v1,v2 are_adjacent holds
G1 is non-multi
let G1 be addEdge of G2,v1,e,v2; ( G2 is non-multi & not v1,v2 are_adjacent implies G1 is non-multi )
assume that
A1:
G2 is non-multi
and
A2:
not v1,v2 are_adjacent
; G1 is non-multi
per cases
( ( v1 in the_Vertices_of G2 & v2 in the_Vertices_of G2 & not e in the_Edges_of G2 ) or not v1 in the_Vertices_of G2 or not v2 in the_Vertices_of G2 or e in the_Edges_of G2 )
;
suppose A3:
(
v1 in the_Vertices_of G2 &
v2 in the_Vertices_of G2 & not
e in the_Edges_of G2 )
;
G1 is non-multi
for
e1,
e2,
w1,
w2 being
object st
e1 Joins w1,
w2,
G1 &
e2 Joins w1,
w2,
G1 holds
e1 = e2
proof
let e1,
e2,
w1,
w2 be
object ;
( e1 Joins w1,w2,G1 & e2 Joins w1,w2,G1 implies e1 = e2 )
assume that A4:
e1 Joins w1,
w2,
G1
and A5:
e2 Joins w1,
w2,
G1
;
e1 = e2
A6:
the_Edges_of G1 = (the_Edges_of G2) \/ {e}
by A3, Def11;
end; hence
G1 is
non-multi
by GLIB_000:def 20;
verum end; end;