let G1, G2 be _Graph; for v being Vertex of G2 holds
( G1 is addLoops of G2,{v} iff ex e being object st
( not e in the_Edges_of G2 & G1 is addEdge of G2,v,e,v ) )
let v be Vertex of G2; ( G1 is addLoops of G2,{v} iff ex e being object st
( not e in the_Edges_of G2 & G1 is addEdge of G2,v,e,v ) )
hereby ( ex e being object st
( not e in the_Edges_of G2 & G1 is addEdge of G2,v,e,v ) implies G1 is addLoops of G2,{v} )
assume A1:
G1 is
addLoops of
G2,
{v}
;
ex e being object st
( not e in the_Edges_of G2 & G1 is addEdge of G2,v,e,v )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;
v in rng f
by A2, TARSKI:def 1;
then consider e being
object such that A3:
(
e in dom f &
f . e = v )
by FUNCT_1:def 3;
take e =
e;
( not e in the_Edges_of G2 & G1 is addEdge of G2,v,e,v )
card E = card {v}
by A2, CARD_1:70;
then consider e0 being
object such that A4:
E = {e0}
by CARD_1:29;
A5:
E = {e}
by A2, A3, A4, TARSKI:def 1;
hence A6:
not
e in the_Edges_of G2
by A2, ZFMISC_1:48;
G1 is addEdge of G2,v,e,v
(
the_Vertices_of G1 = the_Vertices_of G2 &
the_Edges_of G1 = (the_Edges_of G2) \/ {e} &
the_Source_of G1 = (the_Source_of G2) +* (e .--> v) &
the_Target_of G1 = (the_Target_of G2) +* (e .--> v) )
by A1, A2, A5, Def5, FUNCOP_1:9;
hence
G1 is
addEdge of
G2,
v,
e,
v
by A1, A6, GLIB_006:def 11;
verum
end;
given e being object such that A7:
( not e in the_Edges_of G2 & G1 is addEdge of G2,v,e,v )
; G1 is addLoops of G2,{v}
hence
G1 is addLoops of G2,{v}
by A7, Def5; verum