let G2 be _Graph; for E being set
for G1 being reverseEdgeDirections of G2,E st E c= the_Edges_of G2 & G2 is non-Dmulti & ( for e1, e2, v1, v2 being object st e1 Joins v1,v2,G2 & e2 Joins v1,v2,G2 & not ( e1 in E & e2 in E ) holds
( not e1 in E & not e2 in E ) ) holds
G1 is non-Dmulti
let E be set ; for G1 being reverseEdgeDirections of G2,E st E c= the_Edges_of G2 & G2 is non-Dmulti & ( for e1, e2, v1, v2 being object st e1 Joins v1,v2,G2 & e2 Joins v1,v2,G2 & not ( e1 in E & e2 in E ) holds
( not e1 in E & not e2 in E ) ) holds
G1 is non-Dmulti
let G1 be reverseEdgeDirections of G2,E; ( E c= the_Edges_of G2 & G2 is non-Dmulti & ( for e1, e2, v1, v2 being object st e1 Joins v1,v2,G2 & e2 Joins v1,v2,G2 & not ( e1 in E & e2 in E ) holds
( not e1 in E & not e2 in E ) ) implies G1 is non-Dmulti )
assume that
A1:
E c= the_Edges_of G2
and
A2:
G2 is non-Dmulti
and
A3:
for e1, e2, v1, v2 being object st e1 Joins v1,v2,G2 & e2 Joins v1,v2,G2 & not ( e1 in E & e2 in E ) holds
( not e1 in E & not e2 in E )
; G1 is non-Dmulti
for e1, e2, v1, v2 being object st e1 DJoins v1,v2,G1 & e2 DJoins v1,v2,G1 holds
e1 = e2
proof
let e1,
e2,
v1,
v2 be
object ;
( e1 DJoins v1,v2,G1 & e2 DJoins v1,v2,G1 implies e1 = e2 )
assume A4:
(
e1 DJoins v1,
v2,
G1 &
e2 DJoins v1,
v2,
G1 )
;
e1 = e2
then
(
e1 Joins v1,
v2,
G1 &
e2 Joins v1,
v2,
G1 )
by GLIB_000:16;
then
(
e1 Joins v1,
v2,
G2 &
e2 Joins v1,
v2,
G2 )
by Th9;
end;
hence
G1 is non-Dmulti
by GLIB_000:def 21; verum