let X be non empty set ; :: thesis: for S being SigmaField of X
for M being sigma_Measure of S
for g being PartFunc of X,ExtREAL
for F being Functional_Sequence of X,ExtREAL st g is_simple_func_in S & g is nonnegative & ( for n being Nat holds F . n is_simple_func_in S ) & ( for n being Nat holds dom (F . n) = dom g ) & ( for n being Nat holds F . n is nonnegative ) & ( for n, m being Nat st n <= m holds
for x being Element of X st x in dom g holds
(F . n) . x <= (F . m) . x ) & ( for x being Element of X st x in dom g holds
( F # x is convergent & g . x <= lim (F # x) ) ) holds
ex G being ExtREAL_sequence st
( ( for n being Nat holds G . n = integral' M,(F . n) ) & G is convergent & sup (rng G) = lim G & integral' M,g <= lim G )

let S be SigmaField of X; :: thesis: for M being sigma_Measure of S
for g being PartFunc of X,ExtREAL
for F being Functional_Sequence of X,ExtREAL st g is_simple_func_in S & g is nonnegative & ( for n being Nat holds F . n is_simple_func_in S ) & ( for n being Nat holds dom (F . n) = dom g ) & ( for n being Nat holds F . n is nonnegative ) & ( for n, m being Nat st n <= m holds
for x being Element of X st x in dom g holds
(F . n) . x <= (F . m) . x ) & ( for x being Element of X st x in dom g holds
( F # x is convergent & g . x <= lim (F # x) ) ) holds
ex G being ExtREAL_sequence st
( ( for n being Nat holds G . n = integral' M,(F . n) ) & G is convergent & sup (rng G) = lim G & integral' M,g <= lim G )

let M be sigma_Measure of S; :: thesis: for g being PartFunc of X,ExtREAL
for F being Functional_Sequence of X,ExtREAL st g is_simple_func_in S & g is nonnegative & ( for n being Nat holds F . n is_simple_func_in S ) & ( for n being Nat holds dom (F . n) = dom g ) & ( for n being Nat holds F . n is nonnegative ) & ( for n, m being Nat st n <= m holds
for x being Element of X st x in dom g holds
(F . n) . x <= (F . m) . x ) & ( for x being Element of X st x in dom g holds
( F # x is convergent & g . x <= lim (F # x) ) ) holds
ex G being ExtREAL_sequence st
( ( for n being Nat holds G . n = integral' M,(F . n) ) & G is convergent & sup (rng G) = lim G & integral' M,g <= lim G )

let g be PartFunc of X,ExtREAL ; :: thesis: for F being Functional_Sequence of X,ExtREAL st g is_simple_func_in S & g is nonnegative & ( for n being Nat holds F . n is_simple_func_in S ) & ( for n being Nat holds dom (F . n) = dom g ) & ( for n being Nat holds F . n is nonnegative ) & ( for n, m being Nat st n <= m holds
for x being Element of X st x in dom g holds
(F . n) . x <= (F . m) . x ) & ( for x being Element of X st x in dom g holds
( F # x is convergent & g . x <= lim (F # x) ) ) holds
ex G being ExtREAL_sequence st
( ( for n being Nat holds G . n = integral' M,(F . n) ) & G is convergent & sup (rng G) = lim G & integral' M,g <= lim G )

let F be Functional_Sequence of X,ExtREAL ; :: thesis: ( g is_simple_func_in S & g is nonnegative & ( for n being Nat holds F . n is_simple_func_in S ) & ( for n being Nat holds dom (F . n) = dom g ) & ( for n being Nat holds F . n is nonnegative ) & ( for n, m being Nat st n <= m holds
for x being Element of X st x in dom g holds
(F . n) . x <= (F . m) . x ) & ( for x being Element of X st x in dom g holds
( F # x is convergent & g . x <= lim (F # x) ) ) implies ex G being ExtREAL_sequence st
( ( for n being Nat holds G . n = integral' M,(F . n) ) & G is convergent & sup (rng G) = lim G & integral' M,g <= lim G ) )

assume that
A1: g is_simple_func_in S and
A2: g is nonnegative and
A3: for n being Nat holds F . n is_simple_func_in S and
A4: for n being Nat holds dom (F . n) = dom g and
A5: for n being Nat holds F . n is nonnegative and
A6: for n, m being Nat st n <= m holds
for x being Element of X st x in dom g holds
(F . n) . x <= (F . m) . x and
A7: for x being Element of X st x in dom g holds
( F # x is convergent & g . x <= lim (F # x) ) ; :: thesis: ex G being ExtREAL_sequence st
( ( for n being Nat holds G . n = integral' M,(F . n) ) & G is convergent & sup (rng G) = lim G & integral' M,g <= lim G )

set E0 = eq_dom g,(R_EAL 0 );
reconsider DG = dom g as Element of S by A1, Th43;
g is_measurable_on DG by A1, MESFUNC2:37;
then reconsider GG = DG /\ (great_eq_dom g,(R_EAL 0 )) as Element of S by MESFUNC1:31;
for x being set st x in eq_dom g,(R_EAL 0 ) holds
x in dom g by MESFUNC1:def 16;
then A8: eq_dom g,(R_EAL 0 ) c= DG by TARSKI:def 3;
then A9: DG = DG \/ (eq_dom g,(R_EAL 0 )) by XBOOLE_1:12
.= (DG \ (eq_dom g,(R_EAL 0 ))) \/ (eq_dom g,(R_EAL 0 )) by XBOOLE_1:39 ;
set E9 = (dom g) \ (eq_dom g,(R_EAL 0 ));
g is_measurable_on GG by A1, MESFUNC2:37;
then GG /\ (less_eq_dom g,(R_EAL 0 )) in S by MESFUNC1:32;
then A10: DG /\ (eq_dom g,(R_EAL 0 )) in S by MESFUNC1:22;
then eq_dom g,(R_EAL 0 ) in S by A8, XBOOLE_1:28;
then A11: X \ (eq_dom g,(R_EAL 0 )) in S by MEASURE1:66;
DG /\ (X \ (eq_dom g,(R_EAL 0 ))) = (DG /\ X) \ (eq_dom g,(R_EAL 0 )) by XBOOLE_1:49
.= DG \ (eq_dom g,(R_EAL 0 )) by XBOOLE_1:28 ;
then reconsider E9 = (dom g) \ (eq_dom g,(R_EAL 0 )) as Element of S by A11, MEASURE1:66;
reconsider E0 = eq_dom g,(R_EAL 0 ) as Element of S by A8, A10, XBOOLE_1:28;
A12: E0 misses E9 by XBOOLE_1:79;
thus ex G being ExtREAL_sequence st
( ( for n being Nat holds G . n = integral' M,(F . n) ) & G is convergent & sup (rng G) = lim G & integral' M,g <= lim G ) :: thesis: verum
proof
A13: dom (g | E9) = (dom g) /\ E9 by RELAT_1:90
.= E9 by A9, XBOOLE_1:7, XBOOLE_1:28 ;
A14: for x being set st x in dom (g | E9) holds
0 < (g | E9) . x
proof
let x be set ; :: thesis: ( x in dom (g | E9) implies 0 < (g | E9) . x )
assume A15: x in dom (g | E9) ; :: thesis: 0 < (g | E9) . x
then A16: not x in E0 by A13, XBOOLE_0:def 5;
x in DG by A13, A15, XBOOLE_0:def 5;
then g . x <> 0 by A16, MESFUNC1:def 16;
then 0 < g . x by A2, SUPINF_2:70;
hence 0 < (g | E9) . x by A15, FUNCT_1:70; :: thesis: verum
end;
deffunc H1( Nat) -> Element of ExtREAL = integral' M,((F . $1) | E9);
deffunc H2( Nat) -> Element of ExtREAL = integral' M,(F . $1);
deffunc H3( Nat) -> Element of bool [:X,ExtREAL :] = (F . $1) | E9;
consider F9 being Functional_Sequence of X,ExtREAL such that
A17: for n being Nat holds F9 . n = H3(n) from SEQFUNC:sch 1();
consider L being ExtREAL_sequence such that
A18: for n being Element of NAT holds L . n = H1(n) from FUNCT_2:sch 4();
A19: now
let n be Nat; :: thesis: L . n = H1(n)
n in NAT by ORDINAL1:def 13;
hence L . n = H1(n) by A18; :: thesis: verum
end;
A20: for n being Nat holds L . n = integral' M,(F9 . n)
proof
let n be Nat; :: thesis: L . n = integral' M,(F9 . n)
thus L . n = integral' M,((F . n) | E9) by A19
.= integral' M,(F9 . n) by A17 ; :: thesis: verum
end;
consider G being ExtREAL_sequence such that
A21: for n being Element of NAT holds G . n = H2(n) from FUNCT_2:sch 4();
take G ; :: thesis: ( ( for n being Nat holds G . n = integral' M,(F . n) ) & G is convergent & sup (rng G) = lim G & integral' M,g <= lim G )
A22: for x being set st x in dom g holds
g . x = g . x ;
dom g = (E0 \/ E9) /\ (dom g) by A9;
then g | (E0 \/ E9) = g by A22, FUNCT_1:68;
then A23: integral' M,g = (integral' M,(g | E0)) + (integral' M,(g | E9)) by A1, A2, Th73, XBOOLE_1:79;
integral' M,(g | E0) = 0 by A1, A2, Th78;
then A24: integral' M,g = integral' M,(g | E9) by A23, XXREAL_3:4;
A25: g | E9 is_simple_func_in S by A1, Th40;
A26: for n being Nat holds
( (F . n) | E9 is_simple_func_in S & F9 . n is_simple_func_in S )
proof end;
A27: for n being Nat holds
( dom ((F . n) | E9) = dom (g | E9) & dom (F9 . n) = dom (g | E9) )
proof
let n be Nat; :: thesis: ( dom ((F . n) | E9) = dom (g | E9) & dom (F9 . n) = dom (g | E9) )
A28: dom (F . n) = E9 \/ E0 by A4, A9;
thus dom ((F . n) | E9) = (dom (F . n)) /\ E9 by RELAT_1:90
.= dom (g | E9) by A13, A28, XBOOLE_1:7, XBOOLE_1:28 ; :: thesis: dom (F9 . n) = dom (g | E9)
hence dom (F9 . n) = dom (g | E9) by A17; :: thesis: verum
end;
A29: for x being Element of X st x in dom (g | E9) holds
( F9 # x is convergent & (g | E9) . x <= lim (F9 # x) )
proof
let x be Element of X; :: thesis: ( x in dom (g | E9) implies ( F9 # x is convergent & (g | E9) . x <= lim (F9 # x) ) )
assume A30: x in dom (g | E9) ; :: thesis: ( F9 # x is convergent & (g | E9) . x <= lim (F9 # x) )
now
let n be Element of NAT ; :: thesis: (F9 # x) . n = (F # x) . n
A31: x in dom ((F . n) | E9) by A27, A30;
thus (F9 # x) . n = (F9 . n) . x by Def13
.= ((F . n) | E9) . x by A17
.= (F . n) . x by A31, FUNCT_1:70
.= (F # x) . n by Def13 ; :: thesis: verum
end;
then A32: F9 # x = F # x by FUNCT_2:113;
x in (dom g) /\ E9 by A30, RELAT_1:90;
then A33: x in dom g by XBOOLE_0:def 4;
then g . x <= lim (F # x) by A7;
hence ( F9 # x is convergent & (g | E9) . x <= lim (F9 # x) ) by A7, A30, A33, A32, FUNCT_1:70; :: thesis: verum
end;
A34: for n being Nat holds F9 . n is nonnegative
proof
let n be Nat; :: thesis: F9 . n is nonnegative
(F . n) | E9 is nonnegative by A5, Th21;
hence F9 . n is nonnegative by A17; :: thesis: verum
end;
A35: E9 c= dom g by A9, XBOOLE_1:7;
A36: for n, m being Nat st n <= m holds
for x being Element of X st x in dom (g | E9) holds
( ((F . n) | E9) . x <= ((F . m) | E9) . x & (F9 . n) . x <= (F9 . m) . x )
proof
let n, m be Nat; :: thesis: ( n <= m implies for x being Element of X st x in dom (g | E9) holds
( ((F . n) | E9) . x <= ((F . m) | E9) . x & (F9 . n) . x <= (F9 . m) . x ) )

assume A37: n <= m ; :: thesis: for x being Element of X st x in dom (g | E9) holds
( ((F . n) | E9) . x <= ((F . m) | E9) . x & (F9 . n) . x <= (F9 . m) . x )

thus for x being Element of X st x in dom (g | E9) holds
( ((F . n) | E9) . x <= ((F . m) | E9) . x & (F9 . n) . x <= (F9 . m) . x ) :: thesis: verum
proof
let x be Element of X; :: thesis: ( x in dom (g | E9) implies ( ((F . n) | E9) . x <= ((F . m) | E9) . x & (F9 . n) . x <= (F9 . m) . x ) )
assume A38: x in dom (g | E9) ; :: thesis: ( ((F . n) | E9) . x <= ((F . m) | E9) . x & (F9 . n) . x <= (F9 . m) . x )
then A39: x in dom ((F . n) | E9) by A27;
(F . n) . x <= (F . m) . x by A6, A35, A13, A37, A38;
then A40: ((F . n) | E9) . x <= (F . m) . x by A39, FUNCT_1:70;
x in dom ((F . m) | E9) by A27, A38;
hence ((F . n) | E9) . x <= ((F . m) | E9) . x by A40, FUNCT_1:70; :: thesis: (F9 . n) . x <= (F9 . m) . x
then (F9 . n) . x <= ((F . m) | E9) . x by A17;
hence (F9 . n) . x <= (F9 . m) . x by A17; :: thesis: verum
end;
end;
then for n, m being Nat st n <= m holds
for x being Element of X st x in dom (g | E9) holds
(F9 . n) . x <= (F9 . m) . x ;
then A41: integral' M,(g | E9) <= lim L by A25, A14, A27, A26, A29, A34, A20, Th80;
for n, m being Nat st n <= m holds
L . n <= L . m
proof
let n, m be Nat; :: thesis: ( n <= m implies L . n <= L . m )
A42: F9 . m is_simple_func_in S by A26;
A43: dom (F9 . m) = dom (g | E9) by A27;
A44: L . m = integral' M,(F9 . m) by A20;
A45: L . n = integral' M,(F9 . n) by A20;
A46: dom (F9 . n) = dom (g | E9) by A27;
assume A47: n <= m ; :: thesis: L . n <= L . m
A48: for x being set st x in dom ((F9 . m) - (F9 . n)) holds
(F9 . n) . x <= (F9 . m) . x
proof
let x be set ; :: thesis: ( x in dom ((F9 . m) - (F9 . n)) implies (F9 . n) . x <= (F9 . m) . x )
assume x in dom ((F9 . m) - (F9 . n)) ; :: thesis: (F9 . n) . x <= (F9 . m) . x
then x in ((dom (F9 . m)) /\ (dom (F9 . n))) \ ((((F9 . m) " {+infty }) /\ ((F9 . n) " {+infty })) \/ (((F9 . m) " {-infty }) /\ ((F9 . n) " {-infty }))) by MESFUNC1:def 4;
then x in (dom (F9 . m)) /\ (dom (F9 . n)) by XBOOLE_0:def 5;
hence (F9 . n) . x <= (F9 . m) . x by A36, A47, A46, A43; :: thesis: verum
end;
A49: F9 . m is nonnegative by A34;
A50: F9 . n is nonnegative by A34;
A51: F9 . n is_simple_func_in S by A26;
then A52: dom ((F9 . m) - (F9 . n)) = (dom (F9 . m)) /\ (dom (F9 . n)) by A42, A50, A49, A48, Th75;
then A53: (F9 . m) | (dom ((F9 . m) - (F9 . n))) = F9 . m by A46, A43, GRFUNC_1:64;
(F9 . n) | (dom ((F9 . m) - (F9 . n))) = F9 . n by A46, A43, A52, GRFUNC_1:64;
hence L . n <= L . m by A51, A42, A50, A49, A48, A53, A45, A44, Th76; :: thesis: verum
end;
then A54: lim L = sup (rng L) by Th60;
A55: now
let n be Nat; :: thesis: G . n = H2(n)
n in NAT by ORDINAL1:def 13;
hence G . n = H2(n) by A21; :: thesis: verum
end;
for n being Nat holds L . n <= G . n
proof
let n be Nat; :: thesis: L . n <= G . n
A56: F . n is_simple_func_in S by A3;
dom (F . n) = E9 \/ E0 by A4, A9;
then A57: dom (F . n) = (E0 \/ E9) /\ (dom (F . n)) ;
for x being set st x in dom (F . n) holds
(F . n) . x = (F . n) . x ;
then A58: F . n = (F . n) | (E0 \/ E9) by A57, FUNCT_1:68;
then (F . n) | (E0 \/ E9) is nonnegative by A5;
then A59: integral' M,(F . n) = (integral' M,((F . n) | E0)) + (integral' M,((F . n) | E9)) by A3, A12, A58, Th73;
(F . n) | E0 is nonnegative by A5, Th21;
then 0 <= integral' M,((F . n) | E0) by A56, Th40, Th74;
then A60: integral' M,((F . n) | E9) <= integral' M,(F . n) by A59, XXREAL_3:42;
G . n = integral' M,(F . n) by A55;
hence L . n <= G . n by A19, A60; :: thesis: verum
end;
then A61: sup (rng L) <= sup (rng G) by Th61;
A62: for n, m being Nat st n <= m holds
G . n <= G . m
proof
let n, m be Nat; :: thesis: ( n <= m implies G . n <= G . m )
A63: F . m is_simple_func_in S by A3;
A64: dom (F . m) = dom g by A4;
A65: G . m = integral' M,(F . m) by A55;
A66: G . n = integral' M,(F . n) by A55;
A67: dom (F . n) = dom g by A4;
assume A68: n <= m ; :: thesis: G . n <= G . m
A69: for x being set st x in dom ((F . m) - (F . n)) holds
(F . n) . x <= (F . m) . x
proof
let x be set ; :: thesis: ( x in dom ((F . m) - (F . n)) implies (F . n) . x <= (F . m) . x )
assume x in dom ((F . m) - (F . n)) ; :: thesis: (F . n) . x <= (F . m) . x
then x in ((dom (F . m)) /\ (dom (F . n))) \ ((((F . m) " {+infty }) /\ ((F . n) " {+infty })) \/ (((F . m) " {-infty }) /\ ((F . n) " {-infty }))) by MESFUNC1:def 4;
then x in (dom (F . m)) /\ (dom (F . n)) by XBOOLE_0:def 5;
hence (F . n) . x <= (F . m) . x by A6, A68, A67, A64; :: thesis: verum
end;
A70: F . m is nonnegative by A5;
A71: F . n is nonnegative by A5;
A72: F . n is_simple_func_in S by A3;
then A73: dom ((F . m) - (F . n)) = (dom (F . m)) /\ (dom (F . n)) by A63, A71, A70, A69, Th75;
then A74: (F . m) | (dom ((F . m) - (F . n))) = F . m by A67, A64, GRFUNC_1:64;
(F . n) | (dom ((F . m) - (F . n))) = F . n by A67, A64, A73, GRFUNC_1:64;
hence G . n <= G . m by A72, A63, A71, A70, A69, A74, A66, A65, Th76; :: thesis: verum
end;
then lim G = sup (rng G) by Th60;
hence ( ( for n being Nat holds G . n = integral' M,(F . n) ) & G is convergent & sup (rng G) = lim G & integral' M,g <= lim G ) by A24, A55, A62, A41, A54, A61, Th60, XXREAL_0:2; :: thesis: verum
end;