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
A1:
c in C
and
A2:
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 A3:
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;
A4:
union C = the carrier of R
by EQREL_1:def 4;
reconsider c = c as Subset of the carrier of R by A1;
A5:
c <> {}
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 S2[
object ,
object ]
means ex
D2 being
set st
(
D2 = $2 & ( 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 D2 ) ) ) ) );
A11:
for
e being
object st
e in c holds
ex
u being
object st
S2[
e,
u]
consider r being
Function such that A15:
dom r = c
and A16:
for
e being
object st
e in c holds
S2[
e,
r . e]
from CLASSES1:sch 1(A11);
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 : S1[d] } ;
consider d being
object such that A17:
d in Cc
by XBOOLE_0:def 1;
reconsider d =
d as
set by TARSKI:1;
A18:
d \/ (r " {d}) in { H1(d) where d is Element of Cc : S1[d] }
by A17;
A19:
{ H1(d) where d is Element of Cc : S1[d] } c= bool the
carrier of
R
A23:
union { H1(d) where d is Element of Cc : S1[d] } = the
carrier of
R
A35:
for
A being
Subset of the
carrier of
R st
A in { H1(d) where d is Element of Cc : S1[d] } holds
(
A <> {} & ( for
B being
Subset of the
carrier of
R holds
( not
B in { H1(d) where d is Element of Cc : S1[d] } or
A = B or
A misses B ) ) )
reconsider D =
{ H1(d) where d is Element of Cc : S1[d] } as
a_partition of the
carrier of
R by A19, A23, A35, EQREL_1:def 4;
then reconsider D =
D as
Coloring of
R by DILWORTH:def 12;
card Cc = (card C) - (card {c})
by A1, EULER_1:4;
then
(card Cc) + 1
= ((card C) - 1) + 1
by CARD_1:30;
then A66:
card Cc < card C
by NAT_1:13;
deffunc H2(
set )
-> set = $1
\/ (r " {$1});
consider s being
Function such that A67:
dom s = Cc
and A68:
for
x being
set st
x in Cc holds
s . x = H2(
x)
from FUNCT_1:sch 5();
A69:
rng s c= D
then reconsider s =
s as
Function of
Cc,
D by A67, FUNCT_2:2;
A72:
s is
one-to-one
D c= rng s
then
D = rng s
by A69;
then
s is
onto
by FUNCT_2:def 3;
then A90:
card Cc = card D
by A72, A18, EULER_1:11;
then
D is
finite
;
hence
contradiction
by A66, A90, A2, Def3;
verum end; end;