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 A2:
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 A2;
hereby ( card (P | S) = card P implies for p being set st p in P holds
p meets S )
assume A3:
for
p being
set st
p in P holds
p meets S
;
card (P | S) = card Pset p = the
Element of
P;
the
Element of
P in Pp1
;
then
the
Element of
P meets S
by A3;
then
the
Element of
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 );
A4:
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 A5:
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 A5, A3;
hence
(
x /\ S in PSp1 &
S1[
x,
x /\ S] )
by A5;
verum
end; consider f being
Function of
P,
PSp1 such that A6:
for
x being
set st
x in P holds
S1[
x,
f . x]
from FUNCT_2:sch 1(A4);
now let x1,
x2 be
set ;
( x1 in P & x2 in P & f . x1 = f . x2 implies x1 = x2 )assume that A7:
x1 in P
and A8:
x2 in P
and A9:
f . x1 = f . x2
;
x1 = x2A10:
f . x1 = x1 /\ S
by A7, A6;
A11:
f . x2 = x2 /\ S
by A8, A6;
x1 meets S
by A7, A3;
then
f . x1 in P | S
by A10, A7;
then
f . x1 <> {}
by EQREL_1:def 4;
then consider x being
set such that A12:
x in f . x1
by XBOOLE_0:def 1;
(
x in x1 &
x in x2 )
by A12, A9, A10, A11, XBOOLE_0:def 4;
then
x1 meets x2
by XBOOLE_0:3;
hence
x1 = x2
by A7, A8, EQREL_1:def 4;
verum end; then A13:
f is
one-to-one
by FUNCT_2:19;
rng f = PSp1
then
f is
onto
by FUNCT_2:def 3;
hence
card (P | S) = card P
by A13, EULER_1:11;
verum
end; assume A18:
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 );
A19:
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 A20:
x in P | S
;
ex y being set st
( y in Pp1 & S1[x,y] )
then consider p being
Element of
P such that A21:
x = p /\ S
and
p meets S
;
take
p
;
( p in Pp1 & S1[x,p] )
thus
(
p in Pp1 &
S1[
x,
p] )
by A20, A21;
verum
end; consider f being
Function of
(P | S),
Pp1 such that A22:
for
x being
set st
x in P | S holds
S1[
x,
f . x]
from FUNCT_2:sch 1(A19);
A23:
f is
one-to-one
A27:
rng f = P
by A18, A23, FINSEQ_4:63;
let p be
set ;
( p in P implies p meets S )assume
p in P
;
p meets Sthen consider ps being
set such that A28:
ps in dom f
and A29:
p = f . ps
by A27, FUNCT_1:def 3;
A30:
dom f = P | S
by FUNCT_2:def 1;
A31:
ps = p /\ S
by A29, A28, A22;
not
ps is
empty
by A28, A30, EQREL_1:def 4;
then
ex
x being
set st
x in ps
by XBOOLE_0:def 1;
hence
p meets S
by A31, XBOOLE_0:4;
verum end; end;