let X be non empty set ; :: thesis: for S being SigmaField of X
for M being sigma_Measure of S
for f, g being PartFunc of X,ExtREAL
for c being R_eal st f is_simple_func_in S & dom f <> {} & ( for x being set st x in dom f holds
0. <= f . x ) & 0. <= c & c < +infty & dom g = dom f & ( for x being set st x in dom g holds
g . x = c * (f . x) ) holds
integral X,S,M,g = c * (integral X,S,M,f)

let S be SigmaField of X; :: thesis: for M being sigma_Measure of S
for f, g being PartFunc of X,ExtREAL
for c being R_eal st f is_simple_func_in S & dom f <> {} & ( for x being set st x in dom f holds
0. <= f . x ) & 0. <= c & c < +infty & dom g = dom f & ( for x being set st x in dom g holds
g . x = c * (f . x) ) holds
integral X,S,M,g = c * (integral X,S,M,f)

let M be sigma_Measure of S; :: thesis: for f, g being PartFunc of X,ExtREAL
for c being R_eal st f is_simple_func_in S & dom f <> {} & ( for x being set st x in dom f holds
0. <= f . x ) & 0. <= c & c < +infty & dom g = dom f & ( for x being set st x in dom g holds
g . x = c * (f . x) ) holds
integral X,S,M,g = c * (integral X,S,M,f)

let f, g be PartFunc of X,ExtREAL ; :: thesis: for c being R_eal st f is_simple_func_in S & dom f <> {} & ( for x being set st x in dom f holds
0. <= f . x ) & 0. <= c & c < +infty & dom g = dom f & ( for x being set st x in dom g holds
g . x = c * (f . x) ) holds
integral X,S,M,g = c * (integral X,S,M,f)

let c be R_eal; :: thesis: ( f is_simple_func_in S & dom f <> {} & ( for x being set st x in dom f holds
0. <= f . x ) & 0. <= c & c < +infty & dom g = dom f & ( for x being set st x in dom g holds
g . x = c * (f . x) ) implies integral X,S,M,g = c * (integral X,S,M,f) )

assume that
A1: f is_simple_func_in S and
A2: dom f <> {} and
A3: for x being set st x in dom f holds
0. <= f . x and
a4: ( 0. <= c & c < +infty ) and
A5: dom g = dom f and
A6: for x being set st x in dom g holds
g . x = c * (f . x) ; :: thesis: integral X,S,M,g = c * (integral X,S,M,f)
( c <> -infty & c <> +infty ) by a4;
then A4: c in REAL by XXREAL_0:14;
consider F being Finite_Sep_Sequence of S, a, x being FinSequence of ExtREAL such that
A7: F,a are_Re-presentation_of f and
A8: dom x = dom F and
A9: for n being Nat st n in dom x holds
x . n = (a . n) * ((M * F) . n) and
A10: integral X,S,M,f = Sum x by A1, A2, A3, Th4;
A11: f is real-valued by A1, MESFUNC2:def 5;
for x being Element of X st x in dom g holds
|.(g . x).| < +infty
proof
let x be Element of X; :: thesis: ( x in dom g implies |.(g . x).| < +infty )
assume A12: x in dom g ; :: thesis: |.(g . x).| < +infty
then |.(f . x).| < +infty by A5, A11, MESFUNC2:def 1;
then ( c * (f . x) <> +infty & c * (f . x) <> -infty ) by A4, EXTREAL2:67, XXREAL_3:80, XXREAL_3:81;
then ( g . x <> +infty & g . x <> -infty ) by A6, A12;
then ( -infty < g . x & g . x < +infty ) by XXREAL_0:4, XXREAL_0:6;
then ( - +infty < g . x & g . x < +infty ) by XXREAL_3:def 3;
hence |.(g . x).| < +infty by EXTREAL2:59; :: thesis: verum
end;
then A13: g is real-valued by MESFUNC2:def 1;
ex G being Finite_Sep_Sequence of S st
( dom g = union (rng G) & ( for n being Nat
for x, y being Element of X st n in dom G & x in G . n & y in G . n holds
g . x = g . y ) )
proof
consider G being Finite_Sep_Sequence of S such that
A14: dom f = union (rng G) and
A15: for n being Nat
for x, y being Element of X st n in dom G & x in G . n & y in G . n holds
f . x = f . y by A1, MESFUNC2:def 5;
A16: for n being Nat
for x, y being Element of X st n in dom G & x in G . n & y in G . n holds
g . x = g . y
proof
let n be Nat; :: thesis: for x, y being Element of X st n in dom G & x in G . n & y in G . n holds
g . x = g . y

let x, y be Element of X; :: thesis: ( n in dom G & x in G . n & y in G . n implies g . x = g . y )
assume A17: ( n in dom G & x in G . n & y in G . n ) ; :: thesis: g . x = g . y
then G . n in rng G by FUNCT_1:12;
then ( x in dom g & y in dom g ) by A5, A14, A17, TARSKI:def 4;
then ( g . x = c * (f . x) & g . y = c * (f . y) ) by A6;
hence g . x = g . y by A15, A17; :: thesis: verum
end;
take G ; :: thesis: ( dom g = union (rng G) & ( for n being Nat
for x, y being Element of X st n in dom G & x in G . n & y in G . n holds
g . x = g . y ) )

