let G be finitely_colorable SimpleGraph; for C being finite Coloring of G
for c being set st c in C & card C = chromatic# G holds
ex v being Element of Vertices G st
( v in c & ( for d being Element of C st d <> c holds
ex w being Element of Vertices G st
( w in Adjacent v & w in d ) ) )
let C be finite Coloring of G; for c being set st c in C & card C = chromatic# G holds
ex v being Element of Vertices G st
( v in c & ( for d being Element of C st d <> c holds
ex w being Element of Vertices G st
( w in Adjacent v & w in d ) ) )
let c be set ; ( c in C & card C = chromatic# G implies ex v being Element of Vertices G st
( v in c & ( for d being Element of C st d <> c holds
ex w being Element of Vertices G st
( w in Adjacent v & w in d ) ) ) )
assume that
A1:
c in C
and
A2:
card C = chromatic# G
; ex v being Element of Vertices G st
( v in c & ( for d being Element of C st d <> c holds
ex w being Element of Vertices G st
( w in Adjacent v & w in d ) ) )
assume A3:
for v being Element of Vertices G holds
( not v in c or ex d being Element of C st
( d <> c & ( for w being Element of Vertices G holds
( not w in Adjacent v or not w in d ) ) ) )
; contradiction
set uG = Vertices G;
A4:
union C = Vertices G
by EQREL_1:def 4;
reconsider c = c as Subset of (Vertices G) by A1;
set Cc = C \ {c};
A6:
c in {c}
by TARSKI:def 1;
per cases
( C \ {c} is empty or not C \ {c} is empty )
;
suppose
not
C \ {c} is
empty
;
contradictionthen reconsider Cc =
C \ {c} as non
empty set ;
defpred S1[
set ,
set ]
means for
vv being
Element of
Vertices G st $1
= vv holds
( $2
<> c & $2
in C & ( for
w being
Element of
Vertices G holds
( not
w in Adjacent vv or not
w in $2 ) ) );
A11:
for
e being
set st
e in c holds
ex
u being
set st
S1[
e,
u]
consider r being
Function such that A15:
dom r = c
and A16:
for
e being
set st
e in c holds
S1[
e,
r . e]
from CLASSES1:sch 1(A11);
defpred S2[
set ]
means verum;
deffunc H1(
set )
-> set = $1
\/ (r " {$1});
reconsider Cc =
Cc as non
empty finite set ;
set D =
{ H1(d) where d is Element of Cc : S2[d] } ;
consider d being
set such that A17:
d in Cc
by XBOOLE_0:def 1;
A18:
d \/ (r " {d}) in { H1(d) where d is Element of Cc : S2[d] }
by A17;
A19:
{ H1(d) where d is Element of Cc : S2[d] } c= bool (Vertices G)
A23:
union { H1(d) where d is Element of Cc : S2[d] } = Vertices G
A34:
for
A being
Subset of
(Vertices G) st
A in { H1(d) where d is Element of Cc : S2[d] } holds
(
A <> {} & ( for
B being
Subset of
(Vertices G) holds
( not
B in { H1(d) where d is Element of Cc : S2[d] } or
A = B or
A misses B ) ) )
reconsider D =
{ H1(d) where d is Element of Cc : S2[d] } as
a_partition of
Vertices G by A19, A23, A34, EQREL_1:def 4;
then reconsider D =
D as
Coloring of
G by LStableSetwise;
card Cc = (card C) - (card {c})
by A1, EULER_1:4;
then
(card Cc) + 1
= ((card C) - 1) + 1
by CARD_1:30;
then A63:
card Cc < card C
by NAT_1:13;
deffunc H2(
set )
-> set = $1
\/ (r " {$1});
consider s being
Function such that A64:
dom s = Cc
and A65:
for
x being
set st
x in Cc holds
s . x = H2(
x)
from FUNCT_1:sch 3();
A66:
rng s c= D
then reconsider s =
s as
Function of
Cc,
D by A64, FUNCT_2:2;
A69:
s is
one-to-one
proof
let x1,
x2 be
set ;
FUNCT_1:def 4 ( not x1 in dom s or not x2 in dom s or not s . x1 = s . x2 or x1 = x2 )
assume that A70:
x1 in dom s
and A71:
x2 in dom s
and A72:
s . x1 = s . x2
;
x1 = x2
A73:
s . x1 = x1 \/ (r " {x1})
by A70, A65, A64;
A74:
s . x2 = x2 \/ (r " {x2})
by A71, A65, A64;
thus
x1 c= x2
XBOOLE_0:def 10 x2 c= x1proof
let x be
set ;
TARSKI:def 3 ( not x in x1 or x in x2 )
assume A75:
x in x1
;
x in x2
then A76:
x in s . x1
by A73, XBOOLE_0:def 3;
per cases
( x in x2 or x in r " {x2} )
by A76, A72, A74, XBOOLE_0:def 3;
suppose A77:
x in r " {x2}
;
x in x2A78:
r " {x2} c= dom r
by RELAT_1:132;
A79:
x1 in C
by A64, A70, XBOOLE_0:def 5;
reconsider x1 =
x1 as
Subset of
(Vertices G) by A64, A70;
x1 meets c
by A78, A77, A15, A75, XBOOLE_0:3;
then
x1 = c
by A79, A1, EQREL_1:def 4;
hence
x in x2
by A6, A64, A70, XBOOLE_0:def 5;
verum end; end;
end;
thus
x2 c= x1
verumproof
let x be
set ;
TARSKI:def 3 ( not x in x2 or x in x1 )
assume A80:
x in x2
;
x in x1
then A81:
x in s . x2
by A74, XBOOLE_0:def 3;
per cases
( x in x1 or x in r " {x1} )
by A81, A72, A73, XBOOLE_0:def 3;
suppose A82:
x in r " {x1}
;
x in x1A83:
r " {x1} c= dom r
by RELAT_1:132;
A84:
x2 in C
by A64, A71, XBOOLE_0:def 5;
reconsider x2 =
x2 as
Subset of
(Vertices G) by A64, A71;
x2 meets c
by A83, A82, A15, A80, XBOOLE_0:3;
then
x2 = c
by A84, A1, EQREL_1:def 4;
hence
x in x1
by A6, A64, A71, XBOOLE_0:def 5;
verum end; end;
end;
end;
D c= rng s
then
D = rng s
by A66, XBOOLE_0:def 10;
then
s is
onto
by FUNCT_2:def 3;
then A86:
card Cc = card D
by A69, A18, EULER_1:11;
then
D is
finite
;
hence
contradiction
by A63, A86, A2, Lchro;
verum end; end;