let G1 be _Graph; :: thesis: for G2 being Subgraph of G1
for x, y, e being set st e in the_Edges_of G2 holds
( ( e Joins x,y,G1 implies e Joins x,y,G2 ) & ( e DJoins x,y,G1 implies e DJoins x,y,G2 ) & ( e SJoins x,y,G1 implies e SJoins x,y,G2 ) & ( e DSJoins x,y,G1 implies e DSJoins x,y,G2 ) )
let G2 be Subgraph of G1; :: thesis: for x, y, e being set st e in the_Edges_of G2 holds
( ( e Joins x,y,G1 implies e Joins x,y,G2 ) & ( e DJoins x,y,G1 implies e DJoins x,y,G2 ) & ( e SJoins x,y,G1 implies e SJoins x,y,G2 ) & ( e DSJoins x,y,G1 implies e DSJoins x,y,G2 ) )
let x, y, e be set ; :: thesis: ( e in the_Edges_of G2 implies ( ( e Joins x,y,G1 implies e Joins x,y,G2 ) & ( e DJoins x,y,G1 implies e DJoins x,y,G2 ) & ( e SJoins x,y,G1 implies e SJoins x,y,G2 ) & ( e DSJoins x,y,G1 implies e DSJoins x,y,G2 ) ) )
assume A1:
e in the_Edges_of G2
; :: thesis: ( ( e Joins x,y,G1 implies e Joins x,y,G2 ) & ( e DJoins x,y,G1 implies e DJoins x,y,G2 ) & ( e SJoins x,y,G1 implies e SJoins x,y,G2 ) & ( e DSJoins x,y,G1 implies e DSJoins x,y,G2 ) )
hereby :: thesis: ( ( e DJoins x,y,G1 implies e DJoins x,y,G2 ) & ( e SJoins x,y,G1 implies e SJoins x,y,G2 ) & ( e DSJoins x,y,G1 implies e DSJoins x,y,G2 ) )
end;
assume
e DSJoins x,y,G1
; :: thesis: e DSJoins x,y,G2
then A4:
( (the_Source_of G1) . e in x & (the_Target_of G1) . e in y )
by Def18;
( (the_Source_of G2) . e = ((the_Source_of G1) | (the_Edges_of G2)) . e & (the_Target_of G2) . e = ((the_Target_of G1) | (the_Edges_of G2)) . e )
by Th48;
then
( (the_Source_of G2) . e = (the_Source_of G1) . e & (the_Target_of G2) . e = (the_Target_of G1) . e )
by A1, FUNCT_1:72;
hence
e DSJoins x,y,G2
by A1, A4, Def18; :: thesis: verum