let G1, G2 be _Graph; :: thesis: for v1 being Vertex of G1
for v2 being Vertex of G2 st G1 == G2 & v1 = v2 & v1 is cut-vertex holds
v2 is cut-vertex
let v1 be Vertex of G1; :: thesis: for v2 being Vertex of G2 st G1 == G2 & v1 = v2 & v1 is cut-vertex holds
v2 is cut-vertex
let v2 be Vertex of G2; :: thesis: ( G1 == G2 & v1 = v2 & v1 is cut-vertex implies v2 is cut-vertex )
assume A1:
( G1 == G2 & v1 = v2 & v1 is cut-vertex )
; :: thesis: v2 is cut-vertex
then A2:
G1 .numComponents() = G2 .numComponents()
by Lm12;
consider G1A being removeVertex of G1,v1;
A3:
G2 .numComponents() in G1A .numComponents()
by A1, A2, Def10;
A4:
not G1 is trivial
by A1, Th38;
then A5: the_Vertices_of G1A =
(the_Vertices_of G1) \ {v2}
by A1, GLIB_000:50
.=
(the_Vertices_of G2) \ {v2}
by A1, GLIB_000:def 36
;
A6: the_Edges_of G1A =
G1 .edgesBetween ((the_Vertices_of G1) \ {v1})
by A4, GLIB_000:50
.=
G1 .edgesBetween ((the_Vertices_of G2) \ {v2})
by A1, GLIB_000:def 36
.=
G2 .edgesBetween ((the_Vertices_of G2) \ {v2})
by A1, GLIB_000:93
;
let G2A be removeVertex of G2,v2; :: according to GLIB_002:def 10 :: thesis: G2 .numComponents() in G2A .numComponents()
A7:
not G2 is trivial
by A1, A4, GLIB_000:92;
then A8:
the_Vertices_of G2A = the_Vertices_of G1A
by A5, GLIB_000:50;
A9:
the_Edges_of G2A = the_Edges_of G1A
by A6, A7, GLIB_000:50;
G2 is Subgraph of G1
by A1, GLIB_000:90;
then
G2A is Subgraph of G1
by GLIB_000:46;
hence
G2 .numComponents() in G2A .numComponents()
by A3, A8, A9, Lm12, GLIB_000:89; :: thesis: verum