let G1 be _Graph; :: thesis: for G2 being Subgraph of G1
for v1 being Vertex of G1
for v2 being Vertex of G2 st v1 = v2 holds
( v2 .edgesIn() c= v1 .edgesIn() & v2 .edgesOut() c= v1 .edgesOut() & v2 .edgesInOut() c= v1 .edgesInOut() )

let G2 be Subgraph of G1; :: thesis: for v1 being Vertex of G1
for v2 being Vertex of G2 st v1 = v2 holds
( v2 .edgesIn() c= v1 .edgesIn() & v2 .edgesOut() c= v1 .edgesOut() & v2 .edgesInOut() c= v1 .edgesInOut() )

let v1 be Vertex of G1; :: thesis: for v2 being Vertex of G2 st v1 = v2 holds
( v2 .edgesIn() c= v1 .edgesIn() & v2 .edgesOut() c= v1 .edgesOut() & v2 .edgesInOut() c= v1 .edgesInOut() )

let v2 be Vertex of G2; :: thesis: ( v1 = v2 implies ( v2 .edgesIn() c= v1 .edgesIn() & v2 .edgesOut() c= v1 .edgesOut() & v2 .edgesInOut() c= v1 .edgesInOut() ) )
assume A1: v1 = v2 ; :: thesis: ( v2 .edgesIn() c= v1 .edgesIn() & v2 .edgesOut() c= v1 .edgesOut() & v2 .edgesInOut() c= v1 .edgesInOut() )
now
let x be set ; :: thesis: ( x in v2 .edgesIn() implies x in v1 .edgesIn() )
assume x in v2 .edgesIn() ; :: thesis: x in v1 .edgesIn()
then A2: ( x in the_Edges_of G2 & (the_Target_of G2) . x = v2 ) by Lm8;
then (the_Target_of G1) . x = v1 by A1, Def34;
hence x in v1 .edgesIn() by A2, Lm8; :: thesis: verum
end;
hence v2 .edgesIn() c= v1 .edgesIn() by TARSKI:def 3; :: thesis: ( v2 .edgesOut() c= v1 .edgesOut() & v2 .edgesInOut() c= v1 .edgesInOut() )
now end;
hence v2 .edgesOut() c= v1 .edgesOut() by TARSKI:def 3; :: thesis: v2 .edgesInOut() c= v1 .edgesInOut()
now
let x be set ; :: thesis: ( x in v2 .edgesInOut() implies x in v1 .edgesInOut() )
assume x in v2 .edgesInOut() ; :: thesis: x in v1 .edgesInOut()
then A4: ( x in the_Edges_of G2 & ( (the_Source_of G2) . x = v2 or (the_Target_of G2) . x = v2 ) ) by Th64;
then ( (the_Source_of G1) . x = v1 or (the_Target_of G1) . x = v1 ) by A1, Def34;
hence x in v1 .edgesInOut() by A4, Th64; :: thesis: verum
end;
hence v2 .edgesInOut() c= v1 .edgesInOut() by TARSKI:def 3; :: thesis: verum