let X be set ; for S being cap-finite-partition-closed diff-c=-finite-partition-closed Subset-Family of X st S is with_countable_Cover holds
ex P being countable Subset of S st P is a_partition of X
let S be cap-finite-partition-closed diff-c=-finite-partition-closed Subset-Family of X; ( S is with_countable_Cover implies ex P being countable Subset of S st P is a_partition of X )
assume
S is with_countable_Cover
; ex P being countable Subset of S st P is a_partition of X
then consider XX being countable Subset of S such that
A1:
XX is Cover of X
;
per cases
( S is empty or not S is empty )
;
suppose B0:
not
S is
empty
;
ex P being countable Subset of S st P is a_partition of XA2:
X c= union XX
by A1, SETFAM_1:def 11;
per cases
( X is empty or not X is empty )
;
suppose A5:
not
X is
empty
;
ex P being countable Subset of S st P is a_partition of XA6:
ex
g being
Function of
NATPLUS,
S st
rng g = XX
proof
consider f being
Function of
omega,
XX such that A7:
rng f = XX
by A5, A2, ZFMISC_1:2, CARD_3:96;
reconsider f =
f as
Function of
NAT,
XX ;
defpred S1[
object ,
object ]
means ( $1
in NATPLUS & ex
xx being
Nat st
(
xx + 1
= $1 & $2
= f . xx ) );
A8:
for
x,
y1,
y2 being
object st
x in NATPLUS &
S1[
x,
y1] &
S1[
x,
y2] holds
y1 = y2
;
A9:
for
x being
object st
x in NATPLUS holds
ex
y being
object st
S1[
x,
y]
consider g being
Function such that A13:
(
dom g = NATPLUS & ( for
a being
object st
a in NATPLUS holds
S1[
a,
g . a] ) )
from FUNCT_1:sch 2(A8, A9);
A14:
rng g = XX
g is
Function of
NATPLUS,
S
by B0, A13, A14, FUNCT_2:def 1, RELSET_1:4;
hence
ex
g being
Function of
NATPLUS,
S st
rng g = XX
by A14;
verum
end;
ex
P being
countable Subset of
S st
P is
a_partition of
X
hence
ex
P being
countable Subset of
S st
P is
a_partition of
X
;
verum end; end; end; end;