let G be _Graph; :: thesis: for v being Vertex of G holds
( v .edgesIn() = G .edgesDBetween ((the_Vertices_of G),{v}) & v .edgesOut() = G .edgesDBetween ({v},(the_Vertices_of G)) )

let v be Vertex of G; :: thesis: ( v .edgesIn() = G .edgesDBetween ((the_Vertices_of G),{v}) & v .edgesOut() = G .edgesDBetween ({v},(the_Vertices_of G)) )
now :: thesis: for e being object holds
( ( e in v .edgesIn() implies e in G .edgesDBetween ((the_Vertices_of G),{v}) ) & ( e in G .edgesDBetween ((the_Vertices_of G),{v}) implies e in v .edgesIn() ) )
end;
hence v .edgesIn() = G .edgesDBetween ((the_Vertices_of G),{v}) by TARSKI:2; :: thesis: v .edgesOut() = G .edgesDBetween ({v},(the_Vertices_of G))
now :: thesis: for e being object holds
( ( e in v .edgesOut() implies e in G .edgesDBetween ({v},(the_Vertices_of G)) ) & ( e in G .edgesDBetween ({v},(the_Vertices_of G)) implies e in v .edgesOut() ) )
end;
hence v .edgesOut() = G .edgesDBetween ({v},(the_Vertices_of G)) by TARSKI:2; :: thesis: verum