defpred S1[ Nat] means for S being Function
for L being FinSequence of NAT st S is disjoint_valued & dom S = dom L & $1 = len L & ( for i being Nat st i in dom S holds
( S . i is finite & L . i = card (S . i) ) ) holds
( Union S is finite & card (Union S) = Sum L );
A1:
now let n be
Nat;
( S1[n] implies S1[n + 1] )assume A2:
S1[
n]
;
S1[n + 1]now let S be
Function;
for L being FinSequence of NAT st S is disjoint_valued & dom S = dom L & n + 1 = len L & ( for i being Nat st i in dom S holds
( S . i is finite & L . i = card (S . i) ) ) holds
( Union S is finite & card (Union S) = Sum L )let L be
FinSequence of
NAT ;
( S is disjoint_valued & dom S = dom L & n + 1 = len L & ( for i being Nat st i in dom S holds
( S . i is finite & L . i = card (S . i) ) ) implies ( Union S is finite & card (Union S) = Sum L ) )assume that A3:
S is
disjoint_valued
and A4:
dom S = dom L
and A5:
n + 1
= len L
and A6:
for
i being
Nat st
i in dom S holds
(
S . i is
finite &
L . i = card (S . i) )
;
( Union S is finite & card (Union S) = Sum L )reconsider SN =
S | (Seg n) as
Function ;
reconsider LN =
L | n as
FinSequence of
NAT ;
A7:
n = len LN
by A5, FINSEQ_1:59, NAT_1:12;
then A16:
Union S c= (Union SN) \/ (S . (n + 1))
by TARSKI:def 3;
A17:
(Union SN) \/ (S . (n + 1)) c= Union S
then A25:
(Union SN) \/ (S . (n + 1)) = Union S
by A16, XBOOLE_0:def 10;
A26:
for
i being
Nat st
i in dom SN holds
(
SN . i is
finite &
LN . i = card (SN . i) )
then A32:
SN is
disjoint_valued
by PROB_2:def 2;
A33:
dom SN =
(dom S) /\ (Seg n)
by RELAT_1:61
.=
dom LN
by A4, RELAT_1:61
;
then A34:
card (Union SN) = Sum LN
by A2, A32, A7, A26;
reconsider USN =
Union SN as
finite set by A2, A32, A33, A7, A26;
A35:
1
<= n + 1
by NAT_1:11;
A36:
L =
(L | n) ^ <*(L /. (len L))*>
by A5, FINSEQ_5:21
.=
LN ^ <*(L . (n + 1))*>
by A5, A35, FINSEQ_4:15
;
n + 1
in Seg (len L)
by A5, FINSEQ_1:4;
then A37:
n + 1
in dom S
by A4, FINSEQ_1:def 3;
then reconsider S1 =
S . (n + 1) as
finite set by A6;
Union S = USN \/ S1
by A16, A17, XBOOLE_0:def 10;
hence
Union S is
finite
;
card (Union S) = Sum L
for
z being
set st
z in rng SN holds
z misses S . (n + 1)
then
Union SN misses S . (n + 1)
by ZFMISC_1:80;
then
card ((Union SN) \/ (S . (n + 1))) = (card USN) + (card S1)
by CARD_2:40;
hence card (Union S) =
(Sum LN) + (L . (n + 1))
by A6, A37, A34, A25
.=
Sum L
by A36, RVSUM_1:74
;
verum end; hence
S1[
n + 1]
;
verum end;
A43:
S1[ 0 ]
thus
for n being Nat holds S1[n]
from NAT_1:sch 2(A43, A1); verum