let X1, X2 be non empty set ; for S1 being SigmaField of X1
for S2 being SigmaField of X2
for E being Element of sigma (measurable_rectangles (S1,S2)) st E in Field_generated_by (measurable_rectangles (S1,S2)) & E <> {} holds
ex f being disjoint_valued FinSequence of measurable_rectangles (S1,S2) ex A being FinSequence of S1 ex B being FinSequence of S2 ex Xf being summable FinSequence of Funcs ([:X1,X2:],ExtREAL) st
( E = Union f & len f in dom f & len f = len A & len f = len B & len f = len Xf & ( for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):] ) & ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
let S1 be SigmaField of X1; for S2 being SigmaField of X2
for E being Element of sigma (measurable_rectangles (S1,S2)) st E in Field_generated_by (measurable_rectangles (S1,S2)) & E <> {} holds
ex f being disjoint_valued FinSequence of measurable_rectangles (S1,S2) ex A being FinSequence of S1 ex B being FinSequence of S2 ex Xf being summable FinSequence of Funcs ([:X1,X2:],ExtREAL) st
( E = Union f & len f in dom f & len f = len A & len f = len B & len f = len Xf & ( for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):] ) & ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
let S2 be SigmaField of X2; for E being Element of sigma (measurable_rectangles (S1,S2)) st E in Field_generated_by (measurable_rectangles (S1,S2)) & E <> {} holds
ex f being disjoint_valued FinSequence of measurable_rectangles (S1,S2) ex A being FinSequence of S1 ex B being FinSequence of S2 ex Xf being summable FinSequence of Funcs ([:X1,X2:],ExtREAL) st
( E = Union f & len f in dom f & len f = len A & len f = len B & len f = len Xf & ( for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):] ) & ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
let E be Element of sigma (measurable_rectangles (S1,S2)); ( E in Field_generated_by (measurable_rectangles (S1,S2)) & E <> {} implies ex f being disjoint_valued FinSequence of measurable_rectangles (S1,S2) ex A being FinSequence of S1 ex B being FinSequence of S2 ex Xf being summable FinSequence of Funcs ([:X1,X2:],ExtREAL) st
( E = Union f & len f in dom f & len f = len A & len f = len B & len f = len Xf & ( for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):] ) & ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) ) )
assume A1:
( E in Field_generated_by (measurable_rectangles (S1,S2)) & E <> {} )
; ex f being disjoint_valued FinSequence of measurable_rectangles (S1,S2) ex A being FinSequence of S1 ex B being FinSequence of S2 ex Xf being summable FinSequence of Funcs ([:X1,X2:],ExtREAL) st
( E = Union f & len f in dom f & len f = len A & len f = len B & len f = len Xf & ( for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):] ) & ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
consider f being disjoint_valued FinSequence of measurable_rectangles (S1,S2), A being FinSequence of S1, B being FinSequence of S2 such that
A2:
( len f = len A & len f = len B & E = Union f & ( for n being Nat st n in dom f holds
( proj1 (f . n) = A . n & proj2 (f . n) = B . n ) ) & ( for n being Nat
for x, y being set st n in dom f & x in X1 & y in X2 holds
(chi ((f . n),[:X1,X2:])) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) )
by A1, Th66;
deffunc H1( set ) -> Function of [:X1,X2:],ExtREAL = chi ((f . $1),[:X1,X2:]);
consider Xf being FinSequence such that
A3:
( len Xf = len f & ( for n being Nat st n in dom Xf holds
Xf . n = H1(n) ) )
from FINSEQ_1:sch 2();
then
rng Xf c= Funcs ([:X1,X2:],ExtREAL)
;
then reconsider Xf = Xf as FinSequence of Funcs ([:X1,X2:],ExtREAL) by FINSEQ_1:def 4;
then
Xf is without_-infty-valued
;
then reconsider Xf = Xf as summable FinSequence of Funcs ([:X1,X2:],ExtREAL) ;
take
f
; ex A being FinSequence of S1 ex B being FinSequence of S2 ex Xf being summable FinSequence of Funcs ([:X1,X2:],ExtREAL) st
( E = Union f & len f in dom f & len f = len A & len f = len B & len f = len Xf & ( for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):] ) & ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
take
A
; ex B being FinSequence of S2 ex Xf being summable FinSequence of Funcs ([:X1,X2:],ExtREAL) st
( E = Union f & len f in dom f & len f = len A & len f = len B & len f = len Xf & ( for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):] ) & ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
take
B
; ex Xf being summable FinSequence of Funcs ([:X1,X2:],ExtREAL) st
( E = Union f & len f in dom f & len f = len A & len f = len B & len f = len Xf & ( for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):] ) & ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
take
Xf
; ( E = Union f & len f in dom f & len f = len A & len f = len B & len f = len Xf & ( for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):] ) & ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
defpred S1[ Nat] means ( $1 in dom f implies (Partial_Sums Xf) . $1 = chi ((Union (f | $1)),[:X1,X2:]) );
A9:
dom Xf = dom f
by A3, FINSEQ_3:29;
A5:
S1[ 0 ]
by FINSEQ_3:24;
A6:
for k being Nat st S1[k] holds
S1[k + 1]
proof
let k be
Nat;
( S1[k] implies S1[k + 1] )
assume A7:
S1[
k]
;
S1[k + 1]
assume A8:
k + 1
in dom f
;
(Partial_Sums Xf) . (k + 1) = chi ((Union (f | (k + 1))),[:X1,X2:])
per cases
( k = 0 or k <> 0 )
;
suppose
k <> 0
;
(Partial_Sums Xf) . (k + 1) = chi ((Union (f | (k + 1))),[:X1,X2:])then A12:
k >= 1
by NAT_1:14;
A13:
( 1
<= k + 1 &
k + 1
<= len Xf )
by A8, A3, FINSEQ_3:25;
then A14:
k < len Xf
by NAT_1:13;
then
k < len (Partial_Sums Xf)
by DEF13;
then
k in dom (Partial_Sums Xf)
by A12, FINSEQ_3:25;
then A16:
(Partial_Sums Xf) /. k = chi (
(Union (f | k)),
[:X1,X2:])
by A3, A14, A7, A12, FINSEQ_3:25, PARTFUN1:def 6;
A17:
Xf /. (k + 1) =
Xf . (k + 1)
by A8, A9, PARTFUN1:def 6
.=
chi (
(f . (k + 1)),
[:X1,X2:])
by A8, A9, A3
;
A24:
now not (Union (f | k)) /\ (f . (k + 1)) <> {} assume
(Union (f | k)) /\ (f . (k + 1)) <> {}
;
contradictionthen consider z being
object such that A18:
z in (Union (f | k)) /\ (f . (k + 1))
by XBOOLE_0:def 1;
A19:
(
z in Union (f | k) &
z in f . (k + 1) )
by A18, XBOOLE_0:def 4;
then
z in union (rng (f | k))
by CARD_3:def 4;
then consider Z being
set such that A20:
(
z in Z &
Z in rng (f | k) )
by TARSKI:def 4;
consider j being
Element of
NAT such that A21:
(
j in dom (f | k) &
Z = (f | k) . j )
by A20, PARTFUN1:3;
( 1
<= j &
j <= len (f | k) )
by A21, FINSEQ_3:25;
then A22:
( 1
<= j &
j <= k )
by A14, A3, FINSEQ_1:59;
then A23:
Z = f . j
by A21, FINSEQ_3:112;
j <> k + 1
by A22, NAT_1:13;
then
f . j misses f . (k + 1)
by PROB_2:def 2;
hence
contradiction
by A23, A19, A20, XBOOLE_0:def 4;
verum end; A25:
(Partial_Sums Xf) . (k + 1) = (chi ((Union (f | k)),[:X1,X2:])) + (chi ((f . (k + 1)),[:X1,X2:]))
by A16, A17, A12, A13, DEF13, NAT_1:13;
( 1
<= k + 1 &
k + 1
<= len (Partial_Sums Xf) )
by A13, DEF13;
then
k + 1
in dom (Partial_Sums Xf)
by FINSEQ_3:25;
then A26:
(Partial_Sums Xf) /. (k + 1) = (Partial_Sums Xf) . (k + 1)
by PARTFUN1:def 6;
now for z being Element of [:X1,X2:] holds ((Partial_Sums Xf) . (k + 1)) . z = (chi ((Union (f | (k + 1))),[:X1,X2:])) . zlet z be
Element of
[:X1,X2:];
((Partial_Sums Xf) . (k + 1)) . b1 = (chi ((Union (f | (k + 1))),[:X1,X2:])) . b1
dom ((chi ((Union (f | k)),[:X1,X2:])) + (chi ((f . (k + 1)),[:X1,X2:]))) = [:X1,X2:]
by A25, A26, FUNCT_2:def 1;
then A28:
((Partial_Sums Xf) . (k + 1)) . z = ((chi ((Union (f | k)),[:X1,X2:])) . z) + ((chi ((f . (k + 1)),[:X1,X2:])) . z)
by A25, MESFUNC1:def 3;
per cases
( z in Union (f | (k + 1)) or not z in Union (f | (k + 1)) )
;
suppose A31:
z in Union (f | (k + 1))
;
((Partial_Sums Xf) . (k + 1)) . b1 = (chi ((Union (f | (k + 1))),[:X1,X2:])) . b1then
z in union (rng (f | (k + 1)))
by CARD_3:def 4;
then consider Z being
set such that A29:
(
z in Z &
Z in rng (f | (k + 1)) )
by TARSKI:def 4;
consider j being
Element of
NAT such that A30:
(
j in dom (f | (k + 1)) &
Z = (f | (k + 1)) . j )
by A29, PARTFUN1:3;
A36:
( 1
<= j &
j <= len (f | (k + 1)) )
by A30, FINSEQ_3:25;
then A32:
( 1
<= j &
j <= k + 1 )
by A13, A3, FINSEQ_1:59;
then A33:
Z = f . j
by A30, FINSEQ_3:112;
now ((Partial_Sums Xf) . (k + 1)) . z = 1per cases
( j = k + 1 or j <> k + 1 )
;
suppose
j = k + 1
;
((Partial_Sums Xf) . (k + 1)) . z = 1then A34:
z in f . (k + 1)
by A29, A30, FINSEQ_3:112;
then A35:
(chi ((f . (k + 1)),[:X1,X2:])) . z = 1
by FUNCT_3:def 3;
not
z in Union (f | k)
by A24, A34, XBOOLE_0:def 4;
then
(chi ((Union (f | k)),[:X1,X2:])) . z = 0
by FUNCT_3:def 3;
hence
((Partial_Sums Xf) . (k + 1)) . z = 1
by A28, A35, XXREAL_3:4;
verum end; suppose
j <> k + 1
;
((Partial_Sums Xf) . (k + 1)) . z = 1then
j < k + 1
by A32, XXREAL_0:1;
then A37:
j <= k
by NAT_1:13;
then
j <= len (f | k)
by A3, A14, FINSEQ_1:59;
then
(
j in dom (f | k) &
Z = (f | k) . j )
by A33, A36, A37, FINSEQ_3:25, FINSEQ_3:112;
then
Z in rng (f | k)
by FUNCT_1:3;
then
z in union (rng (f | k))
by A29, TARSKI:def 4;
then A38:
z in Union (f | k)
by CARD_3:def 4;
then A39:
(chi ((Union (f | k)),[:X1,X2:])) . z = 1
by FUNCT_3:def 3;
not
z in f . (k + 1)
by A24, A38, XBOOLE_0:def 4;
then
(chi ((f . (k + 1)),[:X1,X2:])) . z = 0
by FUNCT_3:def 3;
hence
((Partial_Sums Xf) . (k + 1)) . z = 1
by A28, A39, XXREAL_3:4;
verum end; end; end; hence
((Partial_Sums Xf) . (k + 1)) . z = (chi ((Union (f | (k + 1))),[:X1,X2:])) . z
by A31, FUNCT_3:def 3;
verum end; suppose A40:
not
z in Union (f | (k + 1))
;
((Partial_Sums Xf) . (k + 1)) . b1 = (chi ((Union (f | (k + 1))),[:X1,X2:])) . b1then A41:
(chi ((Union (f | (k + 1))),[:X1,X2:])) . z = 0
by FUNCT_3:def 3;
A42:
not
z in union (rng (f | (k + 1)))
by A40, CARD_3:def 4;
A43:
for
j being
Nat st 1
<= j &
j <= k + 1 holds
not
z in f . j
then A50:
(chi ((Union (f | k)),[:X1,X2:])) . z = 0
by FUNCT_3:def 3;
1
<= k + 1
by NAT_1:11;
then
not
z in f . (k + 1)
by A43;
then
(chi ((f . (k + 1)),[:X1,X2:])) . z = 0
by FUNCT_3:def 3;
hence
((Partial_Sums Xf) . (k + 1)) . z = (chi ((Union (f | (k + 1))),[:X1,X2:])) . z
by A41, A28, A50;
verum end; end; end; hence
(Partial_Sums Xf) . (k + 1) = chi (
(Union (f | (k + 1))),
[:X1,X2:])
by A26, FUNCT_2:def 8;
verum end; end;
end;
A51:
for n being Nat holds S1[n]
from NAT_1:sch 2(A5, A6);
thus
E = Union f
by A2; ( len f in dom f & len f = len A & len f = len B & len f = len Xf & ( for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):] ) & ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
union (rng f) <> {}
by A1, A2, CARD_3:def 4;
then
dom f <> {}
by ZFMISC_1:2, RELAT_1:42;
then
Seg (len f) <> {}
by FINSEQ_1:def 3;
then A52:
len f in Seg (len f)
by FINSEQ_3:7;
hence A53:
len f in dom f
by FINSEQ_1:def 3; ( len f = len A & len f = len B & len f = len Xf & ( for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):] ) & ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
thus
( len f = len A & len f = len B )
by A2; ( len f = len Xf & ( for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):] ) & ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
thus
len f = len Xf
by A3; ( ( for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):] ) & ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
thus
for n being Nat st n in dom f holds
f . n = [:(A . n),(B . n):]
( ( for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:]) ) & (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
thus
for n being Nat st n in dom Xf holds
Xf . n = chi ((f . n),[:X1,X2:])
by A3; ( (Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:]) & ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
A60: (Partial_Sums Xf) . (len Xf) =
chi ((Union (f | (len f))),[:X1,X2:])
by A51, A3, A53
.=
chi ((Union f),[:X1,X2:])
by FINSEQ_1:58
;
hence
(Partial_Sums Xf) . (len Xf) = chi (E,[:X1,X2:])
by A2; ( ( for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) ) & ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )
thus
for n being Nat
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y)
( ( for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x) ) & ( for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y) ) )proof
let n be
Nat;
for x, y being set st n in dom Xf & x in X1 & y in X2 holds
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y)let x,
y be
set ;
( n in dom Xf & x in X1 & y in X2 implies (Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y) )
assume Q1:
(
n in dom Xf &
x in X1 &
y in X2 )
;
(Xf . n) . (x,y) = ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y)
then
(chi ((f . n),[:X1,X2:])) . (
x,
y)
= ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y)
by A2, A9;
hence
(Xf . n) . (
x,
y)
= ((chi ((A . n),X1)) . x) * ((chi ((B . n),X2)) . y)
by Q1, A3;
verum
end;
thus
for x being Element of X1 holds ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x)
for y being Element of X2 holds ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y)proof
let x be
Element of
X1;
ProjMap1 ((chi (E,[:X1,X2:])),x) = ProjMap1 (((Partial_Sums Xf) /. (len Xf)),x)
len f = len (Partial_Sums Xf)
by A3, DEF13;
then
len Xf in dom (Partial_Sums Xf)
by A52, A3, FINSEQ_1:def 3;
hence
ProjMap1 (
(chi (E,[:X1,X2:])),
x)
= ProjMap1 (
((Partial_Sums Xf) /. (len Xf)),
x)
by A60, A2, PARTFUN1:def 6;
verum
end;
let y be Element of X2; ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y)
len f = len (Partial_Sums Xf)
by A3, DEF13;
then
len Xf in dom (Partial_Sums Xf)
by A52, A3, FINSEQ_1:def 3;
hence
ProjMap2 ((chi (E,[:X1,X2:])),y) = ProjMap2 (((Partial_Sums Xf) /. (len Xf)),y)
by A60, A2, PARTFUN1:def 6; verum