let A be non empty closed_interval Subset of REAL; for f being PartFunc of REAL,REAL st f | A is non-decreasing & A c= dom f holds
( lower_bound (rng (f | A)) = f . (lower_bound A) & upper_bound (rng (f | A)) = f . (upper_bound A) )
let f be PartFunc of REAL,REAL; ( f | A is non-decreasing & A c= dom f implies ( lower_bound (rng (f | A)) = f . (lower_bound A) & upper_bound (rng (f | A)) = f . (upper_bound A) ) )
assume that
A1:
f | A is non-decreasing
and
A2:
A c= dom f
; ( lower_bound (rng (f | A)) = f . (lower_bound A) & upper_bound (rng (f | A)) = f . (upper_bound A) )
A3: dom (f | A) =
(dom f) /\ A
by RELAT_1:61
.=
A
by A2, XBOOLE_1:28
;
then A4:
rng (f | A) <> {}
by RELAT_1:42;
A5:
lower_bound A <= upper_bound A
by SEQ_4:11;
then A6:
upper_bound A in dom (f | A)
by A3, INTEGRA2:1;
then A7:
upper_bound A in (dom f) /\ A
by RELAT_1:61;
A8:
for x being Real st x in rng (f | A) holds
x <= f . (upper_bound A)
A11:
lower_bound A in dom (f | A)
by A3, A5, INTEGRA2:1;
then A12:
lower_bound A in (dom f) /\ A
by RELAT_1:61;
A13:
for y being Real st y in rng (f | A) holds
y >= f . (lower_bound A)
for a being Real st ( for x being Real st x in rng (f | A) holds
x >= a ) holds
f . (lower_bound A) >= a
hence
lower_bound (rng (f | A)) = f . (lower_bound A)
by A4, A13, SEQ_4:44; upper_bound (rng (f | A)) = f . (upper_bound A)
for a being Real st ( for x being Real st x in rng (f | A) holds
x <= a ) holds
f . (upper_bound A) <= a
hence
upper_bound (rng (f | A)) = f . (upper_bound A)
by A4, A8, SEQ_4:46; verum