let G be finite SimpleGraph; size (Mycielskian G) = (3 * (size G)) + (order G)
set uG = union G;
set MG = Mycielskian 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 } ;
per cases
( G is void or not G is void )
;
suppose
not
G is
void
;
size (Mycielskian G) = (3 * (size G)) + (order G)then reconsider uGf =
union G as non
empty set by VoidGV;
Ba:
uGf is
finite
;
deffunc H1(
set )
-> set =
{(union G),[$1,(union G)]};
{ H1(x) where x is Element of uGf : x in uGf } is
finite
from FRAENKEL:sch 21(Ba);
then reconsider B =
{ {(union G),[y,(union G)]} where y is Element of union G : y in union G } as
finite set ;
Aa:
union G is
finite
;
deffunc H2(
set ,
set )
-> set =
{$1,[$2,(union G)]};
set AA =
{ H2(x,y) where x, y is Element of uGf : ( x in union G & y in union G ) } ;
Ab:
{ H2(x,y) where x, y is Element of uGf : ( x in union G & y in union G ) } is
finite
from FRAENKEL:sch 22(Aa, Aa);
{ {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } c= { H2(x,y) where x, y is Element of uGf : ( x in union G & y in union G ) }
proof
let a be
set ;
TARSKI:def 3 ( not a in { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } or a in { H2(x,y) where x, y is Element of uGf : ( x in union G & y in union G ) } )
assume
a in { {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G }
;
a in { H2(x,y) where x, y is Element of uGf : ( x in union G & y in union G ) }
then consider x,
y being
Element of
union G such that A1:
a = {x,[y,(union G)]}
and
{x,y} in Edges G
;
thus
a in { H2(x,y) where x, y is Element of uGf : ( x in union G & y in union G ) }
by A1;
verum
end; then reconsider A =
{ {x,[y,(union G)]} where x, y is Element of union G : {x,y} in Edges G } as
finite set by Ab;
B:
card B = order G
by McopyV;
C:
card A = 2
* (size G)
by MnewE;
thus size (Mycielskian G) =
card (((Edges G) \/ A) \/ B)
by M0e
.=
(card ((Edges G) \/ A)) + (order G)
by B, D, CARD_2:40
.=
((card (Edges G)) + (2 * (size G))) + (order G)
by C, E, CARD_2:40
.=
(3 * (size G)) + (order G)
;
verum end; end;