let f be PartFunc of REAL,REAL; :: thesis: for a, c being Real st ].a,c.[ c= dom f & f is_improper_integrable_on a,c holds
for b being Real st a < b & b < c holds
( f is_left_improper_integrable_on a,b & f is_right_improper_integrable_on b,c & improper_integral (f,a,c) = (left_improper_integral (f,a,b)) + (right_improper_integral (f,b,c)) )

let a, c be Real; :: thesis: ( ].a,c.[ c= dom f & f is_improper_integrable_on a,c implies for b being Real st a < b & b < c holds
( f is_left_improper_integrable_on a,b & f is_right_improper_integrable_on b,c & improper_integral (f,a,c) = (left_improper_integral (f,a,b)) + (right_improper_integral (f,b,c)) ) )

assume that
A1: ].a,c.[ c= dom f and
A2: f is_improper_integrable_on a,c ; :: thesis: for b being Real st a < b & b < c holds
( f is_left_improper_integrable_on a,b & f is_right_improper_integrable_on b,c & improper_integral (f,a,c) = (left_improper_integral (f,a,b)) + (right_improper_integral (f,b,c)) )

let b be Real; :: thesis: ( a < b & b < c implies ( f is_left_improper_integrable_on a,b & f is_right_improper_integrable_on b,c & improper_integral (f,a,c) = (left_improper_integral (f,a,b)) + (right_improper_integral (f,b,c)) ) )
assume A3: ( a < b & b < c ) ; :: thesis: ( f is_left_improper_integrable_on a,b & f is_right_improper_integrable_on b,c & improper_integral (f,a,c) = (left_improper_integral (f,a,b)) + (right_improper_integral (f,b,c)) )
consider b1 being Real such that
A4: ( a < b1 & b1 < c ) and
A5: f is_left_improper_integrable_on a,b1 and
A6: f is_right_improper_integrable_on b1,c and
A7: improper_integral (f,a,c) = (left_improper_integral (f,a,b1)) + (right_improper_integral (f,b1,c)) by A1, A2, Def6;
per cases ( b < b1 or b >= b1 ) ;
suppose A8: b < b1 ; :: thesis: ( f is_left_improper_integrable_on a,b & f is_right_improper_integrable_on b,c & improper_integral (f,a,c) = (left_improper_integral (f,a,b)) + (right_improper_integral (f,b,c)) )
end;
suppose A12: b >= b1 ; :: thesis: ( f is_left_improper_integrable_on a,b & f is_right_improper_integrable_on b,c & improper_integral (f,a,c) = (left_improper_integral (f,a,b)) + (right_improper_integral (f,b,c)) )
end;
end;