let f be PartFunc of REAL ,REAL ; :: thesis: for I being Interval
for a being Real st ex x1, x2 being Real st
( x1 in I & x2 in I & x1 < a & a < x2 ) & f is_convex_on I holds
f is_continuous_in a
let I be Interval; :: thesis: for a being Real st ex x1, x2 being Real st
( x1 in I & x2 in I & x1 < a & a < x2 ) & f is_convex_on I holds
f is_continuous_in a
let a be Real; :: thesis: ( ex x1, x2 being Real st
( x1 in I & x2 in I & x1 < a & a < x2 ) & f is_convex_on I implies f is_continuous_in a )
assume A1:
( ex x1, x2 being Real st
( x1 in I & x2 in I & x1 < a & a < x2 ) & f is_convex_on I )
; :: thesis: f is_continuous_in a
consider x1, x2 being Real such that
A3:
( x1 in I & x2 in I & x1 < a & a < x2 )
by A1;
A4:
a in I
by A3, XXREAL_2:84;
A9:
for x being Real st x1 <= x & x <= x2 & x <> a holds
( ((f . x1) - (f . a)) / (x1 - a) <= ((f . x) - (f . a)) / (x - a) & ((f . x) - (f . a)) / (x - a) <= ((f . x2) - (f . a)) / (x2 - a) )
set M = max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)));
A27:
( abs (((f . x1) - (f . a)) / (x1 - a)) >= 0 & abs (((f . x2) - (f . a)) / (x2 - a)) >= 0 )
by COMPLEX1:132;
then A28:
min (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))) >= 0
by XXREAL_0:20;
A29:
max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))) >= min (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))
by Th1;
A30:
max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))) >= 0
by A28, Th1;
A31:
for x being real number st x1 <= x & x <= x2 & x <> a holds
abs ((f . x) - (f . a)) <= (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))) * (abs (x - a))
for r being real number st 0 < r holds
ex s being real number st
( 0 < s & ( for x being real number st x in dom f & abs (x - a) < s holds
abs ((f . x) - (f . a)) < r ) )
proof
let r be
real number ;
:: thesis: ( 0 < r implies ex s being real number st
( 0 < s & ( for x being real number st x in dom f & abs (x - a) < s holds
abs ((f . x) - (f . a)) < r ) ) )
assume A38:
0 < r
;
:: thesis: ex s being real number st
( 0 < s & ( for x being real number st x in dom f & abs (x - a) < s holds
abs ((f . x) - (f . a)) < r ) )
reconsider r =
r as
Real by XREAL_0:def 1;
ex
s being
real number st
(
0 < s & ( for
x being
real number st
x in dom f &
abs (x - a) < s holds
abs ((f . x) - (f . a)) < r ) )
proof
now per cases
( max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))) > 0 or max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))) = 0 )
by A27, A29, XXREAL_0:20;
suppose A39:
max (abs (((f . x1) - (f . a)) / (x1 - a))),
(abs (((f . x2) - (f . a)) / (x2 - a))) > 0
;
:: thesis: ex s being real number st
( 0 < s & ( for x being real number st x in dom f & abs (x - a) < s holds
abs ((f . x) - (f . a)) < r ) )set s =
min (r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))))),
(min (a - x1),(x2 - a));
A40:
min (r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))))),
(min (a - x1),(x2 - a)) > 0
for
x being
real number st
x in dom f &
abs (x - a) < min (r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))))),
(min (a - x1),(x2 - a)) holds
abs ((f . x) - (f . a)) < r
proof
let x be
real number ;
:: thesis: ( x in dom f & abs (x - a) < min (r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))))),(min (a - x1),(x2 - a)) implies abs ((f . x) - (f . a)) < r )
assume A42:
(
x in dom f &
abs (x - a) < min (r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))))),
(min (a - x1),(x2 - a)) )
;
:: thesis: abs ((f . x) - (f . a)) < r
A43:
(
min (r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))))),
(min (a - x1),(x2 - a)) <= r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))) &
min (r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))))),
(min (a - x1),(x2 - a)) <= min (a - x1),
(x2 - a) )
by XXREAL_0:17;
(
min (a - x1),
(x2 - a) <= a - x1 &
min (a - x1),
(x2 - a) <= x2 - a )
by XXREAL_0:17;
then
(
min (r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))))),
(min (a - x1),(x2 - a)) <= a - x1 &
min (r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))))),
(min (a - x1),(x2 - a)) <= x2 - a )
by A43, XXREAL_0:2;
then
(
abs (x - a) < a - x1 &
abs (x - a) < x2 - a )
by A42, XXREAL_0:2;
then
(
- (a - x1) <= x - a &
x - a <= x2 - a )
by ABSVALUE:12;
then
(
x1 - a <= x - a &
x - a <= x2 - a )
;
then A44:
(
x1 <= x &
x <= x2 )
by XREAL_1:11;
now per cases
( x <> a or x = a )
;
suppose
x <> a
;
:: thesis: abs ((f . x) - (f . a)) < rthen A45:
abs ((f . x) - (f . a)) <= (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))) * (abs (x - a))
by A31, A44;
now per cases
( max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))) <> 0 or max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))) = 0 )
;
suppose A46:
max (abs (((f . x1) - (f . a)) / (x1 - a))),
(abs (((f . x2) - (f . a)) / (x2 - a))) <> 0
;
:: thesis: abs ((f . x) - (f . a)) < rthen A47:
(max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))) * (abs (x - a)) < (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))) * (min (r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))))),(min (a - x1),(x2 - a)))
by A30, A42, XREAL_1:70;
(max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))) * (min (r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))))),(min (a - x1),(x2 - a))) <= (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))) * (r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))))
by A28, A29, XREAL_1:66, XXREAL_0:17;
then
(max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))) * (abs (x - a)) < (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))) * (r / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))))
by A47, XXREAL_0:2;
then
(max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))) * (abs (x - a)) < (r * (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))))) / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a))))
by XCMPLX_1:75;
then
(max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))) * (abs (x - a)) < r * ((max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))) / (max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))))
by XCMPLX_1:75;
then
(max (abs (((f . x1) - (f . a)) / (x1 - a))),(abs (((f . x2) - (f . a)) / (x2 - a)))) * (abs (x - a)) < r * 1
by A46, XCMPLX_1:60;
hence
abs ((f . x) - (f . a)) < r
by A45, XXREAL_0:2;
:: thesis: verum end; end; end; hence
abs ((f . x) - (f . a)) < r
;
:: thesis: verum end; end; end;
hence
abs ((f . x) - (f . a)) < r
;
:: thesis: verum
end; hence
ex
s being
real number st
(
0 < s & ( for
x being
real number st
x in dom f &
abs (x - a) < s holds
abs ((f . x) - (f . a)) < r ) )
by A40;
:: thesis: verum end; end; end;
hence
ex
s being
real number st
(
0 < s & ( for
x being
real number st
x in dom f &
abs (x - a) < s holds
abs ((f . x) - (f . a)) < r ) )
;
:: thesis: verum
end;
hence
ex
s being
real number st
(
0 < s & ( for
x being
real number st
x in dom f &
abs (x - a) < s holds
abs ((f . x) - (f . a)) < r ) )
;
:: thesis: verum
end;
hence
f is_continuous_in a
by FCONT_1:3; :: thesis: verum