let G2, G3 be _Graph; :: thesis: for v1, e, v2 being object
for G1 being addEdge of G2,v1,e,v2 st G2 == G3 holds
G1 is addEdge of G3,v1,e,v2

let v1, e, v2 be object ; :: thesis: for G1 being addEdge of G2,v1,e,v2 st G2 == G3 holds
G1 is addEdge of G3,v1,e,v2

let G1 be addEdge of G2,v1,e,v2; :: thesis: ( G2 == G3 implies G1 is addEdge of G3,v1,e,v2 )
assume A1: G2 == G3 ; :: thesis: G1 is addEdge of G3,v1,e,v2
then A2: ( the_Vertices_of G3 = the_Vertices_of G2 & the_Edges_of G3 = the_Edges_of G2 & the_Target_of G3 = the_Target_of G2 & the_Source_of G3 = the_Source_of G2 ) by GLIB_000:def 34;
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 ) ;
end;