let G2 be _Graph; :: thesis: for V being set
for G1 being addLoops of G2,V
for v1 being Vertex of G1
for v2 being Vertex of G2 st not v1 in V & v1 = v2 holds
( ( v1 is isolated implies v2 is isolated ) & ( v2 is isolated implies v1 is isolated ) & ( v1 is endvertex implies v2 is endvertex ) & ( v2 is endvertex implies v1 is endvertex ) )

let V be set ; :: thesis: for G1 being addLoops of G2,V
for v1 being Vertex of G1
for v2 being Vertex of G2 st not v1 in V & v1 = v2 holds
( ( v1 is isolated implies v2 is isolated ) & ( v2 is isolated implies v1 is isolated ) & ( v1 is endvertex implies v2 is endvertex ) & ( v2 is endvertex implies v1 is endvertex ) )

let G1 be addLoops of G2,V; :: thesis: for v1 being Vertex of G1
for v2 being Vertex of G2 st not v1 in V & v1 = v2 holds
( ( v1 is isolated implies v2 is isolated ) & ( v2 is isolated implies v1 is isolated ) & ( v1 is endvertex implies v2 is endvertex ) & ( v2 is endvertex implies v1 is endvertex ) )

let v1 be Vertex of G1; :: thesis: for v2 being Vertex of G2 st not v1 in V & v1 = v2 holds
( ( v1 is isolated implies v2 is isolated ) & ( v2 is isolated implies v1 is isolated ) & ( v1 is endvertex implies v2 is endvertex ) & ( v2 is endvertex implies v1 is endvertex ) )

let v2 be Vertex of G2; :: thesis: ( not v1 in V & v1 = v2 implies ( ( v1 is isolated implies v2 is isolated ) & ( v2 is isolated implies v1 is isolated ) & ( v1 is endvertex implies v2 is endvertex ) & ( v2 is endvertex implies v1 is endvertex ) ) )
assume A1: ( not v1 in V & v1 = v2 ) ; :: thesis: ( ( v1 is isolated implies v2 is isolated ) & ( v2 is isolated implies v1 is isolated ) & ( v1 is endvertex implies v2 is endvertex ) & ( v2 is endvertex implies v1 is endvertex ) )
per cases ( V c= the_Vertices_of G2 or not V c= the_Vertices_of G2 ) ;
suppose V c= the_Vertices_of G2 ; :: thesis: ( ( v1 is isolated implies v2 is isolated ) & ( v2 is isolated implies v1 is isolated ) & ( v1 is endvertex implies v2 is endvertex ) & ( v2 is endvertex implies v1 is endvertex ) )
then consider E being set , f being one-to-one Function such that
A2: ( E misses the_Edges_of G2 & the_Edges_of G1 = (the_Edges_of G2) \/ E & dom f = E & rng f = V & the_Source_of G1 = (the_Source_of G2) +* f & the_Target_of G1 = (the_Target_of G2) +* f ) by Def5;
A3: G2 is Subgraph of G1 by GLIB_006:57;
hence ( v1 is isolated implies v2 is isolated ) by A1, GLIB_000:83; :: thesis: ( ( v2 is isolated implies v1 is isolated ) & ( v1 is endvertex implies v2 is endvertex ) & ( v2 is endvertex implies v1 is endvertex ) )
thus ( v2 is isolated implies v1 is isolated ) :: thesis: ( v1 is endvertex iff v2 is endvertex )
proof end;
thus ( v1 is endvertex implies v2 is endvertex ) :: thesis: ( v2 is endvertex implies v1 is endvertex )
proof end;
thus ( v2 is endvertex implies v1 is endvertex ) :: thesis: verum
proof
assume v2 is endvertex ; :: thesis: v1 is endvertex
then consider e being object such that
A16: ( v2 .edgesInOut() = {e} & not e Joins v2,v2,G2 ) by GLIB_000:def 51;
now :: thesis: for e0 being object holds
( ( e0 in v1 .edgesInOut() implies e0 = e ) & ( e0 = e implies e0 in v1 .edgesInOut() ) )
let e0 be object ; :: thesis: ( ( e0 in v1 .edgesInOut() implies e0 = e ) & ( e0 = e implies e0 in v1 .edgesInOut() ) )
hereby :: thesis: ( e0 = e implies e0 in v1 .edgesInOut() ) end;
assume e0 = e ; :: thesis: e0 in v1 .edgesInOut()
then e0 in v2 .edgesInOut() by A16, TARSKI:def 1;
hence e0 in v1 .edgesInOut() by A1, A3, GLIB_000:78, TARSKI:def 3; :: thesis: verum
end;
then A24: v1 .edgesInOut() = {e} by TARSKI:def 1;
e in v2 .edgesInOut() by A16, TARSKI:def 1;
then not e Joins v1,v1,G1 by A1, A16, GLIB_006:72;
hence v1 is endvertex by A24, GLIB_000:def 51; :: thesis: verum
end;
end;
suppose not V c= the_Vertices_of G2 ; :: thesis: ( ( v1 is isolated implies v2 is isolated ) & ( v2 is isolated implies v1 is isolated ) & ( v1 is endvertex implies v2 is endvertex ) & ( v2 is endvertex implies v1 is endvertex ) )
then G1 == G2 by Def5;
hence ( ( v1 is isolated implies v2 is isolated ) & ( v2 is isolated implies v1 is isolated ) & ( v1 is endvertex implies v2 is endvertex ) & ( v2 is endvertex implies v1 is endvertex ) ) by A1, GLIB_000:97; :: thesis: verum
end;
end;