let G be SimpleGraph; :: thesis: G = ({{}} \/ (singletons (Vertices G))) \/ (Edges G)
thus G c= ({{}} \/ (singletons (Vertices G))) \/ (Edges G) :: according to XBOOLE_0:def 10 :: thesis: ({{}} \/ (singletons (Vertices G))) \/ (Edges G) c= G
proof end;
thus ({{}} \/ (singletons (Vertices G))) \/ (Edges G) c= G :: thesis: verum
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in ({{}} \/ (singletons (Vertices G))) \/ (Edges G) or x in G )
assume x in ({{}} \/ (singletons (Vertices G))) \/ (Edges G) ; :: thesis: x in G
then A1: ( x in {{}} \/ (singletons (Vertices G)) or x in Edges G ) by XBOOLE_0:def 3;
per cases ( x in {{}} or x in singletons (Vertices G) or x in Edges G ) by A1, XBOOLE_0:def 3;
suppose x in singletons (Vertices G) ; :: thesis: x in G
then consider f being Subset of (Vertices G) such that
A2: x = f and
B2: f is 1 -element ;
consider v being set such that
C2: v in Vertices G and
D2: f = {v} by B2, BSPACEdef9;
thus x in G by A2, C2, D2, Vertices0; :: thesis: verum
end;
end;
end;