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

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

let G1 be addAdjVertex of G,v1,e,v2; :: thesis: ( G1 == G2 implies G2 is addAdjVertex of G,v1,e,v2 )
assume A1: G1 == G2 ; :: thesis: G2 is addAdjVertex of G,v1,e,v2
per cases ( ( v1 in the_Vertices_of G & not v2 in the_Vertices_of G & not e in the_Edges_of G ) or ( not v1 in the_Vertices_of G & v2 in the_Vertices_of G & not e in the_Edges_of G ) or ( ( not v1 in the_Vertices_of G or v2 in the_Vertices_of G or e in the_Edges_of G ) & ( v1 in the_Vertices_of G or not v2 in the_Vertices_of G or e in the_Edges_of G ) ) ) ;
suppose A2: ( v1 in the_Vertices_of G & not v2 in the_Vertices_of G & not e in the_Edges_of G ) ; :: thesis: G2 is addAdjVertex of G,v1,e,v2
end;
suppose A4: ( not v1 in the_Vertices_of G & v2 in the_Vertices_of G & not e in the_Edges_of G ) ; :: thesis: G2 is addAdjVertex of G,v1,e,v2
end;
suppose A6: ( ( not v1 in the_Vertices_of G or v2 in the_Vertices_of G or e in the_Edges_of G ) & ( v1 in the_Vertices_of G or not v2 in the_Vertices_of G or e in the_Edges_of G ) ) ; :: thesis: G2 is addAdjVertex of G,v1,e,v2
end;
end;