Lm1: 
 for X being   non  empty   set 
  for S being   SigmaField of X
  for M being   sigma_Measure of S
  for E being    Element of S
  for f being   PartFunc of X,ExtREAL
  for r being   Real  st E =  dom f & f is  nonnegative  & f is E -measurable  holds 
 Integral (M,(r (#) f)) = r * (Integral (M,f))
 
Lm2: 
 for X being   non  empty   set 
  for S being   SigmaField of X
  for M being   sigma_Measure of S
  for E being    Element of S
  for f being   PartFunc of X,ExtREAL
  for r being   Real  st E =  dom f & f is  nonpositive  & f is E -measurable  holds 
 Integral (M,(r (#) f)) = r * (Integral (M,f))
 
theorem Th25: 
 for 
X, 
Y being   non  
empty   set   for 
A being    
Element of  
bool [:X,Y:]  for 
x, 
y being    
set   st 
x in X & 
y in Y holds 
( ( 
[x,y] in A implies 
x in  Y-section (
A,
y) ) & ( 
x in  Y-section (
A,
y) implies 
[x,y] in A ) & ( 
[x,y] in A implies 
y in  X-section (
A,
x) ) & ( 
y in  X-section (
A,
x) implies 
[x,y] in A ) )
 
definition
let X1, 
X2 be   non  
empty   set ;
let Y be    
set ;
let f be   
PartFunc of 
[:X1,X2:],
Y;
let x be    
Element of 
X1;
existence 
 ex b1 being   PartFunc of X2,Y st 
(  dom b1 =  X-section ((dom f),x) & (  for y being    Element of X2  st [x,y] in  dom f holds 
b1 . y = f . (x,y) ) )
 
uniqueness 
 for b1, b2 being   PartFunc of X2,Y  st  dom b1 =  X-section ((dom f),x) & (  for y being    Element of X2  st [x,y] in  dom f holds 
b1 . y = f . (x,y) ) &  dom b2 =  X-section ((dom f),x) & (  for y being    Element of X2  st [x,y] in  dom f holds 
b2 . y = f . (x,y) ) holds 
b1 = b2
 
 
end;
 
definition
let X1, 
X2 be   non  
empty   set ;
let Y be    
set ;
let f be   
PartFunc of 
[:X1,X2:],
Y;
let y be    
Element of 
X2;
existence 
 ex b1 being   PartFunc of X1,Y st 
(  dom b1 =  Y-section ((dom f),y) & (  for x being    Element of X1  st [x,y] in  dom f holds 
b1 . x = f . (x,y) ) )
 
uniqueness 
 for b1, b2 being   PartFunc of X1,Y  st  dom b1 =  Y-section ((dom f),y) & (  for x being    Element of X1  st [x,y] in  dom f holds 
b1 . x = f . (x,y) ) &  dom b2 =  Y-section ((dom f),y) & (  for x being    Element of X1  st [x,y] in  dom f holds 
b2 . x = f . (x,y) ) holds 
b1 = b2
 
 
end;
 
theorem Th34: 
 for 
X1, 
X2 being   non  
empty   set   for 
x being    
Element of 
X1  for 
y being    
Element of 
X2  for 
A being   
Subset of 
[:X1,X2:]  for 
f being   
PartFunc of 
[:X1,X2:],
ExtREAL holds 
 (  
ProjPMap1 (
(f | A),
x) 
= (ProjPMap1 (f,x)) | (X-section (A,x)) &  
ProjPMap2 (
(f | A),
y) 
= (ProjPMap2 (f,y)) | (Y-section (A,y)) )
 
theorem Th35: 
 for 
X1, 
X2 being   non  
empty   set   for 
A being   
Subset of 
[:X1,X2:]  for 
x being    
Element of 
X1  for 
y being    
Element of 
X2 holds 
 (  
ProjPMap1 (
(Xchi (A,[:X1,X2:])),
x) 
=  Xchi (
(X-section (A,x)),
X2) &  
ProjPMap2 (
(Xchi (A,[:X1,X2:])),
y) 
=  Xchi (
(Y-section (A,y)),
X1) )
 
theorem Th37: 
 for 
X1, 
X2 being   non  
empty   set   for 
A being   
Subset of 
[:X1,X2:]  for 
f being   
PartFunc of 
[:X1,X2:],
ExtREAL  for 
x being    
Element of 
X1  for 
y being    
Element of 
X2  for 
F being   
Functional_Sequence of 
[:X1,X2:],
ExtREAL  st 
A c=  dom f & (  for 
n being   
Nat holds   
dom (F . n) = A ) & (  for 
z being    
Element of 
[:X1,X2:]  st 
z in A holds 
( 
F # z is  
convergent  &  
lim (F # z) = f . z ) ) holds 
(  ex 
FX being   
with_the_same_dom  Functional_Sequence of 
X1,
ExtREAL st 
( (  for 
n being   
Nat holds  
FX . n =  ProjPMap2 (
(F . n),
y) ) & (  for 
x being    
Element of 
X1  st 
x in  Y-section (
A,
y) holds 
( 
FX # x is  
convergent  & 
(ProjPMap2 (f,y)) . x =  lim (FX # x) ) ) ) &  ex 
FY being   
with_the_same_dom  Functional_Sequence of 
X2,
ExtREAL st 
( (  for 
n being   
Nat holds  
FY . n =  ProjPMap1 (
(F . n),
x) ) & (  for 
y being    
Element of 
X2  st 
y in  X-section (
A,
x) holds 
( 
FY # y is  
convergent  & 
(ProjPMap1 (f,x)) . y =  lim (FY # y) ) ) ) )
 
Lm3: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for f being   PartFunc of [:X1,X2:],ExtREAL
  for x being    Element of X1
  for y being    Element of X2
  for A being    Element of  sigma (measurable_rectangles (S1,S2))  st ( f is  nonnegative  or f is  nonpositive  ) & A c=  dom f & f is A -measurable  holds 
(  ProjPMap1 (f,x) is  Measurable-X-section (A,x) -measurable  &  ProjPMap2 (f,y) is  Measurable-Y-section (A,y) -measurable  )
 
theorem Th40: 
 for 
X1, 
X2 being   non  
empty   set   for 
x being    
Element of 
X1  for 
y being    
Element of 
X2  for 
f being   
PartFunc of 
[:X1,X2:],
ExtREAL  for 
er being   
ExtReal holds 
 ( ( 
[x,y] in  dom f & 
f . (
x,
y) 
= er implies ( 
y in  dom (ProjPMap1 (f,x)) & 
(ProjPMap1 (f,x)) . y = er ) ) & ( 
y in  dom (ProjPMap1 (f,x)) & 
(ProjPMap1 (f,x)) . y = er implies ( 
[x,y] in  dom f & 
f . (
x,
y) 
= er ) ) & ( 
[x,y] in  dom f & 
f . (
x,
y) 
= er implies ( 
x in  dom (ProjPMap2 (f,y)) & 
(ProjPMap2 (f,y)) . x = er ) ) & ( 
x in  dom (ProjPMap2 (f,y)) & 
(ProjPMap2 (f,y)) . x = er implies ( 
[x,y] in  dom f & 
f . (
x,
y) 
= er ) ) )
 
theorem Th44: 
 for 
X1, 
X2 being   non  
empty   set   for 
x being    
Element of 
X1  for 
y being    
Element of 
X2  for 
f1, 
f2 being   
PartFunc of 
[:X1,X2:],
ExtREAL holds 
 (  
ProjPMap1 (
(f1 + f2),
x) 
= (ProjPMap1 (f1,x)) + (ProjPMap1 (f2,x)) &  
ProjPMap1 (
(f1 - f2),
x) 
= (ProjPMap1 (f1,x)) - (ProjPMap1 (f2,x)) &  
ProjPMap2 (
(f1 + f2),
y) 
= (ProjPMap2 (f1,y)) + (ProjPMap2 (f2,y)) &  
ProjPMap2 (
(f1 - f2),
y) 
= (ProjPMap2 (f1,y)) - (ProjPMap2 (f2,y)) )
 
Lm4: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for f being   PartFunc of [:X1,X2:],ExtREAL
  for x being    Element of X1
  for y being    Element of X2
  for E being    Element of  sigma (measurable_rectangles (S1,S2))  st E c=  dom f & f is E -measurable  holds 
(  ProjPMap1 ((max+ f),x) is  Measurable-X-section (E,x) -measurable  &  ProjPMap2 ((max+ f),y) is  Measurable-Y-section (E,y) -measurable  &  ProjPMap1 ((max- f),x) is  Measurable-X-section (E,x) -measurable  &  ProjPMap2 ((max- f),y) is  Measurable-Y-section (E,y) -measurable  )
 
definition
let X1, 
X2, 
Y be   non  
empty   set ;
let F be   
Functional_Sequence of 
[:X1,X2:],
Y;
let x be    
Element of 
X1;
existence 
 ex b1 being   Functional_Sequence of X2,Y st 
 for n being   Nat holds  b1 . n =  ProjPMap1 ((F . n),x)
 
uniqueness 
 for b1, b2 being   Functional_Sequence of X2,Y  st (  for n being   Nat holds  b1 . n =  ProjPMap1 ((F . n),x) ) & (  for n being   Nat holds  b2 . n =  ProjPMap1 ((F . n),x) ) holds 
b1 = b2
 
 
end;
 
definition
let X1, 
X2, 
Y be   non  
empty   set ;
let F be   
Functional_Sequence of 
[:X1,X2:],
Y;
let y be    
Element of 
X2;
existence 
 ex b1 being   Functional_Sequence of X1,Y st 
 for n being   Nat holds  b1 . n =  ProjPMap2 ((F . n),y)
 
uniqueness 
 for b1, b2 being   Functional_Sequence of X1,Y  st (  for n being   Nat holds  b1 . n =  ProjPMap2 ((F . n),y) ) & (  for n being   Nat holds  b2 . n =  ProjPMap2 ((F . n),y) ) holds 
b1 = b2
 
 
end;
 
theorem Th48: 
 for 
X1, 
X2 being   non  
empty   set   for 
E being   
Subset of 
[:X1,X2:]  for 
x being    
Element of 
X1  for 
y being    
Element of 
X2 holds 
 (  
ProjPMap1 (
(chi (E,[:X1,X2:])),
x) 
=  chi (
(X-section (E,x)),
X2) &  
ProjPMap2 (
(chi (E,[:X1,X2:])),
y) 
=  chi (
(Y-section (E,y)),
X1) )
 
theorem Th52: 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M2 being   
sigma_Measure of 
S2  for 
x being    
Element of 
X1  for 
E being    
Element of  
sigma (measurable_rectangles (S1,S2))  st 
M2 is  
sigma_finite  holds 
( 
(Y-vol (E,M2)) . x =  Integral (
M2,
(ProjPMap1 ((chi (E,[:X1,X2:])),x))) & 
(Y-vol (E,M2)) . x =  integral+ (
M2,
(ProjPMap1 ((chi (E,[:X1,X2:])),x))) & 
(Y-vol (E,M2)) . x =  integral' (
M2,
(ProjPMap1 ((chi (E,[:X1,X2:])),x))) )
 
theorem Th53: 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M1 being   
sigma_Measure of 
S1  for 
y being    
Element of 
X2  for 
E being    
Element of  
sigma (measurable_rectangles (S1,S2))  st 
M1 is  
sigma_finite  holds 
( 
(X-vol (E,M1)) . y =  Integral (
M1,
(ProjPMap2 ((chi (E,[:X1,X2:])),y))) & 
(X-vol (E,M1)) . y =  integral+ (
M1,
(ProjPMap2 ((chi (E,[:X1,X2:])),y))) & 
(X-vol (E,M1)) . y =  integral' (
M1,
(ProjPMap2 ((chi (E,[:X1,X2:])),y))) )
 
theorem Th55: 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M1 being   
sigma_Measure of 
S1  for 
y being    
Element of 
X2  for 
E being    
Element of  
sigma (measurable_rectangles (S1,S2))  for 
r being   
Real  st 
M1 is  
sigma_finite  holds 
( 
(r (#) (X-vol (E,M1))) . y =  Integral (
M1,
(ProjPMap2 ((chi (r,E,[:X1,X2:])),y))) & ( 
r >=  0  implies 
(r (#) (X-vol (E,M1))) . y =  integral+ (
M1,
(ProjPMap2 ((chi (r,E,[:X1,X2:])),y))) ) )
 
theorem Th56: 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M2 being   
sigma_Measure of 
S2  for 
x being    
Element of 
X1  for 
E being    
Element of  
sigma (measurable_rectangles (S1,S2))  for 
r being   
Real  st 
M2 is  
sigma_finite  holds 
( 
(r (#) (Y-vol (E,M2))) . x =  Integral (
M2,
(ProjPMap1 ((chi (r,E,[:X1,X2:])),x))) & ( 
r >=  0  implies 
(r (#) (Y-vol (E,M2))) . x =  integral+ (
M2,
(ProjPMap1 ((chi (r,E,[:X1,X2:])),x))) ) )
 
Lm5: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for A being    Element of  sigma (measurable_rectangles (S1,S2))
  for f being   PartFunc of [:X1,X2:],ExtREAL  st M1 is  sigma_finite  & ( f is  nonnegative  or f is  nonpositive  ) & A =  dom f & f is_simple_func_in  sigma (measurable_rectangles (S1,S2)) holds 
 ex I1 being   Function of X2,ExtREAL st 
( (  for y being    Element of X2 holds  I1 . y =  Integral (M1,(ProjPMap2 (f,y))) ) & (  for V being    Element of S2 holds  I1 is V -measurable  ) )
 
Lm6: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for A being    Element of  sigma (measurable_rectangles (S1,S2))
  for f being   PartFunc of [:X1,X2:],ExtREAL  st M2 is  sigma_finite  & ( f is  nonnegative  or f is  nonpositive  ) & A =  dom f & f is_simple_func_in  sigma (measurable_rectangles (S1,S2)) holds 
 ex I2 being   Function of X1,ExtREAL st 
( (  for x being    Element of X1 holds  I2 . x =  Integral (M2,(ProjPMap1 (f,x))) ) & (  for V being    Element of S1 holds  I2 is V -measurable  ) )
 
Lm7: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for A being    Element of  sigma (measurable_rectangles (S1,S2))
  for f being   PartFunc of [:X1,X2:],ExtREAL  st M1 is  sigma_finite  & f is  nonnegative  & A =  dom f & f is A -measurable  holds 
 ex I1 being   Function of X2,ExtREAL st 
( (  for y being    Element of X2 holds  I1 . y =  Integral (M1,(ProjPMap2 (f,y))) ) & (  for V being    Element of S2 holds  I1 is V -measurable  ) )
 
Lm8: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for A being    Element of  sigma (measurable_rectangles (S1,S2))
  for f being   PartFunc of [:X1,X2:],ExtREAL  st M1 is  sigma_finite  & f is  nonpositive  & A =  dom f & f is A -measurable  holds 
 ex I1 being   Function of X2,ExtREAL st 
( (  for y being    Element of X2 holds  I1 . y =  Integral (M1,(ProjPMap2 (f,y))) ) & (  for V being    Element of S2 holds  I1 is V -measurable  ) )
 
Lm9: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for A being    Element of  sigma (measurable_rectangles (S1,S2))
  for f being   PartFunc of [:X1,X2:],ExtREAL  st M2 is  sigma_finite  & f is  nonnegative  & A =  dom f & f is A -measurable  holds 
 ex I2 being   Function of X1,ExtREAL st 
( (  for x being    Element of X1 holds  I2 . x =  Integral (M2,(ProjPMap1 (f,x))) ) & (  for V being    Element of S1 holds  I2 is V -measurable  ) )
 
Lm10: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for A being    Element of  sigma (measurable_rectangles (S1,S2))
  for f being   PartFunc of [:X1,X2:],ExtREAL  st M2 is  sigma_finite  & f is  nonpositive  & A =  dom f & f is A -measurable  holds 
 ex I2 being   Function of X1,ExtREAL st 
( (  for x being    Element of X1 holds  I2 . x =  Integral (M2,(ProjPMap1 (f,x))) ) & (  for V being    Element of S1 holds  I2 is V -measurable  ) )
 
definition
let X1, 
X2 be   non  
empty   set ;
let S1 be   
SigmaField of 
X1;
let M1 be   
sigma_Measure of 
S1;
let f be   
PartFunc of 
[:X1,X2:],
ExtREAL;
existence 
 ex b1 being   Function of X2,ExtREAL st 
 for y being    Element of X2 holds  b1 . y =  Integral (M1,(ProjPMap2 (f,y)))
 
uniqueness 
 for b1, b2 being   Function of X2,ExtREAL  st (  for y being    Element of X2 holds  b1 . y =  Integral (M1,(ProjPMap2 (f,y))) ) & (  for y being    Element of X2 holds  b2 . y =  Integral (M1,(ProjPMap2 (f,y))) ) holds 
b1 = b2
 
 
end;
 
definition
let X1, 
X2 be   non  
empty   set ;
let S2 be   
SigmaField of 
X2;
let M2 be   
sigma_Measure of 
S2;
let f be   
PartFunc of 
[:X1,X2:],
ExtREAL;
existence 
 ex b1 being   Function of X1,ExtREAL st 
 for x being    Element of X1 holds  b1 . x =  Integral (M2,(ProjPMap1 (f,x)))
 
uniqueness 
 for b1, b2 being   Function of X1,ExtREAL  st (  for x being    Element of X1 holds  b1 . x =  Integral (M2,(ProjPMap1 (f,x))) ) & (  for x being    Element of X1 holds  b2 . x =  Integral (M2,(ProjPMap1 (f,x))) ) holds 
b1 = b2
 
 
end;
 
theorem Th63: 
 for 
X1, 
X2 being   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))  for 
x being    
Element of 
X1  for 
y being    
Element of 
X2 holds 
 (  
ProjPMap1 (
(chi (E,[:X1,X2:])),
x) 
=  chi (
(Measurable-X-section (E,x)),
X2) &  
ProjPMap2 (
(chi (E,[:X1,X2:])),
y) 
=  chi (
(Measurable-Y-section (E,y)),
X1) )
 
Lm11: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for E, A, B being    Element of  sigma (measurable_rectangles (S1,S2))
  for f being   PartFunc of [:X1,X2:],ExtREAL  st E =  dom f & f is  nonnegative  & f is E -measurable  & A misses B holds 
(  Integral1 (M1,(f | (A \/ B))) = (Integral1 (M1,(f | A))) + (Integral1 (M1,(f | B))) &  Integral2 (M2,(f | (A \/ B))) = (Integral2 (M2,(f | A))) + (Integral2 (M2,(f | B))) )
 
Lm12: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for E, A, B being    Element of  sigma (measurable_rectangles (S1,S2))
  for f being   PartFunc of [:X1,X2:],ExtREAL  st E =  dom f & f is  nonpositive  & f is E -measurable  & A misses B holds 
(  Integral1 (M1,(f | (A \/ B))) = (Integral1 (M1,(f | A))) + (Integral1 (M1,(f | B))) &  Integral2 (M2,(f | (A \/ B))) = (Integral2 (M2,(f | A))) + (Integral2 (M2,(f | B))) )
 
theorem 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M1 being   
sigma_Measure of 
S1  for 
M2 being   
sigma_Measure of 
S2  for 
E, 
E1, 
E2 being    
Element of  
sigma (measurable_rectangles (S1,S2))  for 
f being   
PartFunc of 
[:X1,X2:],
ExtREAL  st 
E =  dom f & ( 
f is  
nonnegative  or 
f is  
nonpositive  ) & 
f is 
E -measurable  & 
E1 misses E2 holds 
(  
Integral1 (
M1,
(f | (E1 \/ E2))) 
= (Integral1 (M1,(f | E1))) + (Integral1 (M1,(f | E2))) &  
Integral2 (
M2,
(f | (E1 \/ E2))) 
= (Integral2 (M2,(f | E1))) + (Integral2 (M2,(f | E2))) ) 
by Lm11, Lm12;
 
theorem Th74: 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M1 being   
sigma_Measure of 
S1  for 
M2 being   
sigma_Measure of 
S2  for 
f, 
g being   
PartFunc of 
[:X1,X2:],
ExtREAL  for 
E1, 
E2 being    
Element of  
sigma (measurable_rectangles (S1,S2))  st 
E1 =  dom f & 
f is  
nonnegative  & 
f is 
E1 -measurable  & 
E2 =  dom g & 
g is  
nonnegative  & 
g is 
E2 -measurable  holds 
(  
Integral1 (
M1,
(f + g)) 
= (Integral1 (M1,(f | (dom (f + g))))) + (Integral1 (M1,(g | (dom (f + g))))) &  
Integral2 (
M2,
(f + g)) 
= (Integral2 (M2,(f | (dom (f + g))))) + (Integral2 (M2,(g | (dom (f + g))))) )
 
theorem 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M1 being   
sigma_Measure of 
S1  for 
M2 being   
sigma_Measure of 
S2  for 
f, 
g being   
PartFunc of 
[:X1,X2:],
ExtREAL  for 
E1, 
E2 being    
Element of  
sigma (measurable_rectangles (S1,S2))  st 
E1 =  dom f & 
f is  
nonpositive  & 
f is 
E1 -measurable  & 
E2 =  dom g & 
g is  
nonpositive  & 
g is 
E2 -measurable  holds 
(  
Integral1 (
M1,
(f + g)) 
= (Integral1 (M1,(f | (dom (f + g))))) + (Integral1 (M1,(g | (dom (f + g))))) &  
Integral2 (
M2,
(f + g)) 
= (Integral2 (M2,(f | (dom (f + g))))) + (Integral2 (M2,(g | (dom (f + g))))) )
 
theorem 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M1 being   
sigma_Measure of 
S1  for 
M2 being   
sigma_Measure of 
S2  for 
f, 
g being   
PartFunc of 
[:X1,X2:],
ExtREAL  for 
E1, 
E2 being    
Element of  
sigma (measurable_rectangles (S1,S2))  st 
E1 =  dom f & 
f is  
nonnegative  & 
f is 
E1 -measurable  & 
E2 =  dom g & 
g is  
nonpositive  & 
g is 
E2 -measurable  holds 
(  
Integral1 (
M1,
(f - g)) 
= (Integral1 (M1,(f | (dom (f - g))))) - (Integral1 (M1,(g | (dom (f - g))))) &  
Integral1 (
M1,
(g - f)) 
= (Integral1 (M1,(g | (dom (g - f))))) - (Integral1 (M1,(f | (dom (g - f))))) &  
Integral2 (
M2,
(f - g)) 
= (Integral2 (M2,(f | (dom (f - g))))) - (Integral2 (M2,(g | (dom (f - g))))) &  
Integral2 (
M2,
(g - f)) 
= (Integral2 (M2,(g | (dom (g - f))))) - (Integral2 (M2,(f | (dom (g - f))))) )
 
theorem Th77: 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M1 being   
sigma_Measure of 
S1  for 
M2 being   
sigma_Measure of 
S2  for 
E being    
Element of  
sigma (measurable_rectangles (S1,S2))  st 
M1 is  
sigma_finite  & 
M2 is  
sigma_finite  holds 
(  
Integral (
M1,
(Y-vol (E,M2))) 
=  Integral (
(Prod_Measure (M1,M2)),
(chi (E,[:X1,X2:]))) &  
Integral (
M2,
(X-vol (E,M1))) 
=  Integral (
(Prod_Measure (M1,M2)),
(chi (E,[:X1,X2:]))) )
 
theorem Th79: 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M1 being   
sigma_Measure of 
S1  for 
M2 being   
sigma_Measure of 
S2  for 
E being    
Element of  
sigma (measurable_rectangles (S1,S2)) holds 
 (  
Integral1 (
M1,
((chi (E,[:X1,X2:])) | E)) 
=  Integral1 (
M1,
(chi (E,[:X1,X2:]))) &  
Integral2 (
M2,
((chi (E,[:X1,X2:])) | E)) 
=  Integral2 (
M2,
(chi (E,[:X1,X2:]))) )
 
theorem Th80: 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M1 being   
sigma_Measure of 
S1  for 
M2 being   
sigma_Measure of 
S2  for 
E being    
Element of  
sigma (measurable_rectangles (S1,S2)) holds 
 (  
Integral1 (
M1,
((Xchi (E,[:X1,X2:])) | E)) 
=  Integral1 (
M1,
(Xchi (E,[:X1,X2:]))) &  
Integral2 (
M2,
((Xchi (E,[:X1,X2:])) | E)) 
=  Integral2 (
M2,
(Xchi (E,[:X1,X2:]))) )
 
theorem Th81: 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M1 being   
sigma_Measure of 
S1  for 
M2 being   
sigma_Measure of 
S2  for 
E being    
Element of  
sigma (measurable_rectangles (S1,S2))  for 
er being   
ExtReal holds 
 (  
Integral1 (
M1,
((chi (er,E,[:X1,X2:])) | E)) 
=  Integral1 (
M1,
(chi (er,E,[:X1,X2:]))) &  
Integral2 (
M2,
((chi (er,E,[:X1,X2:])) | E)) 
=  Integral2 (
M2,
(chi (er,E,[:X1,X2:]))) )
 
theorem Th82: 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M1 being   
sigma_Measure of 
S1  for 
M2 being   
sigma_Measure of 
S2  for 
E being    
Element of  
sigma (measurable_rectangles (S1,S2))  st 
M1 is  
sigma_finite  & 
M2 is  
sigma_finite  holds 
(  
Integral (
(Prod_Measure (M1,M2)),
(chi (E,[:X1,X2:]))) 
=  Integral (
M2,
(Integral1 (M1,(chi (E,[:X1,X2:]))))) &  
Integral (
(Prod_Measure (M1,M2)),
((chi (E,[:X1,X2:])) | E)) 
=  Integral (
M2,
(Integral1 (M1,((chi (E,[:X1,X2:])) | E)))) &  
Integral (
(Prod_Measure (M1,M2)),
(chi (E,[:X1,X2:]))) 
=  Integral (
M1,
(Integral2 (M2,(chi (E,[:X1,X2:]))))) &  
Integral (
(Prod_Measure (M1,M2)),
((chi (E,[:X1,X2:])) | E)) 
=  Integral (
M1,
(Integral2 (M2,((chi (E,[:X1,X2:])) | E)))) )
 
theorem Th83: 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M1 being   
sigma_Measure of 
S1  for 
M2 being   
sigma_Measure of 
S2  for 
E being    
Element of  
sigma (measurable_rectangles (S1,S2))  for 
r being   
Real  st 
M1 is  
sigma_finite  & 
M2 is  
sigma_finite  holds 
(  
Integral (
(Prod_Measure (M1,M2)),
(chi (r,E,[:X1,X2:]))) 
=  Integral (
M2,
(Integral1 (M1,(chi (r,E,[:X1,X2:]))))) &  
Integral (
(Prod_Measure (M1,M2)),
((chi (r,E,[:X1,X2:])) | E)) 
=  Integral (
M2,
(Integral1 (M1,((chi (r,E,[:X1,X2:])) | E)))) &  
Integral (
(Prod_Measure (M1,M2)),
(chi (r,E,[:X1,X2:]))) 
=  Integral (
M1,
(Integral2 (M2,(chi (r,E,[:X1,X2:]))))) &  
Integral (
(Prod_Measure (M1,M2)),
((chi (r,E,[:X1,X2:])) | E)) 
=  Integral (
M1,
(Integral2 (M2,((chi (r,E,[:X1,X2:])) | E)))) )
 
Lm13: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for f being   non  empty  PartFunc of [:X1,X2:],ExtREAL
  for A being    Element of  sigma (measurable_rectangles (S1,S2))  st M1 is  sigma_finite  & M2 is  sigma_finite  & f is_simple_func_in  sigma (measurable_rectangles (S1,S2)) & ( f is  nonnegative  or f is  nonpositive  ) & A =  dom f holds 
(  Integral ((Prod_Measure (M1,M2)),f) =  Integral (M2,(Integral1 (M1,f))) &  Integral ((Prod_Measure (M1,M2)),f) =  Integral (M1,(Integral2 (M2,f))) )
 
Lm14: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for f being   empty  PartFunc of [:X1,X2:],ExtREAL
  for A being    Element of  sigma (measurable_rectangles (S1,S2)) holds 
 ( ( M1 is  sigma_finite  implies  Integral ((Prod_Measure (M1,M2)),f) =  Integral (M2,(Integral1 (M1,f))) ) & ( M2 is  sigma_finite  implies  Integral ((Prod_Measure (M1,M2)),f) =  Integral (M1,(Integral2 (M2,f))) ) )
 
Lm15: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for f being   PartFunc of [:X1,X2:],ExtREAL
  for A being    Element of  sigma (measurable_rectangles (S1,S2))  st M1 is  sigma_finite  & M2 is  sigma_finite  & f is_simple_func_in  sigma (measurable_rectangles (S1,S2)) & ( f is  nonnegative  or f is  nonpositive  ) & A =  dom f holds 
(  Integral ((Prod_Measure (M1,M2)),f) =  Integral (M2,(Integral1 (M1,f))) &  Integral ((Prod_Measure (M1,M2)),f) =  Integral (M1,(Integral2 (M2,f))) )
 
Lm16: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for A being    Element of  sigma (measurable_rectangles (S1,S2))
  for f being   PartFunc of [:X1,X2:],ExtREAL  st M1 is  sigma_finite  & M2 is  sigma_finite  & f is  nonnegative  & A =  dom f & f is A -measurable  holds 
 Integral ((Prod_Measure (M1,M2)),f) =  Integral (M2,(Integral1 (M1,f)))
 
Lm17: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for A being    Element of  sigma (measurable_rectangles (S1,S2))
  for f being   PartFunc of [:X1,X2:],ExtREAL  st M1 is  sigma_finite  & M2 is  sigma_finite  & f is  nonnegative  & A =  dom f & f is A -measurable  holds 
 Integral ((Prod_Measure (M1,M2)),f) =  Integral (M1,(Integral2 (M2,f)))
 
Lm18: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for A being    Element of  sigma (measurable_rectangles (S1,S2))
  for f being   PartFunc of [:X1,X2:],ExtREAL  st M1 is  sigma_finite  & M2 is  sigma_finite  & f is  nonpositive  & A =  dom f & f is A -measurable  holds 
 Integral ((Prod_Measure (M1,M2)),f) =  Integral (M2,(Integral1 (M1,f)))
 
Lm19: 
 for X1, X2 being   non  empty   set 
  for S1 being   SigmaField of X1
  for S2 being   SigmaField of X2
  for M1 being   sigma_Measure of S1
  for M2 being   sigma_Measure of S2
  for A being    Element of  sigma (measurable_rectangles (S1,S2))
  for f being   PartFunc of [:X1,X2:],ExtREAL  st M1 is  sigma_finite  & M2 is  sigma_finite  & f is  nonpositive  & A =  dom f & f is A -measurable  holds 
 Integral ((Prod_Measure (M1,M2)),f) =  Integral (M1,(Integral2 (M2,f)))
 
theorem 
 for 
X1, 
X2 being   non  
empty   set   for 
S1 being   
SigmaField of 
X1  for 
S2 being   
SigmaField of 
X2  for 
M1 being   
sigma_Measure of 
S1  for 
M2 being   
sigma_Measure of 
S2  for 
A being    
Element of  
sigma (measurable_rectangles (S1,S2))  for 
f being   
PartFunc of 
[:X1,X2:],
ExtREAL  st 
M1 is  
sigma_finite  & 
M2 is  
sigma_finite  & ( 
f is  
nonnegative  or 
f is  
nonpositive  ) & 
A =  dom f & 
f is 
A -measurable  holds 
(  
Integral (
(Prod_Measure (M1,M2)),
f) 
=  Integral (
M2,
(Integral1 (M1,f))) &  
Integral (
(Prod_Measure (M1,M2)),
f) 
=  Integral (
M1,
(Integral2 (M2,f))) ) 
by Lm16, Lm18, Lm17, Lm19;