let f be PartFunc of REAL,REAL; :: thesis: for a, b being Real st a < b & ['a,b'] c= dom f & f is_integrable_on ['a,b'] & f | ['a,b'] is bounded holds
ext_left_integral (f,a,b) = integral (f,a,b)

let a, b be Real; :: thesis: ( a < b & ['a,b'] c= dom f & f is_integrable_on ['a,b'] & f | ['a,b'] is bounded implies ext_left_integral (f,a,b) = integral (f,a,b) )
assume that
A1: a < b and
A2: ['a,b'] c= dom f and
A3: f is_integrable_on ['a,b'] and
A4: f | ['a,b'] is bounded ; :: thesis: ext_left_integral (f,a,b) = integral (f,a,b)
reconsider AB = ].a,b.] as non empty Subset of REAL by A1, XXREAL_1:2;
deffunc H1( Element of AB) -> Element of REAL = integral (f,$1,b);
consider Intf being Function of AB,REAL such that
A5: for x being Element of AB holds Intf . x = H1(x) from FUNCT_2:sch 4();
A6: dom Intf = AB by FUNCT_2:def 1;
then reconsider Intf = Intf as PartFunc of REAL,REAL by RELSET_1:5;
consider M0 being real number such that
A7: for x being set st x in ['a,b'] /\ (dom f) holds
abs (f . x) <= M0 by A4, RFUNCT_1:73;
reconsider M = M0 + 1 as Real ;
A8: for x being Real st x in ['a,b'] holds
abs (f . x) < M
proof
A9: ['a,b'] /\ (dom f) = ['a,b'] by A2, XBOOLE_1:28;
let x be Real; :: thesis: ( x in ['a,b'] implies abs (f . x) < M )
assume x in ['a,b'] ; :: thesis: abs (f . x) < M
hence abs (f . x) < M by A7, A9, XREAL_1:39; :: thesis: verum
end;
a in { r where r is Real : ( a <= r & r <= b ) } by A1;
then a in [.a,b.] by RCOMP_1:def 1;
then a in ['a,b'] by A1, INTEGRA5:def 3;
then abs (f . a) < M by A8;
then A10: 0 < M by COMPLEX1:46;
A11: for g1 being Real st 0 < g1 holds
ex r being Real st
( a < r & ( for r1 being Real st r1 < r & a < r1 & r1 in dom Intf holds
abs ((Intf . r1) - (integral (f,a,b))) < g1 ) )
proof
let g1 be Real; :: thesis: ( 0 < g1 implies ex r being Real st
( a < r & ( for r1 being Real st r1 < r & a < r1 & r1 in dom Intf holds
abs ((Intf . r1) - (integral (f,a,b))) < g1 ) ) )

assume 0 < g1 ; :: thesis: ex r being Real st
( a < r & ( for r1 being Real st r1 < r & a < r1 & r1 in dom Intf holds
abs ((Intf . r1) - (integral (f,a,b))) < g1 ) )

then consider r being Real such that
A12: a < r and
A13: r < b and
A14: (r - a) * M < g1 by A1, A10, Th2;
take r ; :: thesis: ( a < r & ( for r1 being Real st r1 < r & a < r1 & r1 in dom Intf holds
abs ((Intf . r1) - (integral (f,a,b))) < g1 ) )

thus a < r by A12; :: thesis: for r1 being Real st r1 < r & a < r1 & r1 in dom Intf holds
abs ((Intf . r1) - (integral (f,a,b))) < g1

