let f be PartFunc of REAL ,REAL ; :: thesis: for g being Function of the carrier of RLS_Real ,ExtREAL
for X being Subset of RLS_Real st X c= dom f & ( for x being Real holds
( ( x in X implies g . x = f . x ) & ( not x in X implies g . x = +infty ) ) ) holds
( g is convex iff ( f is_convex_on X & X is convex ) )
let g be Function of the carrier of RLS_Real ,ExtREAL ; :: thesis: for X being Subset of RLS_Real st X c= dom f & ( for x being Real holds
( ( x in X implies g . x = f . x ) & ( not x in X implies g . x = +infty ) ) ) holds
( g is convex iff ( f is_convex_on X & X is convex ) )
let X be Subset of RLS_Real ; :: thesis: ( X c= dom f & ( for x being Real holds
( ( x in X implies g . x = f . x ) & ( not x in X implies g . x = +infty ) ) ) implies ( g is convex iff ( f is_convex_on X & X is convex ) ) )
assume A1:
( X c= dom f & ( for x being Real holds
( ( x in X implies g . x = f . x ) & ( not x in X implies g . x = +infty ) ) ) )
; :: thesis: ( g is convex iff ( f is_convex_on X & X is convex ) )
A2:
for v being VECTOR of RLS_Real holds g . v <> -infty
A3:
for v being VECTOR of RLS_Real st v in X holds
g . v in REAL
thus
( g is convex implies ( f is_convex_on X & X is convex ) )
:: thesis: ( f is_convex_on X & X is convex implies g is convex )
thus
( f is_convex_on X & X is convex implies g is convex )
:: thesis: verumproof
assume A12:
(
f is_convex_on X &
X is
convex )
;
:: thesis: g is convex
for
v1,
v2 being
VECTOR of
RLS_Real for
p being
Real st
0 < p &
p < 1 holds
g . ((p * v1) + ((1 - p) * v2)) <= ((R_EAL p) * (g . v1)) + ((R_EAL (1 - p)) * (g . v2))
proof
let v1,
v2 be
VECTOR of
RLS_Real ;
:: thesis: for p being Real st 0 < p & p < 1 holds
g . ((p * v1) + ((1 - p) * v2)) <= ((R_EAL p) * (g . v1)) + ((R_EAL (1 - p)) * (g . v2))let p be
Real;
:: thesis: ( 0 < p & p < 1 implies g . ((p * v1) + ((1 - p) * v2)) <= ((R_EAL p) * (g . v1)) + ((R_EAL (1 - p)) * (g . v2)) )
assume A13:
(
0 < p &
p < 1 )
;
:: thesis: g . ((p * v1) + ((1 - p) * v2)) <= ((R_EAL p) * (g . v1)) + ((R_EAL (1 - p)) * (g . v2))
A15:
1
- p > 0
by A13, XREAL_1:52;
A17:
0. < R_EAL (1 - p)
by A15;
reconsider x1 =
v1 as
Real ;
reconsider x2 =
v2 as
Real ;
per cases
( ( v1 in X & v2 in X ) or ( v1 in X & not v2 in X ) or ( not v1 in X & v2 in X ) or ( not v1 in X & not v2 in X ) )
;
suppose A18:
(
v1 in X &
v2 in X )
;
:: thesis: g . ((p * v1) + ((1 - p) * v2)) <= ((R_EAL p) * (g . v1)) + ((R_EAL (1 - p)) * (g . v2))then A19:
(p * v1) + ((1 - p) * v2) in X
by A12, A13, CONVEX1:def 2;
(
p * v1 = p * x1 &
(1 - p) * v2 = (1 - p) * x2 )
by BINOP_2:def 11;
then A20:
(p * v1) + ((1 - p) * v2) = (p * x1) + ((1 - p) * x2)
by BINOP_2:def 9;
then A21:
(
f . x1 = g . v1 &
f . x2 = g . v2 &
f . ((p * x1) + ((1 - p) * x2)) = g . ((p * v1) + ((1 - p) * v2)) )
by A1, A18, A19;
then
(p * (f . x1)) + ((1 - p) * (f . x2)) = ((R_EAL p) * (g . v1)) + ((R_EAL (1 - p)) * (g . v2))
by Lm16;
hence
g . ((p * v1) + ((1 - p) * v2)) <= ((R_EAL p) * (g . v1)) + ((R_EAL (1 - p)) * (g . v2))
by A12, A13, A18, A19, A20, A21, RFUNCT_3:def 13;
:: thesis: verum end; end;
end;
hence
g is
convex
by A2, Th9;
:: thesis: verum
end;