let S be vertex-disjoint GraphUnionSet; for G being GraphUnion of S holds
( ( S is non-multi implies G is non-multi ) & ( G is non-multi implies S is non-multi ) & ( S is non-Dmulti implies G is non-Dmulti ) & ( G is non-Dmulti implies S is non-Dmulti ) & ( S is acyclic implies G is acyclic ) & ( G is acyclic implies S is acyclic ) )
let G be GraphUnion of S; ( ( S is non-multi implies G is non-multi ) & ( G is non-multi implies S is non-multi ) & ( S is non-Dmulti implies G is non-Dmulti ) & ( G is non-Dmulti implies S is non-Dmulti ) & ( S is acyclic implies G is acyclic ) & ( G is acyclic implies S is acyclic ) )
hereby ( ( G is non-multi implies S is non-multi ) & ( S is non-Dmulti implies G is non-Dmulti ) & ( G is non-Dmulti implies S is non-Dmulti ) & ( S is acyclic implies G is acyclic ) & ( G is acyclic implies S is acyclic ) )
assume A1:
S is
non-multi
;
G is non-multi now for e1, e2, v1, v2 being object st e1 Joins v1,v2,G & e2 Joins v1,v2,G holds
e1 = e2let e1,
e2,
v1,
v2 be
object ;
( e1 Joins v1,v2,G & e2 Joins v1,v2,G implies e1 = e2 )assume A2:
(
e1 Joins v1,
v2,
G &
e2 Joins v1,
v2,
G )
;
e1 = e2then consider H1 being
Element of
S such that A3:
e1 Joins v1,
v2,
H1
by GLIBPRE1:117;
consider H2 being
Element of
S such that A4:
e2 Joins v1,
v2,
H2
by A2, GLIBPRE1:117;
(
v1 in the_Vertices_of H1 &
v1 in the_Vertices_of H2 )
by A3, A4, GLIB_000:13;
then
e2 Joins v1,
v2,
H1
by A4, Def18, XBOOLE_0:3;
hence
e1 = e2
by A1, A3, GLIB_000:def 20;
verum end; hence
G is
non-multi
by GLIB_000:def 20;
verum
end;
hereby ( ( G is non-Dmulti implies S is non-Dmulti ) & ( S is acyclic implies G is acyclic ) & ( G is acyclic implies S is acyclic ) )
assume A6:
S is
non-Dmulti
;
G is non-Dmulti now for e1, e2, v1, v2 being object st e1 DJoins v1,v2,G & e2 DJoins v1,v2,G holds
e1 = e2let e1,
e2,
v1,
v2 be
object ;
( e1 DJoins v1,v2,G & e2 DJoins v1,v2,G implies e1 = e2 )assume A7:
(
e1 DJoins v1,
v2,
G &
e2 DJoins v1,
v2,
G )
;
e1 = e2then consider H1 being
Element of
S such that A8:
e1 DJoins v1,
v2,
H1
by GLIBPRE1:116;
consider H2 being
Element of
S such that A9:
e2 DJoins v1,
v2,
H2
by A7, GLIBPRE1:116;
(
e1 Joins v1,
v2,
H1 &
e2 Joins v1,
v2,
H2 )
by A8, A9, GLIB_000:16;
then
(
v1 in the_Vertices_of H1 &
v1 in the_Vertices_of H2 )
by GLIB_000:13;
then
e2 DJoins v1,
v2,
H1
by A9, Def18, XBOOLE_0:3;
hence
e1 = e2
by A6, A8, GLIB_000:def 21;
verum end; hence
G is
non-Dmulti
by GLIB_000:def 21;
verum
end;