now
let r1 be Real; :: thesis: ( a < r1 & r1 < r & r1 in dom Intf implies abs ((Intf . r1) - (integral (f,a,b))) < g1 )
assume that
A15: a < r1 and
A16: r1 < r and
A17: r1 in dom Intf ; :: thesis: abs ((Intf . r1) - (integral (f,a,b))) < g1
A18: Intf . r1 = integral (f,r1,b) by A5, A6, A17;
r1 - a < r - a by A16, XREAL_1:14;
then A19: M * (r1 - a) < M * (r - a) by A10, XREAL_1:68;
A20: ['a,b'] = [.a,b.] by A1, INTEGRA5:def 3;
A21: r1 <= b by A13, A16, XXREAL_0:2;
then A22: r1 in ['a,b'] by A15, A20, XXREAL_1:1;
[.a,r1.] = ['a,r1'] by A15, INTEGRA5:def 3;
then ['a,r1'] c= ['a,b'] by A20, A21, XXREAL_1:34;
then A23: for x being real number st x in ['a,r1'] holds
abs (f . x) <= M by A8;
a in ['a,b'] by A1, A20, XXREAL_1:1;
then abs (integral (f,a,r1)) <= M * (r1 - a) by A1, A2, A3, A4, A15, A22, A23, INTEGRA6:23;
then A24: abs (integral (f,a,r1)) < M * (r - a) by A19, XXREAL_0:2;
abs ((Intf . r1) - (integral (f,a,b))) = abs ((integral (f,a,b)) - (Intf . r1)) by COMPLEX1:60
.= abs (((integral (f,a,r1)) + (integral (f,r1,b))) - (integral (f,r1,b))) by A1, A2, A3, A4, A18, A22, INTEGRA6:17
.= abs (integral (f,a,r1)) ;
hence abs ((Intf . r1) - (integral (f,a,b))) < g1 by A14, A24, XXREAL_0:2; :: thesis: verum
end;
hence for r1 being Real st r1 < r & a < r1 & r1 in dom Intf holds
abs ((Intf . r1) - (integral (f,a,b))) < g1 ; :: thesis: verum
end;
A25: for x being Real st x in dom Intf holds
Intf . x = integral (f,x,b) by A5, A6;
for r being Real st a < r holds
ex g being Real st
( g < r & a < g & g in dom Intf )
proof
let r be Element of REAL ; :: thesis: ( a < r implies ex g being Real st
( g < r & a < g & g in dom Intf ) )

assume A26: a < r ; :: thesis: ex g being Real st
( g < r & a < g & g in dom Intf )

per cases ( b < r or not b < r ) ;
suppose A27: b < r ; :: thesis: ex g being Real st
( g < r & a < g & g in dom Intf )

reconsider g = b as Real ;
take g ; :: thesis: ( g < r & a < g & g in dom Intf )
g in ].a,b.] by A1, XXREAL_1:2;
hence ( g < r & a < g & g in dom Intf ) by A1, A27, FUNCT_2:def 1; :: thesis: verum
end;
suppose A28: not b < r ; :: thesis: ex g being Real st
( g < r & a < g & g in dom Intf )

reconsider g = a + ((r - a) / 2) as Real ;
take g ; :: thesis: ( g < r & a < g & g in dom Intf )
A29: 0 < r - a by A26, XREAL_1:50;
then A30: a < g by XREAL_1:29, XREAL_1:215;
(r - a) / 2 < r - a by A29, XREAL_1:216;
then A31: ((r - a) / 2) + a < (r - a) + a by XREAL_1:8;
then g < b by A28, XXREAL_0:2;
hence ( g < r & a < g & g in dom Intf ) by A6, A30, A31, XXREAL_1:2; :: thesis: verum
end;
end;
end;
then A32: Intf is_right_convergent_in a by A11, LIMFUNC2:10;
then A33: integral (f,a,b) = lim_right (Intf,a) by A11, LIMFUNC2:42;
for d being Real st a < d & d <= b holds
( f is_integrable_on ['d,b'] & f | ['d,b'] is bounded ) by A2, A3, A4, INTEGRA6:18;
then f is_left_ext_Riemann_integrable_on a,b by A6, A25, A32, Def2;
hence ext_left_integral (f,a,b) = integral (f,a,b) by A6, A25, A32, A33, Def4; :: thesis: verum