let G1 be _Graph; for G2 being GraphComplement of G1
for v1 being Vertex of G1
for v2 being Vertex of G2 st v1 = v2 & G1 .order() = 2 holds
( ( v1 is endvertex implies v2 is isolated ) & ( v1 is isolated implies v2 is endvertex ) )
let G2 be GraphComplement of G1; for v1 being Vertex of G1
for v2 being Vertex of G2 st v1 = v2 & G1 .order() = 2 holds
( ( v1 is endvertex implies v2 is isolated ) & ( v1 is isolated implies v2 is endvertex ) )
let v1 be Vertex of G1; for v2 being Vertex of G2 st v1 = v2 & G1 .order() = 2 holds
( ( v1 is endvertex implies v2 is isolated ) & ( v1 is isolated implies v2 is endvertex ) )
let v2 be Vertex of G2; ( v1 = v2 & G1 .order() = 2 implies ( ( v1 is endvertex implies v2 is isolated ) & ( v1 is isolated implies v2 is endvertex ) ) )
assume A1:
( v1 = v2 & G1 .order() = 2 )
; ( ( v1 is endvertex implies v2 is isolated ) & ( v1 is isolated implies v2 is endvertex ) )
then
G2 .order() = 2
by Th111;
then consider u1, u2 being object such that
A2:
( u1 <> u2 & the_Vertices_of G2 = {u1,u2} )
by CARD_2:60;
A3:
the_Vertices_of G1 = the_Vertices_of G2
by Th98;
then reconsider u1 = u1, u2 = u2 as Vertex of G1 by A2, TARSKI:def 2;
hereby ( v1 is isolated implies v2 is endvertex )
assume
v1 is
endvertex
;
v2 is isolated then consider e1 being
object such that A4:
(
v1 .edgesInOut() = {e1} & not
e1 Joins v1,
v1,
G1 )
by GLIB_000:def 51;
e1 in v1 .edgesInOut()
by A4, TARSKI:def 1;
then consider v9 being
Vertex of
G1 such that A5:
e1 Joins v1,
v9,
G1
by GLIB_000:64;
A6:
v1 <> v9
by A4, A5;
v9 in the_Vertices_of G1
;
then
v9 in the_Vertices_of G2
by Th98;
then A7:
(
v9 = u1 or
v9 = u2 )
by A2, TARSKI:def 2;
assume
not
v2 is
isolated
;
contradictionthen
v2 .edgesInOut() <> {}
by GLIB_000:def 49;
then consider e2 being
object such that A8:
e2 in v2 .edgesInOut()
by XBOOLE_0:def 1;
consider u being
Vertex of
G2 such that A9:
e2 Joins v2,
u,
G2
by A8, GLIB_000:64;
end;
assume A10:
v1 is isolated
; v2 is endvertex