let G be SimpleGraph; Edges (Mycielskian G) = ((Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } ) \/ { {(union G),[y,(union G)]} where y is Element of union G : y in union G }
set uG = union G;
set A = { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } ;
set B = { {(union G),[y,(union G)]} where y is Element of union G : y in union G } ;
thus
Edges (Mycielskian G) c= ((Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } ) \/ { {(union G),[y,(union G)]} where y is Element of union G : y in union G }
XBOOLE_0:def 10 ((Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } ) \/ { {(union G),[y,(union G)]} where y is Element of union G : y in union G } c= Edges (Mycielskian G)proof
let e be
object ;
TARSKI:def 3 ( not e in Edges (Mycielskian G) or e in ((Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } ) \/ { {(union G),[y,(union G)]} where y is Element of union G : y in union G } )
assume A1:
e in Edges (Mycielskian G)
;
e in ((Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } ) \/ { {(union G),[y,(union G)]} where y is Element of union G : y in union G }
per cases
( e in Edges G or ex x, y being Element of union G st
( e = {x,[y,(union G)]} & {x,y} in Edges G ) or ex y being Element of union G st
( e = {(union G),[y,(union G)]} & y in union G ) )
by A1, Th90;
suppose
e in Edges G
;
e in ((Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } ) \/ { {(union G),[y,(union G)]} where y is Element of union G : y in union G } then
e in (Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G }
by XBOOLE_0:def 3;
hence
e in ((Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } ) \/ { {(union G),[y,(union G)]} where y is Element of union G : y in union G }
by XBOOLE_0:def 3;
verum end; suppose
ex
x,
y being
Element of
union G st
(
e = {x,[y,(union G)]} &
{x,y} in Edges G )
;
e in ((Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } ) \/ { {(union G),[y,(union G)]} where y is Element of union G : y in union G } then
e in { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G }
;
then
e in (Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G }
by XBOOLE_0:def 3;
hence
e in ((Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } ) \/ { {(union G),[y,(union G)]} where y is Element of union G : y in union G }
by XBOOLE_0:def 3;
verum end; end;
end;
thus
((Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } ) \/ { {(union G),[y,(union G)]} where y is Element of union G : y in union G } c= Edges (Mycielskian G)
verumproof
let e be
object ;
TARSKI:def 3 ( not e in ((Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } ) \/ { {(union G),[y,(union G)]} where y is Element of union G : y in union G } or e in Edges (Mycielskian G) )
assume
e in ((Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } ) \/ { {(union G),[y,(union G)]} where y is Element of union G : y in union G }
;
e in Edges (Mycielskian G)
then A2:
(
e in (Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } or
e in { {(union G),[y,(union G)]} where y is Element of union G : y in union G } )
by XBOOLE_0:def 3;
end;