let G1 be _Graph; 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; 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 ; ( 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
; ( ( 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 ( ( 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;
(the_Target_of G2) . e = ((the_Target_of G1) | (the_Edges_of G2)) . e
by Th48;
then A3:
(the_Target_of G2) . e = (the_Target_of G1) . e
by A1, FUNCT_1:49;
hereby ( ( e SJoins x,y,G1 implies e SJoins x,y,G2 ) & ( e DSJoins x,y,G1 implies e DSJoins x,y,G2 ) )
assume A4:
e DJoins x,
y,
G1
;
e DJoins x,y,G2then
(the_Target_of G1) . e = y
by Def16;
then A5:
(the_Target_of G2) . e = y
by A1, Def34;
(the_Source_of G1) . e = x
by A4, Def16;
then
(the_Source_of G2) . e = x
by A1, Def34;
hence
e DJoins x,
y,
G2
by A1, A5, Def16;
verum
end;
hereby ( e DSJoins x,y,G1 implies e DSJoins x,y,G2 )
(the_Target_of G2) . e = ((the_Target_of G1) | (the_Edges_of G2)) . e
by Th48;
then A6:
(the_Target_of G2) . e = (the_Target_of G1) . e
by A1, FUNCT_1:49;
assume
e SJoins x,
y,
G1
;
e SJoins x,y,G2then A7:
( (
(the_Source_of G1) . e in x &
(the_Target_of G1) . e in y ) or (
(the_Source_of G1) . e in y &
(the_Target_of G1) . e in x ) )
by Def17;
(the_Source_of G2) . e = ((the_Source_of G1) | (the_Edges_of G2)) . e
by Th48;
then
(the_Source_of G2) . e = (the_Source_of G1) . e
by A1, FUNCT_1:49;
hence
e SJoins x,
y,
G2
by A1, A7, A6, Def17;
verum
end;
assume
e DSJoins x,y,G1
; e DSJoins x,y,G2
then A8:
( (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
by Th48;
then
(the_Source_of G2) . e = (the_Source_of G1) . e
by A1, FUNCT_1:49;
hence
e DSJoins x,y,G2
by A1, A8, A3, Def18; verum