let G2 be _Graph; for v being object
for V being set
for G1 being addAdjVertexAll of G2,v,V st V c= the_Vertices_of G2 & not v in the_Vertices_of G2 holds
( G1 .edgesBetween (V,{v}) misses the_Edges_of G2 & the_Edges_of G1 = (the_Edges_of G2) \/ (G1 .edgesBetween (V,{v})) )
let v be object ; for V being set
for G1 being addAdjVertexAll of G2,v,V st V c= the_Vertices_of G2 & not v in the_Vertices_of G2 holds
( G1 .edgesBetween (V,{v}) misses the_Edges_of G2 & the_Edges_of G1 = (the_Edges_of G2) \/ (G1 .edgesBetween (V,{v})) )
let V be set ; for G1 being addAdjVertexAll of G2,v,V st V c= the_Vertices_of G2 & not v in the_Vertices_of G2 holds
( G1 .edgesBetween (V,{v}) misses the_Edges_of G2 & the_Edges_of G1 = (the_Edges_of G2) \/ (G1 .edgesBetween (V,{v})) )
let G1 be addAdjVertexAll of G2,v,V; ( V c= the_Vertices_of G2 & not v in the_Vertices_of G2 implies ( G1 .edgesBetween (V,{v}) misses the_Edges_of G2 & the_Edges_of G1 = (the_Edges_of G2) \/ (G1 .edgesBetween (V,{v})) ) )
assume A1:
( V c= the_Vertices_of G2 & not v in the_Vertices_of G2 )
; ( G1 .edgesBetween (V,{v}) misses the_Edges_of G2 & the_Edges_of G1 = (the_Edges_of G2) \/ (G1 .edgesBetween (V,{v})) )
(G1 .edgesBetween (V,{v})) /\ (the_Edges_of G2) = {}
proof
assume A2:
(G1 .edgesBetween (V,{v})) /\ (the_Edges_of G2) <> {}
;
contradiction
set e = the
Element of
(G1 .edgesBetween (V,{v})) /\ (the_Edges_of G2);
A3:
the
Element of
(G1 .edgesBetween (V,{v})) /\ (the_Edges_of G2) in (G1 .edgesBetween (V,{v})) /\ (the_Edges_of G2)
by A2;
the
Element of
(G1 .edgesBetween (V,{v})) /\ (the_Edges_of G2) in G1 .edgesBetween (
V,
{v})
by XBOOLE_0:def 4, A2;
then
the
Element of
(G1 .edgesBetween (V,{v})) /\ (the_Edges_of G2) SJoins V,
{v},
G1
by GLIB_000:def 30;
then consider w being
object such that A4:
(
w in V & the
Element of
(G1 .edgesBetween (V,{v})) /\ (the_Edges_of G2) Joins w,
v,
G1 )
by GLIB_000:102;
the
Element of
(G1 .edgesBetween (V,{v})) /\ (the_Edges_of G2) in the_Edges_of G2
by A3, XBOOLE_0:def 4;
then
the
Element of
(G1 .edgesBetween (V,{v})) /\ (the_Edges_of G2) Joins w,
v,
G2
by A4, GLIB_006:72;
hence
contradiction
by A1, GLIB_000:13;
verum
end;
hence
G1 .edgesBetween (V,{v}) misses the_Edges_of G2
by XBOOLE_0:def 7; the_Edges_of G1 = (the_Edges_of G2) \/ (G1 .edgesBetween (V,{v}))
A5:
the_Edges_of G2 c= the_Edges_of G1
by GLIB_006:def 9;
A6:
(the_Edges_of G2) \/ (G1 .edgesBetween (V,{v})) c= the_Edges_of G1
by A5, XBOOLE_1:8;
for e being object st e in the_Edges_of G1 holds
e in (the_Edges_of G2) \/ (G1 .edgesBetween (V,{v}))
then
the_Edges_of G1 c= (the_Edges_of G2) \/ (G1 .edgesBetween (V,{v}))
by TARSKI:def 3;
hence
the_Edges_of G1 = (the_Edges_of G2) \/ (G1 .edgesBetween (V,{v}))
by A6, XBOOLE_0:def 10; verum