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, Th60;
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;
A17:
Partial_Sums (P * (Partial_Diff_Union ASeq)) is convergent
by Th50;
(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 A18:
S1[ 0 ]
;
A19:
for k being Nat holds S1[k]
from NAT_1:sch 2(A18, A13);
A20:
for m being Nat st (len FSeq) + 1 <= m holds
(Partial_Sums (P * ASeq)) . m = (Partial_Sums (P * ASeq)) . (len FSeq)
then A21:
lim (Partial_Sums (P * ASeq)) = (Partial_Sums (P * ASeq)) . (len FSeq)
by Th3;
then A22:
Sum (P * ASeq) = (Partial_Sums (P * ASeq)) . (len FSeq)
by SERIES_1:def 3;
A23:
Sum (P * FSeq) = Sum (P * ASeq)
proof
now per cases
( len FSeq = 0 or len FSeq <> 0 )
;
suppose A24:
len FSeq <> 0
;
Sum (P * FSeq) = Sum (P * ASeq)then
1
<= len FSeq
by NAT_1:14;
then A25:
1
<= len (P * FSeq)
by Th66;
then consider seq1 being
Real_Sequence such that A26:
seq1 . 1
= (P * FSeq) . 1
and A27:
for
n being
Nat st
0 <> n &
n < len (P * FSeq) holds
seq1 . (n + 1) = (seq1 . n) + ((P * FSeq) . (n + 1))
and A28:
Sum (P * FSeq) = seq1 . (len (P * FSeq))
by Th68;
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 A31:
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;
A32:
for
k being
Nat st
S3[
k] holds
S3[
k + 1]
proof
let k be
Nat;
( S3[k] implies S3[k + 1] )
assume A33:
S3[
k]
;
S3[k + 1]
now per cases
( k = 0 or ( k <> 0 & k <= (len (P * FSeq)) - 1 ) or ( k <> 0 & not k <= (len (P * FSeq)) - 1 ) )
;
case A34:
(
k <> 0 &
k <= (len (P * FSeq)) - 1 )
;
seq2 . (k + 1) = (Partial_Sums (P * ASeq)) . (k + 1)then A35:
k + 0 < ((len (P * FSeq)) - 1) + 1
by XREAL_1:8;
then A36:
k < len FSeq
by Th66;
k + 1
<= ((len (P * FSeq)) - 1) + 1
by A34, XREAL_1:7;
hence seq2 . (k + 1) =
seq1 . (k + 1)
by A31
.=
(seq1 . k) + ((P * FSeq) . (k + 1))
by A27, A34, A35
.=
((Partial_Sums (P * ASeq)) . k) + ((P * FSeq) . (k + 1))
by A31, A33, A34, A35
.=
(Partial_Sums (P * ASeq)) . (k + 1)
by A8, A24, A34, A36, NAT_1:14
;
verum end; end; end;
hence
S3[
k + 1]
;
verum
end; seq2 . 0 =
(P * ASeq) . 0
by A4, A31
.=
(Partial_Sums (P * ASeq)) . 0
by SERIES_1:def 1
;
then A39:
S3[
0 ]
;
A40:
for
k being
Nat holds
S3[
k]
from NAT_1:sch 2(A39, A32);
len (P * FSeq) <> 0
by A24, Th66;
then
seq2 . (len (P * FSeq)) = Sum (P * FSeq)
by A28, A31;
hence Sum (P * FSeq) =
(Partial_Sums (P * ASeq)) . (len (P * FSeq))
by A40
.=
Sum (P * ASeq)
by A22, Th66
;
verum end; end; end;
hence
Sum (P * FSeq) = Sum (P * ASeq)
;
verum
end;
Partial_Sums (P * ASeq) is convergent
by A20, Th3;
then
lim (Partial_Sums (P * (Partial_Diff_Union ASeq))) <= lim (Partial_Sums (P * ASeq))
by A17, 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 Th51;
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 A20, A21, A23, Th3, Th23, SERIES_1:def 3; verum