let r be Real; :: thesis: for A being closed-interval Subset of REAL
for f being Function of A, REAL st f | A is bounded & f is integrable holds
( r (#) f is integrable & integral (r (#) f) = r * (integral f) )
let A be closed-interval Subset of REAL ; :: thesis: for f being Function of A, REAL st f | A is bounded & f is integrable holds
( r (#) f is integrable & integral (r (#) f) = r * (integral f) )
let f be Function of A, REAL ; :: thesis: ( f | A is bounded & f is integrable implies ( r (#) f is integrable & integral (r (#) f) = r * (integral f) ) )
assume that
A1:
f | A is bounded
and
A2:
f is integrable
; :: thesis: ( r (#) f is integrable & integral (r (#) f) = r * (integral f) )
A3:
r (#) f is upper_integrable
A4:
r (#) f is lower_integrable
( upper_integral (r (#) f) = lower_integral (r (#) f) & upper_integral (r (#) f) = r * (integral f) )
proof
A5:
dom (upper_sum_set f) = divs A
by INTEGRA1:def 11;
then A6:
upper_sum_set f is
total
by PARTFUN1:def 4;
then A7:
upper_sum_set f is
Function of
divs A,
REAL
;
A8:
not
rng (upper_sum_set f) is
empty
by A5, RELAT_1:65;
(
f is
upper_integrable &
f is
lower_integrable )
by A2, INTEGRA1:def 17;
then A9:
(
rng (upper_sum_set f) is
bounded_below &
rng (lower_sum_set f) is
bounded_above )
by INTEGRA1:def 13, INTEGRA1:def 14;
A10:
dom (lower_sum_set f) = divs A
by INTEGRA1:def 12;
then A11:
lower_sum_set f is
total
by PARTFUN1:def 4;
then A12:
lower_sum_set f is
Function of
divs A,
REAL
;
A13:
not
rng (lower_sum_set f) is
empty
by A10, RELAT_1:65;
A14:
(
f | A is
bounded_above &
f | A is
bounded_below )
by A1;
now per cases
( r >= 0 or r < 0 )
;
suppose A15:
r >= 0
;
:: thesis: ( upper_integral (r (#) f) = lower_integral (r (#) f) & upper_integral (r (#) f) = r * (integral f) )A16:
upper_sum_set (r (#) f) = r (#) (upper_sum_set f)
A22:
lower_sum_set (r (#) f) = r (#) (lower_sum_set f)
A28:
upper_integral (r (#) f) =
lower_bound (rng (r (#) (upper_sum_set f)))
by A16, INTEGRA1:def 15
.=
lower_bound (r ** (rng (upper_sum_set f)))
by A7, Th17
.=
r * (lower_bound (rng (upper_sum_set f)))
by A8, A9, A15, Th15
.=
r * (upper_integral f)
by INTEGRA1:def 15
;
lower_integral (r (#) f) =
upper_bound (rng (r (#) (lower_sum_set f)))
by A22, INTEGRA1:def 16
.=
upper_bound (r ** (rng (lower_sum_set f)))
by A12, Th17
.=
r * (upper_bound (rng (lower_sum_set f)))
by A9, A13, A15, Th13
.=
r * (lower_integral f)
by INTEGRA1:def 16
.=
r * (upper_integral f)
by A2, INTEGRA1:def 17
;
hence
upper_integral (r (#) f) = lower_integral (r (#) f)
by A28;
:: thesis: upper_integral (r (#) f) = r * (integral f)thus
upper_integral (r (#) f) = r * (integral f)
by A28, INTEGRA1:def 18;
:: thesis: verum end; suppose A29:
r < 0
;
:: thesis: ( upper_integral (r (#) f) = lower_integral (r (#) f) & upper_integral (r (#) f) = r * (integral f) )A30:
upper_sum_set (r (#) f) = r (#) (lower_sum_set f)
A36:
lower_sum_set (r (#) f) = r (#) (upper_sum_set f)
A42:
upper_integral (r (#) f) =
lower_bound (rng (r (#) (lower_sum_set f)))
by A30, INTEGRA1:def 15
.=
lower_bound (r ** (rng (lower_sum_set f)))
by A12, Th17
.=
r * (upper_bound (rng (lower_sum_set f)))
by A9, A13, A29, Th14
.=
r * (lower_integral f)
by INTEGRA1:def 16
;
lower_integral (r (#) f) =
upper_bound (rng (r (#) (upper_sum_set f)))
by A36, INTEGRA1:def 16
.=
upper_bound (r ** (rng (upper_sum_set f)))
by A7, Th17
.=
r * (lower_bound (rng (upper_sum_set f)))
by A8, A9, A29, Th16
.=
r * (upper_integral f)
by INTEGRA1:def 15
.=
r * (lower_integral f)
by A2, INTEGRA1:def 17
;
hence
upper_integral (r (#) f) = lower_integral (r (#) f)
by A42;
:: thesis: upper_integral (r (#) f) = r * (integral f) upper_integral (r (#) f) =
r * (upper_integral f)
by A2, A42, INTEGRA1:def 17
.=
r * (integral f)
by INTEGRA1:def 18
;
hence
upper_integral (r (#) f) = r * (integral f)
;
:: thesis: verum end; end; end;
hence
(
upper_integral (r (#) f) = lower_integral (r (#) f) &
upper_integral (r (#) f) = r * (integral f) )
;
:: thesis: verum
end;
hence
( r (#) f is integrable & integral (r (#) f) = r * (integral f) )
by A3, A4, INTEGRA1:def 17, INTEGRA1:def 18; :: thesis: verum