let Omega be non empty set ; for Sigma being SigmaField of Omega
for P being Probability of Sigma
for FSeq being FinSequence of Sigma
for ASeq being SetSequence of Sigma st ( for k being Nat st k in dom FSeq holds
ASeq . k = FSeq . k ) & ( for k being Nat st not k in dom FSeq holds
ASeq . k = {} ) holds
( Partial_Sums (P * ASeq) is convergent & Sum (P * ASeq) = (Partial_Sums (P * ASeq)) . (len FSeq) & P . (Union ASeq) <= Sum (P * ASeq) & Sum (P * FSeq) = Sum (P * ASeq) )
let Sigma be SigmaField of Omega; for P being Probability of Sigma
for FSeq being FinSequence of Sigma
for ASeq being SetSequence of Sigma st ( for k being Nat st k in dom FSeq holds
ASeq . k = FSeq . k ) & ( for k being Nat st not k in dom FSeq holds
ASeq . k = {} ) holds
( Partial_Sums (P * ASeq) is convergent & Sum (P * ASeq) = (Partial_Sums (P * ASeq)) . (len FSeq) & P . (Union ASeq) <= Sum (P * ASeq) & Sum (P * FSeq) = Sum (P * ASeq) )
let P be Probability of Sigma; for FSeq being FinSequence of Sigma
for ASeq being SetSequence of Sigma st ( for k being Nat st k in dom FSeq holds
ASeq . k = FSeq . k ) & ( for k being Nat st not k in dom FSeq holds
ASeq . k = {} ) holds
( Partial_Sums (P * ASeq) is convergent & Sum (P * ASeq) = (Partial_Sums (P * ASeq)) . (len FSeq) & P . (Union ASeq) <= Sum (P * ASeq) & Sum (P * FSeq) = Sum (P * ASeq) )
let FSeq be FinSequence of Sigma; for ASeq being SetSequence of Sigma st ( for k being Nat st k in dom FSeq holds
ASeq . k = FSeq . k ) & ( for k being Nat st not k in dom FSeq holds
ASeq . k = {} ) holds
( Partial_Sums (P * ASeq) is convergent & Sum (P * ASeq) = (Partial_Sums (P * ASeq)) . (len FSeq) & P . (Union ASeq) <= Sum (P * ASeq) & Sum (P * FSeq) = Sum (P * ASeq) )
let ASeq be SetSequence of Sigma; ( ( for k being Nat st k in dom FSeq holds
ASeq . k = FSeq . k ) & ( for k being Nat st not k in dom FSeq holds
ASeq . k = {} ) implies ( Partial_Sums (P * ASeq) is convergent & Sum (P * ASeq) = (Partial_Sums (P * ASeq)) . (len FSeq) & P . (Union ASeq) <= Sum (P * ASeq) & Sum (P * FSeq) = Sum (P * ASeq) ) )
assume that
A1:
for k being Nat st k in dom FSeq holds
ASeq . k = FSeq . k
and
A2:
for k being Nat st not k in dom FSeq holds
ASeq . k = {}
; ( Partial_Sums (P * ASeq) is convergent & Sum (P * ASeq) = (Partial_Sums (P * ASeq)) . (len FSeq) & P . (Union ASeq) <= Sum (P * ASeq) & Sum (P * FSeq) = Sum (P * ASeq) )
A3:
ASeq . 0 = {}
by A1, A2, Th55;
A4: (P * ASeq) . 0 =
P . (ASeq . 0)
by FUNCT_2:15
.=
0
by A3, VALUED_0:def 19
;
A5:
for k being Nat st k in dom FSeq holds
(P * ASeq) . k = (P * FSeq) . k
1 = 0 + 1
;
then A7: (Partial_Sums (P * ASeq)) . 1 =
((Partial_Sums (P * ASeq)) . 0) + ((P * ASeq) . 1)
by SERIES_1:def 1
.=
((P * ASeq) . 0) + ((P * ASeq) . 1)
by SERIES_1:def 1
.=
(P * ASeq) . 1
by A4
;
A8:
( len FSeq >= 1 implies ( (Partial_Sums (P * ASeq)) . 1 = (P * FSeq) . 1 & ( for m being Nat st m <> 0 & m < len FSeq holds
(Partial_Sums (P * ASeq)) . (m + 1) = ((Partial_Sums (P * ASeq)) . m) + ((P * FSeq) . (m + 1)) ) ) )
defpred S1[ Nat] means (Partial_Sums (P * ASeq)) . (((len FSeq) + 1) + $1) = (Partial_Sums (P * ASeq)) . (len FSeq);
A11:
for m being Nat holds (P * ASeq) . (((len FSeq) + 1) + m) = 0
A13:
for k being Nat st S1[k] holds
S1[k + 1]
then A15:
for n being Element of NAT holds (Partial_Sums (P * (Partial_Diff_Union ASeq))) . n <= (Partial_Sums (P * ASeq)) . n
by SERIES_1:14;
A16:
Partial_Sums (P * (Partial_Diff_Union ASeq)) is convergent
by Th45;
(Partial_Sums (P * ASeq)) . (((len FSeq) + 1) + 0) =
((Partial_Sums (P * ASeq)) . (len FSeq)) + ((P * ASeq) . (((len FSeq) + 1) + 0))
by SERIES_1:def 1
.=
((Partial_Sums (P * ASeq)) . (len FSeq)) + 0
by A11
;
then A17:
S1[ 0 ]
;
A18:
for k being Nat holds S1[k]
from NAT_1:sch 2(A17, A13);
A19:
for m being Nat st (len FSeq) + 1 <= m holds
(Partial_Sums (P * ASeq)) . m = (Partial_Sums (P * ASeq)) . (len FSeq)
then A20:
lim (Partial_Sums (P * ASeq)) = (Partial_Sums (P * ASeq)) . (len FSeq)
by Th3;
then A21:
Sum (P * ASeq) = (Partial_Sums (P * ASeq)) . (len FSeq)
by SERIES_1:def 3;
A22:
Sum (P * FSeq) = Sum (P * ASeq)
proof
now Sum (P * FSeq) = Sum (P * ASeq)per cases
( len FSeq = 0 or len FSeq <> 0 )
;
suppose A23:
len FSeq <> 0
;
Sum (P * FSeq) = Sum (P * ASeq)then
1
<= len FSeq
by NAT_1:14;
then A24:
1
<= len (P * FSeq)
by Th61;
then consider seq1 being
Real_Sequence such that A25:
seq1 . 1
= (P * FSeq) . 1
and A26:
for
n being
Nat st
0 <> n &
n < len (P * FSeq) holds
seq1 . (n + 1) = (seq1 . n) + ((P * FSeq) . (n + 1))
and A27:
Sum (P * FSeq) = seq1 . (len (P * FSeq))
by Th63;
defpred S2[
set ,
set ]
means ex
n being
Nat st
(
n = $1 & (
n = 0 implies $2
= 0 ) & (
n <> 0 &
n <= len (P * FSeq) implies $2
= seq1 . n ) & (
n <> 0 &
n > len (P * FSeq) implies $2
= (Partial_Sums (P * ASeq)) . (len (P * FSeq)) ) );
ex
seq being
Real_Sequence st
for
n being
Nat holds
( (
n = 0 implies
seq . n = 0 ) & (
n <> 0 &
n <= len (P * FSeq) implies
seq . n = seq1 . n ) & (
n <> 0 &
n > len (P * FSeq) implies
seq . n = (Partial_Sums (P * ASeq)) . (len (P * FSeq)) ) )
then consider seq2 being
Real_Sequence such that A30:
for
n being
Nat holds
( (
n = 0 implies
seq2 . n = 0 ) & (
n <> 0 &
n <= len (P * FSeq) implies
seq2 . n = seq1 . n ) & (
n <> 0 &
n > len (P * FSeq) implies
seq2 . n = (Partial_Sums (P * ASeq)) . (len (P * FSeq)) ) )
;
defpred S3[
Nat]
means seq2 . $1
= (Partial_Sums (P * ASeq)) . $1;
A31:
for
k being
Nat st
S3[
k] holds
S3[
k + 1]
proof
let k be
Nat;
( S3[k] implies S3[k + 1] )
assume A32:
S3[
k]
;
S3[k + 1]
now ( ( k = 0 & seq2 . 1 = (Partial_Sums (P * ASeq)) . 1 ) or ( k <> 0 & k <= (len (P * FSeq)) - 1 & seq2 . (k + 1) = (Partial_Sums (P * ASeq)) . (k + 1) ) or ( k <> 0 & not k <= (len (P * FSeq)) - 1 & seq2 . (k + 1) = (Partial_Sums (P * ASeq)) . (k + 1) ) )per cases
( k = 0 or ( k <> 0 & k <= (len (P * FSeq)) - 1 ) or ( k <> 0 & not k <= (len (P * FSeq)) - 1 ) )
;
case A33:
(
k <> 0 &
k <= (len (P * FSeq)) - 1 )
;
seq2 . (k + 1) = (Partial_Sums (P * ASeq)) . (k + 1)then A34:
k + 0 < ((len (P * FSeq)) - 1) + 1
by XREAL_1:8;
then A35:
k < len FSeq
by Th61;
k + 1
<= ((len (P * FSeq)) - 1) + 1
by A33, XREAL_1:7;
hence seq2 . (k + 1) =
seq1 . (k + 1)
by A30
.=
(seq1 . k) + ((P * FSeq) . (k + 1))
by A26, A33, A34
.=
((Partial_Sums (P * ASeq)) . k) + ((P * FSeq) . (k + 1))
by A30, A32, A33, A34
.=
(Partial_Sums (P * ASeq)) . (k + 1)
by A8, A23, A33, A35, NAT_1:14
;
verum end; end; end;
hence
S3[
k + 1]
;
verum
end; seq2 . 0 =
(P * ASeq) . 0
by A4, A30
.=
(Partial_Sums (P * ASeq)) . 0
by SERIES_1:def 1
;
then A38:
S3[
0 ]
;
A39:
for
k being
Nat holds
S3[
k]
from NAT_1:sch 2(A38, A31);
len (P * FSeq) <> 0
by A23, Th61;
then
seq2 . (len (P * FSeq)) = Sum (P * FSeq)
by A27, A30;
hence Sum (P * FSeq) =
(Partial_Sums (P * ASeq)) . (len (P * FSeq))
by A39
.=
Sum (P * ASeq)
by A21, Th61
;
verum end; end; end;
hence
Sum (P * FSeq) = Sum (P * ASeq)
;
verum
end;
Partial_Sums (P * ASeq) is convergent
by A19, Th3;
then
lim (Partial_Sums (P * (Partial_Diff_Union ASeq))) <= lim (Partial_Sums (P * ASeq))
by A16, A15, SEQ_2:18;
then
Sum (P * (Partial_Diff_Union ASeq)) <= lim (Partial_Sums (P * ASeq))
by SERIES_1:def 3;
then
Sum (P * (Partial_Diff_Union ASeq)) <= Sum (P * ASeq)
by SERIES_1:def 3;
then
P . (Union (Partial_Diff_Union ASeq)) <= Sum (P * ASeq)
by Th46;
hence
( Partial_Sums (P * ASeq) is convergent & Sum (P * ASeq) = (Partial_Sums (P * ASeq)) . (len FSeq) & P . (Union ASeq) <= Sum (P * ASeq) & Sum (P * FSeq) = Sum (P * ASeq) )
by A19, A20, A22, Th3, Th20, SERIES_1:def 3; verum