let G2 be _Graph; for v being Vertex of G2
for e, w being object
for G1 being addAdjVertex of G2,v,e,w st not e in the_Edges_of G2 & not w in the_Vertices_of G2 holds
G1 .componentSet() = ((G2 .componentSet()) \ {(G2 .reachableFrom v)}) \/ {((G2 .reachableFrom v) \/ {w})}
let v be Vertex of G2; for e, w being object
for G1 being addAdjVertex of G2,v,e,w st not e in the_Edges_of G2 & not w in the_Vertices_of G2 holds
G1 .componentSet() = ((G2 .componentSet()) \ {(G2 .reachableFrom v)}) \/ {((G2 .reachableFrom v) \/ {w})}
let e, w be object ; for G1 being addAdjVertex of G2,v,e,w st not e in the_Edges_of G2 & not w in the_Vertices_of G2 holds
G1 .componentSet() = ((G2 .componentSet()) \ {(G2 .reachableFrom v)}) \/ {((G2 .reachableFrom v) \/ {w})}
let G1 be addAdjVertex of G2,v,e,w; ( not e in the_Edges_of G2 & not w in the_Vertices_of G2 implies G1 .componentSet() = ((G2 .componentSet()) \ {(G2 .reachableFrom v)}) \/ {((G2 .reachableFrom v) \/ {w})} )
set M1 = (G2 .componentSet()) \ {(G2 .reachableFrom v)};
set M2 = {((G2 .reachableFrom v) \/ {w})};
assume A1:
( not e in the_Edges_of G2 & not w in the_Vertices_of G2 )
; G1 .componentSet() = ((G2 .componentSet()) \ {(G2 .reachableFrom v)}) \/ {((G2 .reachableFrom v) \/ {w})}
then A2:
the_Vertices_of G1 = (the_Vertices_of G2) \/ {w}
by GLIB_006:def 12;
then reconsider v9 = v as Vertex of G1 by XBOOLE_0:def 3;
A3:
e Joins v,w,G1
by A1, GLIB_006:131;
hence
G1 .componentSet() = ((G2 .componentSet()) \ {(G2 .reachableFrom v)}) \/ {((G2 .reachableFrom v) \/ {w})}
by XBOOLE_0:def 3; verum