let G3 be _Graph; for E being set
for G4 being reverseEdgeDirections of G3,E
for G1 being Supergraph of G3
for G2 being reverseEdgeDirections of G1,E st E c= the_Edges_of G3 holds
G2 is Supergraph of G4
let E be set ; for G4 being reverseEdgeDirections of G3,E
for G1 being Supergraph of G3
for G2 being reverseEdgeDirections of G1,E st E c= the_Edges_of G3 holds
G2 is Supergraph of G4
let G4 be reverseEdgeDirections of G3,E; for G1 being Supergraph of G3
for G2 being reverseEdgeDirections of G1,E st E c= the_Edges_of G3 holds
G2 is Supergraph of G4
let G1 be Supergraph of G3; for G2 being reverseEdgeDirections of G1,E st E c= the_Edges_of G3 holds
G2 is Supergraph of G4
let G2 be reverseEdgeDirections of G1,E; ( E c= the_Edges_of G3 implies G2 is Supergraph of G4 )
assume A1:
E c= the_Edges_of G3
; G2 is Supergraph of G4
the_Edges_of G3 c= the_Edges_of G1
by GLIB_006:def 9;
then A2:
E c= the_Edges_of G1
by A1, XBOOLE_1:1;
now ( the_Vertices_of G4 c= the_Vertices_of G2 & the_Edges_of G4 c= the_Edges_of G2 & ( for e being set st e in the_Edges_of G4 holds
( (the_Source_of G4) . e = (the_Source_of G2) . e & (the_Target_of G4) . e = (the_Target_of G2) . e ) ) )
(
the_Vertices_of G2 = the_Vertices_of G1 &
the_Vertices_of G3 = the_Vertices_of G4 )
by GLIB_007:4;
hence
the_Vertices_of G4 c= the_Vertices_of G2
by GLIB_006:def 9;
( the_Edges_of G4 c= the_Edges_of G2 & ( for e being set st e in the_Edges_of G4 holds
( (the_Source_of G4) . b2 = (the_Source_of G2) . b2 & (the_Target_of G4) . b2 = (the_Target_of G2) . b2 ) ) )
(
the_Edges_of G4 = the_Edges_of G3 &
the_Edges_of G2 = the_Edges_of G1 )
by GLIB_007:4;
hence
the_Edges_of G4 c= the_Edges_of G2
by GLIB_006:def 9;
for e being set st e in the_Edges_of G4 holds
( (the_Source_of G4) . b2 = (the_Source_of G2) . b2 & (the_Target_of G4) . b2 = (the_Target_of G2) . b2 )let e be
set ;
( e in the_Edges_of G4 implies ( (the_Source_of G4) . b1 = (the_Source_of G2) . b1 & (the_Target_of G4) . b1 = (the_Target_of G2) . b1 ) )assume A3:
e in the_Edges_of G4
;
( (the_Source_of G4) . b1 = (the_Source_of G2) . b1 & (the_Target_of G4) . b1 = (the_Target_of G2) . b1 )set v4 =
(the_Source_of G4) . e;
set w4 =
(the_Target_of G4) . e;
per cases
( e in E or not e in E )
;
suppose A4:
e in E
;
( (the_Source_of G4) . b1 = (the_Source_of G2) . b1 & (the_Target_of G4) . b1 = (the_Target_of G2) . b1 )
e DJoins (the_Source_of G4) . e,
(the_Target_of G4) . e,
G4
by A3, GLIB_000:def 14;
then
e DJoins (the_Target_of G4) . e,
(the_Source_of G4) . e,
G3
by A1, A4, GLIB_007:7;
then
e DJoins (the_Target_of G4) . e,
(the_Source_of G4) . e,
G1
by GLIB_006:70;
then
e DJoins (the_Source_of G4) . e,
(the_Target_of G4) . e,
G2
by A2, A4, GLIB_007:7;
hence
(
(the_Source_of G4) . e = (the_Source_of G2) . e &
(the_Target_of G4) . e = (the_Target_of G2) . e )
by GLIB_000:def 14;
verum end; suppose A5:
not
e in E
;
( (the_Source_of G4) . b1 = (the_Source_of G2) . b1 & (the_Target_of G4) . b1 = (the_Target_of G2) . b1 )
e DJoins (the_Source_of G4) . e,
(the_Target_of G4) . e,
G4
by A3, GLIB_000:def 14;
then
e DJoins (the_Source_of G4) . e,
(the_Target_of G4) . e,
G3
by A1, A5, GLIB_007:8;
then
e DJoins (the_Source_of G4) . e,
(the_Target_of G4) . e,
G1
by GLIB_006:70;
then
e DJoins (the_Source_of G4) . e,
(the_Target_of G4) . e,
G2
by A2, A5, GLIB_007:8;
hence
(
(the_Source_of G4) . e = (the_Source_of G2) . e &
(the_Target_of G4) . e = (the_Target_of G2) . e )
by GLIB_000:def 14;
verum end; end; end;
hence
G2 is Supergraph of G4
by GLIB_006:def 9; verum