let R be with_finite_chromatic# RelStr ; for C being finite Coloring of R
for c being set st c in C & card C = chromatic# R holds
ex v being Element of R st
( v in c & ( for d being Element of C st d <> c holds
ex w being Element of R st
( w in Adjacent v & w in d ) ) )
let C be finite Coloring of R; for c being set st c in C & card C = chromatic# R holds
ex v being Element of R st
( v in c & ( for d being Element of C st d <> c holds
ex w being Element of R st
( w in Adjacent v & w in d ) ) )
let c be set ; ( c in C & card C = chromatic# R implies ex v being Element of R st
( v in c & ( for d being Element of C st d <> c holds
ex w being Element of R st
( w in Adjacent v & w in d ) ) ) )
assume that
AA:
c in C
and
A:
card C = chromatic# R
; ex v being Element of R st
( v in c & ( for d being Element of C st d <> c holds
ex w being Element of R st
( w in Adjacent v & w in d ) ) )
assume B:
for v being Element of R holds
( not v in c or ex d being Element of C st
( d <> c & ( for w being Element of R holds
( not w in Adjacent v or not w in d ) ) ) )
; contradiction
set cR = the carrier of R;
AA3:
union C = the carrier of R
by EQREL_1:def 6;
reconsider c = c as Subset of the carrier of R by AA;
AA1:
c <> {}
by AA, EQREL_1:def 6;
set Cc = C \ {c};
AA2a:
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 the
carrier of
R st $1
= vv holds
( $2
<> c & $2
in C & ( for
w being
Element of
R holds
( not
w in Adjacent vv or not
w in $2 ) ) );
P1:
for
e being
set st
e in c holds
ex
u being
set st
S1[
e,
u]
proof
let v be
set ;
( v in c implies ex u being set st S1[v,u] )
assume A1:
v in c
;
ex u being set st S1[v,u]
reconsider vv =
v as
Element of the
carrier of
R by A1;
consider d being
Element of
C such that B1:
d <> c
and C1:
for
w being
Element of
R holds
( not
w in Adjacent vv or not
w in d )
by A1, B;
take
d
;
S1[v,d]
thus
S1[
v,
d]
by B1, C1, AA;
verum
end; consider r being
Function such that D:
dom r = c
and E:
for
e being
set st
e in c holds
S1[
e,
r . e]
from CLASSES1:sch 1(P1);
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 Dd:
d in Cc
by XBOOLE_0:def 1;
Dee:
d \/ (r " {d}) in { H1(d) where d is Element of Cc : S2[d] }
by Dd;
F:
{ H1(d) where d is Element of Cc : S2[d] } c= bool the
carrier of
R
G:
union { H1(d) where d is Element of Cc : S2[d] } = the
carrier of
R
H:
for
A being
Subset of the
carrier of
R st
A in { H1(d) where d is Element of Cc : S2[d] } holds
(
A <> {} & ( for
B being
Subset of the
carrier of
R 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 the
carrier of
R by F, G, H, EQREL_1:def 6;
then reconsider D =
D as
Coloring of
R by DILWORTH:def 12;
card Cc = (card C) - (card {c})
by AA, EULER_1:5;
then
(card Cc) + 1
= ((card C) - 1) + 1
by CARD_1:50;
then I:
card Cc < card C
by NAT_1:13;
deffunc H2(
set )
-> set = $1
\/ (r " {$1});
consider s being
Function such that sA:
dom s = Cc
and sB:
for
x being
set st
x in Cc holds
s . x = H2(
x)
from FUNCT_1:sch 3();
sr:
rng s c= D
then reconsider s =
s as
Function of
Cc,
D by sA, FUNCT_2:4;
s1:
s is
one-to-one
D c= rng s
then
D = rng s
by sr, XBOOLE_0:def 10;
then
s is
onto
by FUNCT_2:def 3;
then J:
card Cc = card D
by s1, Dee, EULER_1:12;
then
D is
finite
;
hence
contradiction
by I, J, A, Lchro;
verum end; end;