set f = v .--> ((G .order() ) -' n);
set L1 = (L `1 ) +* (v .--> ((G .order() ) -' n));
set L2 = (L `2 ) .\/ (((G .AdjacentSet {v}) \ (dom (L `1 ))) --> {((G .order() ) -' n)});
Aa:
dom ((L `1 ) +* (v .--> ((G .order() ) -' n))) = (dom (L `1 )) \/ (dom (v .--> ((G .order() ) -' n)))
by FUNCT_4:def 1;
dom (v .--> ((G .order() ) -' n)) = {v}
by FUNCOP_1:19;
then Ad:
dom ((L `1 ) +* (v .--> ((G .order() ) -' n))) c= the_Vertices_of G
by Aa, XBOOLE_1:8;
Ae:
rng ((L `1 ) +* (v .--> ((G .order() ) -' n))) c= (rng (L `1 )) \/ (rng (v .--> ((G .order() ) -' n)))
by FUNCT_4:18;
Ag:
rng (v .--> ((G .order() ) -' n)) c= {((G .order() ) -' n)}
by FUNCOP_1:19;
reconsider nn = (G .order() ) -' n as Element of NAT ;
rng (v .--> ((G .order() ) -' n)) c= NAT
by Ag, XBOOLE_1:1;
then
(rng (L `1 )) \/ (rng (v .--> ((G .order() ) -' n))) c= NAT
by XBOOLE_1:8;
then
rng ((L `1 ) +* (v .--> ((G .order() ) -' n))) c= NAT
by Ae, XBOOLE_1:1;
then A:
(L `1 ) +* (v .--> ((G .order() ) -' n)) in PFuncs (the_Vertices_of G),NAT
by Ad, PARTFUN1:def 5;
set F = ((G .AdjacentSet {v}) \ (dom (L `1 ))) --> {((G .order() ) -' n)};
Ba:
dom ((L `2 ) .\/ (((G .AdjacentSet {v}) \ (dom (L `1 ))) --> {((G .order() ) -' n)})) = (dom (L `2 )) \/ (dom (((G .AdjacentSet {v}) \ (dom (L `1 ))) --> {((G .order() ) -' n)}))
by Def2;
consider f being Function such that
Ca:
L `2 = f
and
Cb:
dom f = the_Vertices_of G
and
Cc:
rng f c= Fin NAT
by FUNCT_2:def 2;
Bd:
dom ((L `2 ) .\/ (((G .AdjacentSet {v}) \ (dom (L `1 ))) --> {((G .order() ) -' n)})) = the_Vertices_of G
by Ba, Ca, Cb, XBOOLE_1:12;
Bg:
rng (((G .AdjacentSet {v}) \ (dom (L `1 ))) --> {((G .order() ) -' n)}) c= {{nn}}
by FUNCOP_1:19;
{nn} in Fin NAT
by FINSUB_1:def 5;
then
{{nn}} c= Fin NAT
by ZFMISC_1:37;
then Bh:
rng (((G .AdjacentSet {v}) \ (dom (L `1 ))) --> {((G .order() ) -' n)}) c= Fin NAT
by Bg, XBOOLE_1:1;
rng ((L `2 ) .\/ (((G .AdjacentSet {v}) \ (dom (L `1 ))) --> {((G .order() ) -' n)})) c= Fin NAT
then
(L `2 ) .\/ (((G .AdjacentSet {v}) \ (dom (L `1 ))) --> {((G .order() ) -' n)}) in Funcs (the_Vertices_of G),(Fin NAT )
by Bd, FUNCT_2:def 2;
hence
[((L `1 ) +* (v .--> ((G .order() ) -' n))),((L `2 ) .\/ (((G .AdjacentSet {v}) \ (dom (L `1 ))) --> {((G .order() ) -' n)}))] is LexBFS:Labeling of G
by A, ZFMISC_1:def 2; :: thesis: verum