let S be vertex-disjoint GraphUnionSet; :: thesis: for G being GraphUnion of S holds
( ( S is simple implies G is simple ) & ( G is simple implies S is simple ) & ( S is Dsimple implies G is Dsimple ) & ( G is Dsimple implies S is Dsimple ) )

let G be GraphUnion of S; :: thesis: ( ( S is simple implies G is simple ) & ( G is simple implies S is simple ) & ( S is Dsimple implies G is Dsimple ) & ( G is Dsimple implies S is Dsimple ) )
hereby :: thesis: ( ( G is simple implies S is simple ) & ( S is Dsimple implies G is Dsimple ) & ( G is Dsimple implies S is Dsimple ) ) end;
hereby :: thesis: ( S is Dsimple iff G is Dsimple ) end;
hereby :: thesis: ( G is Dsimple implies S is Dsimple ) end;
hereby :: thesis: verum end;