let G be loopless _Graph; (G .supDegree()) +` 1 c= G .tChromaticNum()
G is G .tChromaticNum() -tcolorable
by Th186;
then consider t being proper TColoring of G such that
A1:
card ((rng (t _V)) \/ (rng (t _E))) c= G .tChromaticNum()
;
set D = { (v .degree()) where v is Vertex of G : verum } ;
per cases
( G .supDegree() is finite or G .supDegree() is infinite )
;
suppose
G .supDegree() is
finite
;
(G .supDegree()) +` 1 c= G .tChromaticNum() then reconsider s =
G .supDegree() as
Nat ;
now for x being object st x in (G .supDegree()) +` 1 holds
x in G .tChromaticNum() let x be
object ;
( x in (G .supDegree()) +` 1 implies b1 in G .tChromaticNum() )assume A2:
x in (G .supDegree()) +` 1
;
b1 in G .tChromaticNum() then reconsider k =
x as
Ordinal ;
(G .supDegree()) +` 1 =
s +` 1
.=
s + 1
;
then A3:
x in s + 1
by A2;
then
k in omega
by ORDINAL1:10;
then reconsider k =
k as
Nat ;
per cases
( k = 0 or 0 < k )
;
suppose
0 < k
;
b1 in G .tChromaticNum() then reconsider l =
k - 1 as
Nat by CHORD:1;
k in Segm (s + 1)
by A3;
then
l + 1
< s + 1
by NAT_1:44;
then
l in Segm s
by XREAL_1:6, NAT_1:44;
then
l in union { (v .degree()) where v is Vertex of G : verum }
by GLIB_013:def 6;
then consider d being
set such that A5:
(
l in d &
d in { (v .degree()) where v is Vertex of G : verum } )
by TARSKI:def 4;
consider v being
Vertex of
G such that A6:
d = v .degree()
by A5;
reconsider d =
d as
Cardinal by A6;
d c= s
by A6, GLIB_013:35;
then reconsider d =
d as
Nat ;
A7:
rng ((t _E) | (v .edgesInOut())) c= rng (t _E)
by RELAT_1:70;
{((t _V) . v)} misses (t _E) .: (v .edgesInOut())
by Def10, ZFMISC_1:50;
then A8:
{((t _V) . v)} misses rng ((t _E) | (v .edgesInOut()))
by RELAT_1:115;
v in the_Vertices_of G
;
then
v in dom (t _V)
by PARTFUN1:def 2;
then
{((t _V) . v)} c= rng (t _V)
by FUNCT_1:3, ZFMISC_1:31;
then A9:
{((t _V) . v)} \/ (rng ((t _E) | (v .edgesInOut()))) c= (rng (t _V)) \/ (rng (t _E))
by A7, XBOOLE_1:13;
card ({((t _V) . v)} \/ (rng ((t _E) | (v .edgesInOut())))) =
(card {((t _V) . v)}) +` (card (rng ((t _E) | (v .edgesInOut()))))
by A8, CARD_2:35
.=
(card (rng ((t _E) | (v .edgesInOut())))) +` 1
by CARD_1:30
;
then
(card (rng ((t _E) | (v .edgesInOut())))) +` 1
c= card ((rng (t _V)) \/ (rng (t _E)))
by A9, CARD_1:11;
then A10:
(card (rng ((t _E) | (v .edgesInOut())))) +` 1
c= G .tChromaticNum()
by A1, XBOOLE_1:1;
(t _E) | (v .edgesInOut()) is
one-to-one
by Def5;
then card (rng ((t _E) | (v .edgesInOut()))) =
card (dom ((t _E) | (v .edgesInOut())))
by CARD_1:70
.=
card ((dom (t _E)) /\ (v .edgesInOut()))
by RELAT_1:61
.=
card ((the_Edges_of G) /\ (v .edgesInOut()))
by PARTFUN1:def 2
.=
card (v .edgesInOut())
by XBOOLE_1:28
.=
d
by A6, GLIB_000:19
;
then A11:
d +` 1
c= G .tChromaticNum()
by A10;
succ (Segm l) in succ (Segm d)
by A5, ORDINAL3:3;
then
Segm (l + 1) in succ (Segm d)
by NAT_1:38;
then
Segm (l + 1) in Segm (d + 1)
by NAT_1:38;
hence
x in G .tChromaticNum()
by A11;
verum end; end; end; hence
(G .supDegree()) +` 1
c= G .tChromaticNum()
by TARSKI:def 3;
verum end; end;