let IT1, IT2 be Subset of (the_Edges_of G); :: thesis: ( ( for e being set holds
( e in IT1 iff ( e in the_Edges_of G & (the_Target_of G) . e in X ) ) ) & ( for e being set holds
( e in IT2 iff ( e in the_Edges_of G & (the_Target_of G) . e in X ) ) ) implies IT1 = IT2 )

assume that
A2: for e being set holds
( e in IT1 iff ( e in the_Edges_of G & (the_Target_of G) . e in X ) ) and
A3: for e being set holds
( e in IT2 iff ( e in the_Edges_of G & (the_Target_of G) . e in X ) ) ; :: thesis: IT1 = IT2
now
let e be set ; :: thesis: ( ( e in IT1 implies e in IT2 ) & ( e in IT2 implies e in IT1 ) )
hereby :: thesis: ( e in IT2 implies e in IT1 )
assume e in IT1 ; :: thesis: e in IT2
then ( e in the_Edges_of G & (the_Target_of G) . e in X ) by A2;
hence e in IT2 by A3; :: thesis: verum
end;
assume e in IT2 ; :: thesis: e in IT1
then ( e in the_Edges_of G & (the_Target_of G) . e in X ) by A3;
hence e in IT1 by A2; :: thesis: verum
end;
hence IT1 = IT2 by TARSKI:2; :: thesis: verum