let f be PartFunc of REAL,REAL; :: thesis: for r being Real st dom f = REAL & f is_improper_integrable_on_REAL holds
( r (#) f is_improper_integrable_on_REAL & improper_integral_on_REAL (r (#) f) = r * (improper_integral_on_REAL f) )

let r be Real; :: thesis: ( dom f = REAL & f is_improper_integrable_on_REAL implies ( r (#) f is_improper_integrable_on_REAL & improper_integral_on_REAL (r (#) f) = r * (improper_integral_on_REAL f) ) )
assume that
A1: dom f = REAL and
A2: f is_improper_integrable_on_REAL ; :: thesis: ( r (#) f is_improper_integrable_on_REAL & improper_integral_on_REAL (r (#) f) = r * (improper_integral_on_REAL f) )
consider c being Real such that
f is_-infty_improper_integrable_on c and
f is_+infty_improper_integrable_on c and
A3: ( not improper_integral_-infty (f,c) = -infty or not improper_integral_+infty (f,c) = +infty ) and
A4: ( not improper_integral_-infty (f,c) = +infty or not improper_integral_+infty (f,c) = -infty ) by A2;
( f is_-infty_improper_integrable_on c & f is_+infty_improper_integrable_on c ) by A1, A2, Th36;
then A5: ( r (#) f is_-infty_improper_integrable_on c & r (#) f is_+infty_improper_integrable_on c & improper_integral_-infty ((r (#) f),c) = r * (improper_integral_-infty (f,c)) & improper_integral_+infty ((r (#) f),c) = r * (improper_integral_+infty (f,c)) ) by A1, Th41, Th42;
A6: (improper_integral_-infty ((r (#) f),c)) + (improper_integral_+infty ((r (#) f),c)) = r * ((improper_integral_-infty (f,c)) + (improper_integral_+infty (f,c))) by A5, XXREAL_3:95
.= r * (improper_integral_on_REAL f) by A1, A2, Th36 ;
A7: dom (r (#) f) = dom f by VALUED_1:def 5;
per cases ( r = 0 or r > 0 or r < 0 ) ;
suppose r = 0 ; :: thesis: ( r (#) f is_improper_integrable_on_REAL & improper_integral_on_REAL (r (#) f) = r * (improper_integral_on_REAL f) )
end;
suppose A8: r > 0 ; :: thesis: ( r (#) f is_improper_integrable_on_REAL & improper_integral_on_REAL (r (#) f) = r * (improper_integral_on_REAL f) )
end;
suppose A13: r < 0 ; :: thesis: ( r (#) f is_improper_integrable_on_REAL & improper_integral_on_REAL (r (#) f) = r * (improper_integral_on_REAL f) )
end;
end;