let X be set ; for P being finite a_partition of X
for S being Subset of X holds
( ( for p being set st p in P holds
p meets S ) iff card (P | S) = card P )
let P be finite a_partition of X; for S being Subset of X holds
( ( for p being set st p in P holds
p meets S ) iff card (P | S) = card P )
let S be Subset of X; ( ( for p being set st p in P holds
p meets S ) iff card (P | S) = card P )
per cases
( X = {} or X <> {} )
;
suppose S1:
X <> {}
;
( ( for p being set st p in P holds
p meets S ) iff card (P | S) = card P )set PS =
P | S;
reconsider Pp1 =
P as non
empty finite set by S1;
hereby ( card (P | S) = card P implies for p being set st p in P holds
p meets S )
assume A1:
for
p being
set st
p in P holds
p meets S
;
card (P | S) = card Pconsider p being
Element of
P;
p in Pp1
;
then
p meets S
by A1;
then
p /\ S in P | S
;
then reconsider PSp1 =
P | S as non
empty finite set ;
defpred S1[
set ,
set ]
means ( $1
in P & $2
= $1
/\ S );
P:
for
x being
set st
x in P holds
ex
y being
set st
(
y in PSp1 &
S1[
x,
y] )
proof
let x be
set ;
( x in P implies ex y being set st
( y in PSp1 & S1[x,y] ) )
assume A2:
x in P
;
ex y being set st
( y in PSp1 & S1[x,y] )
take
x /\ S
;
( x /\ S in PSp1 & S1[x,x /\ S] )
x meets S
by A2, A1;
hence
(
x /\ S in PSp1 &
S1[
x,
x /\ S] )
by A2;
verum
end; consider f being
Function of
P,
PSp1 such that Q:
for
x being
set st
x in P holds
S1[
x,
f . x]
from FUNCT_2:sch 1(P);
now let x1,
x2 be
set ;
( x1 in P & x2 in P & f . x1 = f . x2 implies x1 = x2 )assume that A2:
x1 in P
and B2:
x2 in P
and C2:
f . x1 = f . x2
;
x1 = x2F2:
f . x1 = x1 /\ S
by A2, Q;
G2:
f . x2 = x2 /\ S
by B2, Q;
x1 meets S
by A2, A1;
then
f . x1 in P | S
by F2, A2;
then
f . x1 <> {}
by EQREL_1:def 6;
then consider x being
set such that H2:
x in f . x1
by XBOOLE_0:def 1;
(
x in x1 &
x in x2 )
by H2, C2, F2, G2, XBOOLE_0:def 4;
then
x1 meets x2
by XBOOLE_0:3;
hence
x1 = x2
by A2, B2, EQREL_1:def 6;
verum end; then R:
f is
one-to-one
by FUNCT_2:25;
rng f = PSp1
then
f is
onto
by FUNCT_2:def 3;
hence
card (P | S) = card P
by R, EULER_1:12;
verum
end; assume A1:
card (P | S) = card P
;
for p being set st p in P holds
p meets Sdefpred S1[
set ,
set ]
means ( $1
in P | S & $2
in Pp1 & $1
= $2
/\ S );
P:
for
x being
set st
x in P | S holds
ex
y being
set st
(
y in Pp1 &
S1[
x,
y] )
proof
let x be
set ;
( x in P | S implies ex y being set st
( y in Pp1 & S1[x,y] ) )
assume A0:
x in P | S
;
ex y being set st
( y in Pp1 & S1[x,y] )
then consider p being
Element of
P such that A1:
x = p /\ S
and
p meets S
;
take
p
;
( p in Pp1 & S1[x,p] )
thus
(
p in Pp1 &
S1[
x,
p] )
by A0, A1;
verum
end; consider f being
Function of
(P | S),
Pp1 such that Q:
for
x being
set st
x in P | S holds
S1[
x,
f . x]
from FUNCT_2:sch 1(P);
R:
f is
one-to-one
S:
rng f = P
by A1, R, FINSEQ_4:78;
let p be
set ;
( p in P implies p meets S )assume
p in P
;
p meets Sthen consider ps being
set such that T:
ps in dom f
and U:
p = f . ps
by S, FUNCT_1:def 5;
Ua:
dom f = P | S
by FUNCT_2:def 1;
V:
ps = p /\ S
by U, T, Q;
not
ps is
empty
by T, Ua, EQREL_1:def 6;
then
ex
x being
set st
x in ps
by XBOOLE_0:def 1;
hence
p meets S
by V, XBOOLE_0:4;
verum end; end;