let n be Element of NAT ; :: thesis: for A being non empty closed_interval Subset of REAL
for f being PartFunc of REAL,(REAL n)
for g being Function of A,(REAL n) st f | A = g holds
( f is_integrable_on A iff g is integrable )

let A be non empty closed_interval Subset of REAL; :: thesis: for f being PartFunc of REAL,(REAL n)
for g being Function of A,(REAL n) st f | A = g holds
( f is_integrable_on A iff g is integrable )

let f be PartFunc of REAL,(REAL n); :: thesis: for g being Function of A,(REAL n) st f | A = g holds
( f is_integrable_on A iff g is integrable )

let g be Function of A,(REAL n); :: thesis: ( f | A = g implies ( f is_integrable_on A iff g is integrable ) )
assume A1: f | A = g ; :: thesis: ( f is_integrable_on A iff g is integrable )
thus ( f is_integrable_on A implies g is integrable ) :: thesis: ( g is integrable implies f is_integrable_on A )
proof
assume A2: f is_integrable_on A ; :: thesis: g is integrable
for i being Element of NAT st i in Seg n holds
(proj (i,n)) * g is integrable
proof
let i be Element of NAT ; :: thesis: ( i in Seg n implies (proj (i,n)) * g is integrable )
dom (proj (i,n)) = REAL n by FUNCT_2:def 1;
then rng f c= dom (proj (i,n)) ;
then A3: dom ((proj (i,n)) * f) = dom f by RELAT_1:27;
A = dom g by FUNCT_2:def 1
.= (dom f) /\ A by A1, RELAT_1:61 ;
then ((proj (i,n)) * f) || A is total by A3, INTEGRA5:6, XBOOLE_1:17;
then reconsider F = ((proj (i,n)) * f) | A as Function of A,REAL ;
assume i in Seg n ; :: thesis: (proj (i,n)) * g is integrable
then (proj (i,n)) * f is_integrable_on A by A2;
then F is integrable ;
hence (proj (i,n)) * g is integrable by A1, Lm6; :: thesis: verum
end;
hence g is integrable ; :: thesis: verum
end;
assume A4: g is integrable ; :: thesis: f is_integrable_on A
for i being Element of NAT st i in Seg n holds
(proj (i,n)) * f is_integrable_on A
proof
let i be Element of NAT ; :: thesis: ( i in Seg n implies (proj (i,n)) * f is_integrable_on A )
assume A5: i in Seg n ; :: thesis: (proj (i,n)) * f is_integrable_on A
(proj (i,n)) * g = ((proj (i,n)) * f) | A by A1, Lm6;
then ((proj (i,n)) * f) || A is integrable by A4, A5;
hence (proj (i,n)) * f is_integrable_on A ; :: thesis: verum
end;
hence f is_integrable_on A ; :: thesis: verum