the_Edges_of (createGraph e) = {e} by Th13;
hence not createGraph e is edgeless ; :: thesis: ( createGraph e is non-multi & createGraph e is connected & createGraph e is _finite )
now :: thesis: for e1, e2, v1, v2 being object st e1 Joins v1,v2, createGraph e & e2 Joins v1,v2, createGraph e holds
e1 = e2
let e1, e2, v1, v2 be object ; :: thesis: ( e1 Joins v1,v2, createGraph e & e2 Joins v1,v2, createGraph e implies e1 = e2 )
assume ( e1 Joins v1,v2, createGraph e & e2 Joins v1,v2, createGraph e ) ; :: thesis: e1 = e2
then ( e1 in the_Edges_of (createGraph e) & e2 in the_Edges_of (createGraph e) ) by GLIB_000:def 13;
then ( e1 in {e} & e2 in {e} ) by Th13;
then ( e1 = e & e2 = e ) by TARSKI:def 1;
hence e1 = e2 ; :: thesis: verum
end;
hence createGraph e is non-multi by GLIB_000:def 20; :: thesis: ( createGraph e is connected & createGraph e is _finite )
set v = (the_Source_of G) . e;
set w = (the_Target_of G) . e;
for x, y being Vertex of (createGraph e) ex W being Walk of createGraph e st W is_Walk_from x,y
proof
let x, y be Vertex of (createGraph e); :: thesis: ex W being Walk of createGraph e st W is_Walk_from x,y
per cases ( x = y or x <> y ) ;
suppose A1: x <> y ; :: thesis: ex W being Walk of createGraph e st W is_Walk_from x,y
end;
end;
end;
hence createGraph e is connected by GLIB_002:def 1; :: thesis: createGraph e is _finite
( the_Vertices_of (createGraph e) = {((the_Source_of G) . e),((the_Target_of G) . e)} & the_Edges_of (createGraph e) = {e} ) by Th13;
hence createGraph e is _finite by GLIB_000:def 17; :: thesis: verum