let X be set ; for S being cap-finite-partition-closed diff-c=-finite-partition-closed Subset-Family of X
for SM being Function of NATPLUS,S ex P being countable Subset of S st
( P is a_partition of Union SM & ( for n being NatPlus holds Union (SM | (Seg n)) = union { s where s is Element of S : ( s in P & s c= Union (SM | (Seg n)) ) } ) )
let S be cap-finite-partition-closed diff-c=-finite-partition-closed Subset-Family of X; for SM being Function of NATPLUS,S ex P being countable Subset of S st
( P is a_partition of Union SM & ( for n being NatPlus holds Union (SM | (Seg n)) = union { s where s is Element of S : ( s in P & s c= Union (SM | (Seg n)) ) } ) )
let SM be Function of NATPLUS,S; ex P being countable Subset of S st
( P is a_partition of Union SM & ( for n being NatPlus holds Union (SM | (Seg n)) = union { s where s is Element of S : ( s in P & s c= Union (SM | (Seg n)) ) } ) )
per cases
( S = {} or not S = {} )
;
suppose A9:
not
S = {}
;
ex P being countable Subset of S st
( P is a_partition of Union SM & ( for n being NatPlus holds Union (SM | (Seg n)) = union { s where s is Element of S : ( s in P & s c= Union (SM | (Seg n)) ) } ) )then A10:
dom SM = NATPLUS
by FUNCT_2:def 1;
A11:
for
x being
NatPlus ex
x1 being
Nat st
(
x1 = x - 1 & ex
Px being
finite Subset of
S st
Px is
a_partition of
(SM . x) \ (Union (SM | (Seg x1))) )
defpred S1[
object ,
object ]
means ex
x,
xp being
Nat st
( $1
= x &
xp = x - 1 & $2 is
finite Subset of
S & $2 is
a_partition of
(SM . x) \ (Union (SM | (Seg xp))) );
A12:
for
n being
object st
n in NATPLUS holds
ex
y being
object st
(
y in bool S &
S1[
n,
y] )
consider fi being
Function such that A15:
(
dom fi = NATPLUS &
rng fi c= bool S )
and A16:
for
n being
object st
n in NATPLUS holds
S1[
n,
fi . n]
from FUNCT_1:sch 6(A12);
A17:
(
Union fi is
countable Subset of
S &
Union fi is
a_partition of
Union SM )
proof
A18:
Union fi is
countable Subset of
S
A21:
Union fi is
a_partition of
Union SM
proof
A22:
Union fi c= bool (Union SM)
proof
let w be
object ;
TARSKI:def 3 ( not w in Union fi or w in bool (Union SM) )
assume
w in Union fi
;
w in bool (Union SM)
then consider w0 being
set such that A23:
(
w in w0 &
w0 in rng fi )
by TARSKI:def 4;
consider v0 being
object such that A24:
(
v0 in dom fi &
w0 = fi . v0 )
by A23, FUNCT_1:def 3;
reconsider w =
w as
set by TARSKI:1;
w c= union (rng SM)
proof
let v be
object ;
TARSKI:def 3 ( not v in w or v in union (rng SM) )
assume A25:
v in w
;
v in union (rng SM)
consider mx,
mxp being
Nat such that A26:
(
v0 = mx &
mxp = mx - 1 &
fi . v0 is
finite Subset of
S &
fi . v0 is
a_partition of
(SM . mx) \ (Union (SM | (Seg mxp))) )
by A15, A16, A24;
A27:
v in (SM . mx) \ (Union (SM | (Seg mxp)))
by A23, A24, A25, A26;
mx in dom SM
by A9, A15, A24, A26, FUNCT_2:def 1;
then
SM . mx in rng SM
by FUNCT_1:def 3;
hence
v in union (rng SM)
by A27, TARSKI:def 4;
verum
end;
hence
w in bool (Union SM)
;
verum
end;
A28:
union (Union fi) = Union SM
for
A being
Subset of
(Union SM) st
A in Union fi holds
(
A <> {} & ( for
B being
Subset of
(Union SM) holds
( not
B in Union fi or
A = B or
A misses B ) ) )
proof
let A be
Subset of
(Union SM);
( A in Union fi implies ( A <> {} & ( for B being Subset of (Union SM) holds
( not B in Union fi or A = B or A misses B ) ) ) )
assume
A in Union fi
;
( A <> {} & ( for B being Subset of (Union SM) holds
( not B in Union fi or A = B or A misses B ) ) )
then consider a0 being
set such that A35:
(
A in a0 &
a0 in rng fi )
by TARSKI:def 4;
consider a1 being
object such that A36:
(
a1 in dom fi &
a0 = fi . a1 )
by A35, FUNCT_1:def 3;
S1[
a1,
fi . a1]
by A15, A16, A36;
then consider xa,
xap being
Nat such that A37:
(
a1 = xa &
xap = xa - 1 &
fi . a1 is
finite Subset of
S &
fi . a1 is
a_partition of
(SM . a1) \ (Union (SM | (Seg xap))) )
;
for
B being
Subset of
(Union SM) holds
( not
B in Union fi or
A = B or
A misses B )
proof
let B be
Subset of
(Union SM);
( not B in Union fi or A = B or A misses B )
assume
B in Union fi
;
( A = B or A misses B )
then consider b0 being
set such that A38:
(
B in b0 &
b0 in rng fi )
by TARSKI:def 4;
consider b1 being
object such that A39:
(
b1 in dom fi &
b0 = fi . b1 )
by A38, FUNCT_1:def 3;
S1[
b1,
fi . b1]
by A15, A16, A39;
then consider xb,
xbp being
Nat such that A40:
(
b1 = xb &
xbp = xb - 1 &
fi . b1 is
finite Subset of
S &
fi . b1 is
a_partition of
(SM . b1) \ (Union (SM | (Seg xbp))) )
;
(
a1 = b1 or
A = B or
A misses B )
hence
(
A = B or
A misses B )
by A35, A36, A37, A38, A39, EQREL_1:def 4;
verum
end;
hence
(
A <> {} & ( for
B being
Subset of
(Union SM) holds
( not
B in Union fi or
A = B or
A misses B ) ) )
by A35, A36, A37;
verum
end;
hence
Union fi is
a_partition of
Union SM
by A22, A28, EQREL_1:def 4;
verum
end;
thus
(
Union fi is
countable Subset of
S &
Union fi is
a_partition of
Union SM )
by A18, A21;
verum
end; A59:
for
l being
Nat holds
{ s where s is Element of S : ( s in Union fi & s c= Union (SM | (Seg l)) ) } = (Union fi) /\ (bool (Union (SM | (Seg l))))
for
n being
NatPlus holds
Union (SM | (Seg n)) = union { s where s is Element of S : ( s in Union fi & s c= Union (SM | (Seg n)) ) }
proof
let n be
NatPlus;
Union (SM | (Seg n)) = union { s where s is Element of S : ( s in Union fi & s c= Union (SM | (Seg n)) ) }
A66:
Union (SM | (Seg n)) c= Union SM
by ZFMISC_1:77, RELAT_1:70;
Union (SM | (Seg n)) = union ((Union fi) /\ (bool (Union (SM | (Seg n)))))
proof
A67:
Union (SM | (Seg n)) c= union ((Union fi) /\ (bool (Union (SM | (Seg n)))))
proof
let v be
object ;
TARSKI:def 3 ( not v in Union (SM | (Seg n)) or v in union ((Union fi) /\ (bool (Union (SM | (Seg n))))) )
assume A68:
v in Union (SM | (Seg n))
;
v in union ((Union fi) /\ (bool (Union (SM | (Seg n)))))
then
v in Union SM
by A66;
then
v in union (Union fi)
by A17, EQREL_1:def 4;
then consider v0 being
set such that A69:
(
v in v0 &
v0 in Union fi )
by TARSKI:def 4;
v0 c= Union (SM | (Seg n))
proof
consider v1 being
set such that A70:
(
v0 in v1 &
v1 in rng fi )
by A69, TARSKI:def 4;
consider v2 being
object such that A71:
(
v2 in dom fi &
v1 = fi . v2 )
by A70, FUNCT_1:def 3;
S1[
v2,
fi . v2]
by A15, A16, A71;
then consider x2,
x2p being
Nat such that A72:
(
v2 = x2 &
x2p = x2 - 1 &
fi . v2 is
finite Subset of
S &
fi . v2 is
a_partition of
(SM . v2) \ (Union (SM | (Seg x2p))) )
;
( not
v in Union (SM | (Seg x2p)) &
v in Union (SM | (Seg n)) )
by A68, A69, A70, A71, A72, XBOOLE_0:def 5;
then A73:
v in (Union (SM | (Seg n))) \ (Union (SM | (Seg x2p)))
by XBOOLE_0:def 5;
A74:
for
n1,
n2 being
Nat st
n1 <= n2 holds
Union (SM | (Seg n1)) c= Union (SM | (Seg n2))
A75:
for
n1,
n2 being
Nat st
n1 <= n2 holds
(Union (SM | (Seg n1))) \ (Union (SM | (Seg n2))) = {}
(x2 - 1) + 1
<= n + 1
by XREAL_1:6, A72, A73, A75;
then A77:
(
x2 <= n or
x2 = n + 1 )
by NAT_1:8;
reconsider v2 =
v2 as
Nat by A72;
A78:
v0 c= SM . v2
by A70, A71, A72, XBOOLE_1:1;
for
x being
set for
i,
j being
Nat st
x c= SM . i &
i <= j holds
x c= Union (SM | (Seg j))
hence
v0 c= Union (SM | (Seg n))
by A77, A72, A68, A69, A70, A71, A78, XBOOLE_0:def 5;
verum
end;
then
(
v in v0 &
v0 in (Union fi) /\ (bool (Union (SM | (Seg n)))) )
by A69, XBOOLE_0:def 4;
hence
v in union ((Union fi) /\ (bool (Union (SM | (Seg n)))))
by TARSKI:def 4;
verum
end;
union ((Union fi) /\ (bool (Union (SM | (Seg n))))) c= Union (SM | (Seg n))
hence
Union (SM | (Seg n)) = union ((Union fi) /\ (bool (Union (SM | (Seg n)))))
by A67;
verum
end;
hence
Union (SM | (Seg n)) = union { s where s is Element of S : ( s in Union fi & s c= Union (SM | (Seg n)) ) }
by A59;
verum
end; hence
ex
P being
countable Subset of
S st
(
P is
a_partition of
Union SM & ( for
n being
NatPlus holds
Union (SM | (Seg n)) = union { s where s is Element of S : ( s in P & s c= Union (SM | (Seg n)) ) } ) )
by A17;
verum end; end;