let G be GraphUnion of G1,G2; :: thesis: G is non-multi
the_Edges_of G1 misses the_Edges_of G2 by GLIB_012:98;
then A1: G1 tolerates G2 by Th12;
now :: thesis: for e1, e2, v1, v2 being object st e1 Joins v1,v2,G & e2 Joins v1,v2,G holds
e1 = e2
let e1, e2, v1, v2 be object ; :: thesis: ( e1 Joins v1,v2,G & e2 Joins v1,v2,G implies b1 = b2 )
assume A2: ( e1 Joins v1,v2,G & e2 Joins v1,v2,G ) ; :: thesis: b1 = b2
the_Vertices_of G1 = the_Vertices_of G2 by GLIB_012:98;
then the_Vertices_of G1 = (the_Vertices_of G1) \/ (the_Vertices_of G2) ;
then the_Vertices_of G = the_Vertices_of G1 by A1, Th25;
then A3: ( v1 in the_Vertices_of G1 & v2 in the_Vertices_of G1 ) by A2, GLIB_000:13;
A4: the_Edges_of G = (the_Edges_of G1) \/ (the_Edges_of G2) by A1, Th25;
per cases ( e1 Joins v1,v2,G1 or not e1 Joins v1,v2,G1 ) ;
end;
end;
hence G is non-multi by GLIB_000:def 20; :: thesis: verum