let G be SimpleGraph; for x, y being set st y in union G & {[x,(union G)],y} in Mycielskian G holds
{x,y} in G
set MG = Mycielskian 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 } ;
let x, y be set ; ( y in union G & {[x,(union G)],y} in Mycielskian G implies {x,y} in G )
assume A1:
y in union G
; ( not {[x,(union G)],y} in Mycielskian G or {x,y} in G )
assume
{[x,(union G)],y} in Mycielskian G
; {x,y} in G
then
{[x,(union G)],y} in ({{}} \/ (singletons (Vertices (Mycielskian G)))) \/ (Edges (Mycielskian G))
by Th27;
then A2:
( {[x,(union G)],y} in {{}} \/ (singletons (Vertices (Mycielskian G))) or {[x,(union G)],y} in Edges (Mycielskian G) )
by XBOOLE_0:def 3;
per cases
( {[x,(union G)],y} in {{}} or {[x,(union G)],y} in singletons (Vertices (Mycielskian G)) or {[x,(union G)],y} in Edges (Mycielskian G) )
by A2, XBOOLE_0:def 3;
suppose
{[x,(union G)],y} in Edges (Mycielskian G)
;
{x,y} in Gthen
{[x,(union G)],y} 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 Th91;
then A7:
(
{[x,(union G)],y} in (Edges G) \/ { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } or
{[x,(union G)],y} in { {(union G),[y,(union G)]} where y is Element of union G : y in union G } )
by XBOOLE_0:def 3;
per cases
( {[x,(union G)],y} in Edges G or {[x,(union G)],y} in { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } or {[x,(union G)],y} in { {(union G),[y,(union G)]} where y is Element of union G : y in union G } )
by A7, XBOOLE_0:def 3;
suppose
{[x,(union G)],y} in { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G }
;
{x,y} in Gthen consider xx,
yy being
Element of
union G such that A8:
{[x,(union G)],y} = {xx,[yy,(union G)]}
and A9:
{xx,yy} in Edges G
;
A10:
(
xx in union G &
yy in union G )
by A9, Th13;
( (
[x,(union G)] = xx &
y = [yy,(union G)] ) or (
[x,(union G)] = [yy,(union G)] &
y = xx ) )
by A8, ZFMISC_1:6;
then
(
x = yy &
y = xx )
by A10, Th1, XTUPLE_0:1;
hence
{x,y} in G
by A9;
verum end; suppose
{[x,(union G)],y} in { {(union G),[y,(union G)]} where y is Element of union G : y in union G }
;
{x,y} in Gthen consider yy being
Element of
union G such that A11:
{[x,(union G)],y} = {(union G),[yy,(union G)]}
and
yy in union G
;
( (
[x,(union G)] = union G &
y = [yy,(union G)] ) or (
[x,(union G)] = [yy,(union G)] &
y = union G ) )
by A11, ZFMISC_1:6;
hence
{x,y} in G
by Th1, A1;
verum end; end; end; end;