let G be _Graph; :: thesis: for V being Subset of (the_Vertices_of G)
for H being addLoops of G,V holds VertexDomRel H = (VertexDomRel G) \/ (id V)

let V be Subset of (the_Vertices_of G); :: thesis: for H being addLoops of G,V holds VertexDomRel H = (VertexDomRel G) \/ (id V)
let H be addLoops of G,V; :: thesis: VertexDomRel H = (VertexDomRel G) \/ (id V)
consider E being set , f being one-to-one Function such that
A1: ( E misses the_Edges_of G & the_Edges_of H = (the_Edges_of G) \/ E ) and
A2: ( dom f = E & rng f = V ) and
A3: the_Source_of H = (the_Source_of G) +* f and
A4: the_Target_of H = (the_Target_of G) +* f by GLIB_012:def 5;
now :: thesis: for v, w being object holds
( ( [v,w] in VertexDomRel H implies [v,w] in (VertexDomRel G) \/ (id V) ) & ( [v,w] in (VertexDomRel G) \/ (id V) implies [v,w] in VertexDomRel H ) )
let v, w be object ; :: thesis: ( ( [v,w] in VertexDomRel H implies [v,w] in (VertexDomRel G) \/ (id V) ) & ( [v,w] in (VertexDomRel G) \/ (id V) implies [b1,b2] in VertexDomRel H ) )
hereby :: thesis: ( [v,w] in (VertexDomRel G) \/ (id V) implies [b1,b2] in VertexDomRel H ) end;
assume [v,w] in (VertexDomRel G) \/ (id V) ; :: thesis: [b1,b2] in VertexDomRel H
per cases then ( [v,w] in VertexDomRel G or [v,w] in id V ) by XBOOLE_0:def 3;
end;
end;
hence VertexDomRel H = (VertexDomRel G) \/ (id V) by RELAT_1:def 2; :: thesis: verum