let R be with_finite_stability# RelStr ; for A being StableSet of R
for C being Clique-partition of R st card C = card A holds
ex f being Function of A,C st
( f is bijective & ( for x being set st x in A holds
x in f . x ) )
let A be StableSet of R; for C being Clique-partition of R st card C = card A holds
ex f being Function of A,C st
( f is bijective & ( for x being set st x in A holds
x in f . x ) )
let C be Clique-partition of R; ( card C = card A implies ex f being Function of A,C st
( f is bijective & ( for x being set st x in A holds
x in f . x ) ) )
assume A1:
card C = card A
; ex f being Function of A,C st
( f is bijective & ( for x being set st x in A holds
x in f . x ) )
set cR = the carrier of R;
per cases
( R is empty or not R is empty )
;
suppose A5:
not
R is
empty
;
ex f being Function of A,C st
( f is bijective & ( for x being set st x in A holds
x in f . x ) )defpred S1[
object ,
object ]
means ex
D2 being
set st
(
D2 = $2 & $1
in A & $2
in C & $1
in D2 );
A6:
for
x being
object st
x in A holds
ex
y being
object st
(
y in C &
S1[
x,
y] )
consider f being
Function of
A,
C such that A10:
for
x being
object st
x in A holds
S1[
x,
f . x]
from FUNCT_2:sch 1(A6);
take
f
;
( f is bijective & ( for x being set st x in A holds
x in f . x ) )A11:
f is
one-to-one
proof
let x1,
x2 be
object ;
FUNCT_1:def 4 ( not x1 in dom f or not x2 in dom f or not f . x1 = f . x2 or x1 = x2 )
assume that A12:
x1 in dom f
and A13:
x2 in dom f
and A14:
f . x1 = f . x2
;
x1 = x2
S1[
x1,
f . x1]
by A12, A10;
then A15:
x1 in f . x1
;
S1[
x2,
f . x2]
by A13, A10;
then A16:
x2 in f . x2
;
f . x1 in C
by A5, A12, FUNCT_2:5;
then
f . x1 is
Clique of
R
by Def11;
hence
x1 = x2
by A12, A13, A15, A16, A14, Th15;
verum
end;
C is
finite
by A1;
then
f is
onto
by A1, A11, FINSEQ_4:63;
hence
f is
bijective
by A11;
for x being set st x in A holds
x in f . xlet x be
set ;
( x in A implies x in f . x )assume
x in A
;
x in f . xthen
S1[
x,
f . x]
by A10;
hence
x in f . x
;
verum end; end;