let Y be RealNormSpace; :: thesis: for A being non empty closed_interval Subset of REAL
for f being Function of A, the carrier of Y
for E being Point of Y st rng f = {E} holds
( f is integrable & integral f = (vol A) * E )

let A be non empty closed_interval Subset of REAL; :: thesis: for f being Function of A, the carrier of Y
for E being Point of Y st rng f = {E} holds
( f is integrable & integral f = (vol A) * E )

let f be Function of A, the carrier of Y; :: thesis: for E being Point of Y st rng f = {E} holds
( f is integrable & integral f = (vol A) * E )

let E be Point of Y; :: thesis: ( rng f = {E} implies ( f is integrable & integral f = (vol A) * E ) )
assume AS1: rng f = {E} ; :: thesis: ( f is integrable & integral f = (vol A) * E )
reconsider I = (vol A) * E as Point of Y ;
P1: for T being DivSequence of A
for S being middle_volume_Sequence of f,T st delta T is convergent & lim (delta T) = 0 holds
( middle_sum (f,S) is convergent & lim (middle_sum (f,S)) = I )
proof
let T be DivSequence of A; :: thesis: for S being middle_volume_Sequence of f,T st delta T is convergent & lim (delta T) = 0 holds
( middle_sum (f,S) is convergent & lim (middle_sum (f,S)) = I )

let S be middle_volume_Sequence of f,T; :: thesis: ( delta T is convergent & lim (delta T) = 0 implies ( middle_sum (f,S) is convergent & lim (middle_sum (f,S)) = I ) )
assume ( delta T is convergent & lim (delta T) = 0 ) ; :: thesis: ( middle_sum (f,S) is convergent & lim (middle_sum (f,S)) = I )
set s = middle_sum (f,S);
A1: for k being Nat holds (middle_sum (f,S)) . k = I
proof
let k be Nat; :: thesis: (middle_sum (f,S)) . k = I
defpred S1[ Nat, set ] means $2 = vol (divset ((T . k),$1));
A14: for i being Nat st i in Seg (len (T . k)) holds
ex x being Element of REAL st S1[i,x]
proof
let i be Nat; :: thesis: ( i in Seg (len (T . k)) implies ex x being Element of REAL st S1[i,x] )
assume i in Seg (len (T . k)) ; :: thesis: ex x being Element of REAL st S1[i,x]
vol (divset ((T . k),i)) in REAL by XREAL_0:def 1;
hence ex x being Element of REAL st S1[i,x] ; :: thesis: verum
end;
consider q being FinSequence of REAL such that
A18: ( dom q = Seg (len (T . k)) & ( for i being Nat st i in Seg (len (T . k)) holds
S1[i,q . i] ) ) from FINSEQ_1:sch 5(A14);
B7: Sum q = vol A by INTEGR20:6, A18;
len q = len (T . k) by A18, FINSEQ_1:def 3;
then B8: len (S . k) = len q by INTEGR18:def 1;
B40: for i being Nat st i in dom (S . k) holds
ex r being Real st
( r = q . i & (S . k) . i = r * E )
proof
let i be Nat; :: thesis: ( i in dom (S . k) implies ex r being Real st
( r = q . i & (S . k) . i = r * E ) )

assume i in dom (S . k) ; :: thesis: ex r being Real st
( r = q . i & (S . k) . i = r * E )

then i in Seg (len (S . k)) by FINSEQ_1:def 3;
then B44: i in Seg (len (T . k)) by INTEGR18:def 1;
then i in dom (T . k) by FINSEQ_1:def 3;
then consider c being Point of Y such that
B42: ( c in rng (f | (divset ((T . k),i))) & (S . k) . i = (vol (divset ((T . k),i))) * c ) by INTEGR18:def 1;
c in rng f by B42, TARSKI:def 3, RELAT_1:70;
then B43: c = E by AS1, TARSKI:def 1;
q . i = vol (divset ((T . k),i)) by A18, B44;
hence ex r being Real st
( r = q . i & (S . k) . i = r * E ) by B42, B43; :: thesis: verum
end;
(middle_sum (f,S)) . k = middle_sum (f,(S . k)) by INTEGR18:def 4;
hence (middle_sum (f,S)) . k = I by B40, B7, B8, INTEGR20:7; :: thesis: verum
end;
A2: now :: thesis: for p being Real st 0 < p holds
ex k being Nat st
for n being Nat st k <= n holds
||.(((middle_sum (f,S)) . n) - I).|| < p
let p be Real; :: thesis: ( 0 < p implies ex k being Nat st
for n being Nat st k <= n holds
||.(((middle_sum (f,S)) . n) - I).|| < p )

assume A3: 0 < p ; :: thesis: ex k being Nat st
for n being Nat st k <= n holds
||.(((middle_sum (f,S)) . n) - I).|| < p

reconsider k = 0 as Nat ;
take k = k; :: thesis: for n being Nat st k <= n holds
||.(((middle_sum (f,S)) . n) - I).|| < p

let n be Nat; :: thesis: ( k <= n implies ||.(((middle_sum (f,S)) . n) - I).|| < p )
assume k <= n ; :: thesis: ||.(((middle_sum (f,S)) . n) - I).|| < p
thus ||.(((middle_sum (f,S)) . n) - I).|| < p by A3, NORMSP_1:6, A1; :: thesis: verum
end;
hence middle_sum (f,S) is convergent ; :: thesis: lim (middle_sum (f,S)) = I
hence lim (middle_sum (f,S)) = I by A2, NORMSP_1:def 7; :: thesis: verum
end;
hence f is integrable ; :: thesis: integral f = (vol A) * E
hence integral f = (vol A) * E by P1, INTEGR18:def 6; :: thesis: verum