let G1 be non trivial _Graph; :: thesis: for v being Vertex of G1
for G2 being removeVertex of G1,v st G2 is connected & ex e being set st
( e in v .edgesInOut() & not e Joins v,v,G1 ) holds
G1 is connected
let v be Vertex of G1; :: thesis: for G2 being removeVertex of G1,v st G2 is connected & ex e being set st
( e in v .edgesInOut() & not e Joins v,v,G1 ) holds
G1 is connected
let G2 be removeVertex of G1,v; :: thesis: ( G2 is connected & ex e being set st
( e in v .edgesInOut() & not e Joins v,v,G1 ) implies G1 is connected )
assume A1:
( G2 is connected & ex e being set st
( e in v .edgesInOut() & not e Joins v,v,G1 ) )
; :: thesis: G1 is connected
then consider e being set such that
A2:
( e in v .edgesInOut() & not e Joins v,v,G1 )
;
set v3 = v .adj e;
v <> v .adj e
by A2, GLIB_000:70;
then reconsider v3' = v .adj e as Vertex of G2 by A3;
A4:
e Joins v,v .adj e,G1
by A2, GLIB_000:70;
then A5:
e Joins v .adj e,v,G1
by GLIB_000:17;
now let v1,
v2 be
Vertex of
G1;
:: thesis: ex W being Walk of G1 st W is_Walk_from v1,v2now per cases
( v1 <> v or v1 = v )
;
suppose A9:
v1 = v
;
:: thesis: ex W being Walk of G1 st W is_Walk_from v1,v2now per cases
( v2 <> v or v2 = v )
;
suppose
v2 <> v
;
:: thesis: ex W being Walk of G1 st W is_Walk_from v1,v2then reconsider v2' =
v2 as
Vertex of
G2 by A3;
set W1 =
G1 .walkOf v1,
e,
(v .adj e);
A10:
G1 .walkOf v1,
e,
(v .adj e) is_Walk_from v1,
v .adj e
by A4, A9, GLIB_001:16;
consider W2' being
Walk of
G2 such that A11:
W2' is_Walk_from v3',
v2'
by A1, Def1;
reconsider W2 =
W2' as
Walk of
G1 by GLIB_001:168;
A12:
W2 is_Walk_from v .adj e,
v2
by A11, GLIB_001:20;
take W =
(G1 .walkOf v1,e,(v .adj e)) .append W2;
:: thesis: W is_Walk_from v1,v2thus
W is_Walk_from v1,
v2
by A10, A12, GLIB_001:32;
:: thesis: verum end; end; end; hence
ex
W being
Walk of
G1 st
W is_Walk_from v1,
v2
;
:: thesis: verum end; end; end; hence
ex
W being
Walk of
G1 st
W is_Walk_from v1,
v2
;
:: thesis: verum end;
hence
G1 is connected
by Def1; :: thesis: verum