thus ( dom g = union (rng G) & ( for n being Nat
for x, y being Element of X st n in dom G & x in G . n & y in G . n holds
g . x = g . y ) ) by A5, A14, A16; :: thesis: verum
end;
then A18: g is_simple_func_in S by A13, MESFUNC2:def 5;
A19: for x being set st x in dom g holds
0. <= g . x
proof
let x be set ; :: thesis: ( x in dom g implies 0. <= g . x )
assume A20: x in dom g ; :: thesis: 0. <= g . x
then 0. <= f . x by A3, A5;
then 0. <= c * (f . x) by a4;
hence 0. <= g . x by A6, A20; :: thesis: verum
end;
ex b being FinSequence of ExtREAL st
( dom b = dom a & ( for n being Nat st n in dom b holds
b . n = c * (a . n) ) )
proof
deffunc H1( Nat) -> Element of ExtREAL = c * (a . $1);
consider b being FinSequence such that
A23: ( len b = len a & ( for n being Nat st n in dom b holds
b . n = H1(n) ) ) from FINSEQ_1:sch 2();
A25: dom b = Seg (len b) by FINSEQ_1:def 3;
rng b c= ExtREAL
proof
let v be set ; :: according to TARSKI:def 3 :: thesis: ( not v in rng b or v in ExtREAL )
assume v in rng b ; :: thesis: v in ExtREAL
then consider k being set such that
A26: ( k in dom b & v = b . k ) by FUNCT_1:def 5;
reconsider k = k as Element of NAT by A26;
v = c * (a . k) by A23, A26;
hence v in ExtREAL ; :: thesis: verum
end;
then reconsider b = b as FinSequence of ExtREAL by FINSEQ_1:def 4;
take b ; :: thesis: ( dom b = dom a & ( for n being Nat st n in dom b holds
b . n = c * (a . n) ) )

thus ( dom b = dom a & ( for n being Nat st n in dom b holds
b . n = c * (a . n) ) ) by A23, A25, FINSEQ_1:def 3; :: thesis: verum
end;
then consider b being FinSequence of ExtREAL such that
A27: dom b = dom a and
A28: for n being Nat st n in dom b holds
b . n = c * (a . n) ;
ex z being FinSequence of ExtREAL st
( dom z = dom x & ( for n being Nat st n in dom z holds
z . n = c * (x . n) ) )
proof
deffunc H1( Nat) -> Element of ExtREAL = c * (x . $1);
consider z being FinSequence such that
A29: ( len z = len x & ( for n being Nat st n in dom z holds
z . n = H1(n) ) ) from FINSEQ_1:sch 2();
A31: dom z = Seg (len z) by FINSEQ_1:def 3;
rng z c= ExtREAL
proof
let v be set ; :: according to TARSKI:def 3 :: thesis: ( not v in rng z or v in ExtREAL )
assume v in rng z ; :: thesis: v in ExtREAL
then consider k being set such that
A32: ( k in dom z & v = z . k ) by FUNCT_1:def 5;
reconsider k = k as Element of NAT by A32;
v = c * (x . k) by A29, A32;
hence v in ExtREAL ; :: thesis: verum
end;
then reconsider z = z as FinSequence of ExtREAL by FINSEQ_1:def 4;
take z ; :: thesis: ( dom z = dom x & ( for n being Nat st n in dom z holds
z . n = c * (x . n) ) )

thus ( dom z = dom x & ( for n being Nat st n in dom z holds
z . n = c * (x . n) ) ) by A29, A31, FINSEQ_1:def 3; :: thesis: verum
end;
then consider z being FinSequence of ExtREAL such that
A33: dom z = dom x and
A34: for n being Nat st n in dom z holds
z . n = c * (x . n) ;
A35: F,b are_Re-presentation_of g
proof
A36: dom g = union (rng F) by A5, A7, MESFUNC3:def 1;
A37: dom F = dom b by A7, A27, MESFUNC3:def 1;
now
let n be Nat; :: thesis: ( n in dom F implies for x being set st x in F . n holds
g . x = b . n )

assume A38: n in dom F ; :: thesis: for x being set st x in F . n holds
g . x = b . n

let x be set ; :: thesis: ( x in F . n implies g . x = b . n )
assume A39: x in F . n ; :: thesis: g . x = b . n
F . n in rng F by A38, FUNCT_1:12;
then A40: x in dom g by A36, A39, TARSKI:def 4;
A41: n in dom b by A7, A27, A38, MESFUNC3:def 1;
thus g . x = c * (f . x) by A6, A40
.= c * (a . n) by A7, A38, A39, MESFUNC3:def 1
.= b . n by A28, A41 ; :: thesis: verum
end;
hence F,b are_Re-presentation_of g by A36, A37, MESFUNC3:def 1; :: thesis: verum
end;
for n being Nat st n in dom z holds
z . n = (b . n) * ((M * F) . n)
proof
let n be Nat; :: thesis: ( n in dom z implies z . n = (b . n) * ((M * F) . n) )
assume A42: n in dom z ; :: thesis: z . n = (b . n) * ((M * F) . n)
A43: dom a = dom F by A7, MESFUNC3:def 1;
thus z . n = c * (x . n) by A34, A42
.= c * ((a . n) * ((M * F) . n)) by A9, A33, A42
.= (c * (a . n)) * ((M * F) . n) by XXREAL_3:77
.= (b . n) * ((M * F) . n) by A8, A27, A28, A33, A42, A43 ; :: thesis: verum
end;
hence integral X,S,M,g = Sum z by A2, A5, A8, A18, A19, A33, A35, Th3
.= c * (integral X,S,M,f) by A4, A10, A33, A34, MESFUNC3:10 ;
:: thesis: verum