let G be _Graph; for v being object
for V being Subset of (the_Vertices_of G)
for H being addAdjVertexAll of G,v,V st not v in the_Vertices_of G holds
VertexAdjSymRel H = ((VertexAdjSymRel G) \/ [:{v},V:]) \/ [:V,{v}:]
let v be object ; for V being Subset of (the_Vertices_of G)
for H being addAdjVertexAll of G,v,V st not v in the_Vertices_of G holds
VertexAdjSymRel H = ((VertexAdjSymRel G) \/ [:{v},V:]) \/ [:V,{v}:]
let V be Subset of (the_Vertices_of G); for H being addAdjVertexAll of G,v,V st not v in the_Vertices_of G holds
VertexAdjSymRel H = ((VertexAdjSymRel G) \/ [:{v},V:]) \/ [:V,{v}:]
let H be addAdjVertexAll of G,v,V; ( not v in the_Vertices_of G implies VertexAdjSymRel H = ((VertexAdjSymRel G) \/ [:{v},V:]) \/ [:V,{v}:] )
assume A1:
not v in the_Vertices_of G
; VertexAdjSymRel H = ((VertexAdjSymRel G) \/ [:{v},V:]) \/ [:V,{v}:]
then consider E being set such that
A2:
( card V = card E & E misses the_Edges_of G )
and
A3:
the_Edges_of H = (the_Edges_of G) \/ E
and
A4:
for v1 being object st v1 in V holds
ex e1 being object st
( e1 in E & e1 Joins v1,v,H & ( for e2 being object st e2 Joins v1,v,H holds
e1 = e2 ) )
by GLIB_007:def 4;
set F = [:{v},V:];
set L = [:V,{v}:];
now for v1, v2 being object holds
( ( [v1,v2] in VertexAdjSymRel H implies [v1,v2] in ((VertexAdjSymRel G) \/ [:{v},V:]) \/ [:V,{v}:] ) & ( [v1,v2] in ((VertexAdjSymRel G) \/ [:{v},V:]) \/ [:V,{v}:] implies [v1,v2] in VertexAdjSymRel H ) )let v1,
v2 be
object ;
( ( [v1,v2] in VertexAdjSymRel H implies [v1,v2] in ((VertexAdjSymRel G) \/ [:{v},V:]) \/ [:V,{v}:] ) & ( [v1,v2] in ((VertexAdjSymRel G) \/ [:{v},V:]) \/ [:V,{v}:] implies [b1,b2] in VertexAdjSymRel H ) )assume
[v1,v2] in ((VertexAdjSymRel G) \/ [:{v},V:]) \/ [:V,{v}:]
;
[b1,b2] in VertexAdjSymRel Hthen
(
[v1,v2] in (VertexAdjSymRel G) \/ [:{v},V:] or
[v1,v2] in [:V,{v}:] )
by XBOOLE_0:def 3;
per cases then
( [v1,v2] in VertexAdjSymRel G or [v1,v2] in [:{v},V:] or [v1,v2] in [:V,{v}:] )
by XBOOLE_0:def 3;
suppose
[v1,v2] in [:{v},V:]
;
[b1,b2] in VertexAdjSymRel Hthen A7:
(
v1 in {v} &
v2 in V )
by ZFMISC_1:87;
then consider e1 being
object such that A8:
(
e1 in E &
e1 Joins v2,
v,
H )
and
for
e2 being
object st
e2 Joins v2,
v,
H holds
e1 = e2
by A4;
e1 Joins v2,
v1,
H
by A7, A8, TARSKI:def 1;
then
e1 Joins v1,
v2,
H
by GLIB_000:14;
hence
[v1,v2] in VertexAdjSymRel H
by Th32;
verum end; end; end;
hence
VertexAdjSymRel H = ((VertexAdjSymRel G) \/ [:{v},V:]) \/ [:V,{v}:]
by RELAT_1:def 2; verum