let X be RealLinearSpace; :: thesis: for f being Function of the carrier of X, ExtREAL st ( for x being VECTOR of X holds f . x <> -infty ) holds
( f is convex iff for n being non empty Element of NAT
for p being FinSequence of REAL
for F being FinSequence of ExtREAL
for y, z being FinSequence of the carrier of X st len p = n & len F = n & len y = n & len z = n & Sum p = 1 & ( for i being Element of NAT st i in Seg n holds
( p . i > 0 & z . i = (p . i) * (y /. i) & F . i = (R_EAL (p . i)) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F )
let f be Function of the carrier of X, ExtREAL ; :: thesis: ( ( for x being VECTOR of X holds f . x <> -infty ) implies ( f is convex iff for n being non empty Element of NAT
for p being FinSequence of REAL
for F being FinSequence of ExtREAL
for y, z being FinSequence of the carrier of X st len p = n & len F = n & len y = n & len z = n & Sum p = 1 & ( for i being Element of NAT st i in Seg n holds
( p . i > 0 & z . i = (p . i) * (y /. i) & F . i = (R_EAL (p . i)) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F ) )
assume A1:
for x being VECTOR of X holds f . x <> -infty
; :: thesis: ( f is convex iff for n being non empty Element of NAT
for p being FinSequence of REAL
for F being FinSequence of ExtREAL
for y, z being FinSequence of the carrier of X st len p = n & len F = n & len y = n & len z = n & Sum p = 1 & ( for i being Element of NAT st i in Seg n holds
( p . i > 0 & z . i = (p . i) * (y /. i) & F . i = (R_EAL (p . i)) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F )
thus
( f is convex implies for n being non empty Element of NAT
for p being FinSequence of REAL
for F being FinSequence of ExtREAL
for y, z being FinSequence of the carrier of X st len p = n & len F = n & len y = n & len z = n & Sum p = 1 & ( for i being Element of NAT st i in Seg n holds
( p . i > 0 & z . i = (p . i) * (y /. i) & F . i = (R_EAL (p . i)) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F )
:: thesis: ( ( for n being non empty Element of NAT
for p being FinSequence of REAL
for F being FinSequence of ExtREAL
for y, z being FinSequence of the carrier of X st len p = n & len F = n & len y = n & len z = n & Sum p = 1 & ( for i being Element of NAT st i in Seg n holds
( p . i > 0 & z . i = (p . i) * (y /. i) & F . i = (R_EAL (p . i)) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F ) implies f is convex )proof
assume A2:
f is
convex
;
:: thesis: for n being non empty Element of NAT
for p being FinSequence of REAL
for F being FinSequence of ExtREAL
for y, z being FinSequence of the carrier of X st len p = n & len F = n & len y = n & len z = n & Sum p = 1 & ( for i being Element of NAT st i in Seg n holds
( p . i > 0 & z . i = (p . i) * (y /. i) & F . i = (R_EAL (p . i)) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F
let n be non
empty Element of
NAT ;
:: thesis: for p being FinSequence of REAL
for F being FinSequence of ExtREAL
for y, z being FinSequence of the carrier of X st len p = n & len F = n & len y = n & len z = n & Sum p = 1 & ( for i being Element of NAT st i in Seg n holds
( p . i > 0 & z . i = (p . i) * (y /. i) & F . i = (R_EAL (p . i)) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum Flet p be
FinSequence of
REAL ;
:: thesis: for F being FinSequence of ExtREAL
for y, z being FinSequence of the carrier of X st len p = n & len F = n & len y = n & len z = n & Sum p = 1 & ( for i being Element of NAT st i in Seg n holds
( p . i > 0 & z . i = (p . i) * (y /. i) & F . i = (R_EAL (p . i)) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum Flet F be
FinSequence of
ExtREAL ;
:: thesis: for y, z being FinSequence of the carrier of X st len p = n & len F = n & len y = n & len z = n & Sum p = 1 & ( for i being Element of NAT st i in Seg n holds
( p . i > 0 & z . i = (p . i) * (y /. i) & F . i = (R_EAL (p . i)) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum Flet y,
z be
FinSequence of the
carrier of
X;
:: thesis: ( len p = n & len F = n & len y = n & len z = n & Sum p = 1 & ( for i being Element of NAT st i in Seg n holds
( p . i > 0 & z . i = (p . i) * (y /. i) & F . i = (R_EAL (p . i)) * (f . (y /. i)) ) ) implies f . (Sum z) <= Sum F )
assume that A3:
(
len p = n &
len F = n &
len y = n &
len z = n )
and A4:
Sum p = 1
and A5:
for
i being
Element of
NAT st
i in Seg n holds
(
p . i > 0 &
z . i = (p . i) * (y /. i) &
F . i = (R_EAL (p . i)) * (f . (y /. i)) )
;
:: thesis: f . (Sum z) <= Sum F
A6:
for
i being
Element of
NAT st
i in Seg n holds
0. < R_EAL (p . i)
for
i being
Element of
NAT st
i in Seg n holds
(
p . i >= 0 &
F . i = (R_EAL (p . i)) * (f . (y /. i)) )
by A5;
then A7:
not
-infty in rng F
by A1, A3, Lm17;
per cases
( for i being Element of NAT st i in Seg n holds
f . (y /. i) <> +infty or ex i being Element of NAT st
( i in Seg n & f . (y /. i) = +infty ) )
;
suppose A8:
for
i being
Element of
NAT st
i in Seg n holds
f . (y /. i) <> +infty
;
:: thesis: f . (Sum z) <= Sum FA9:
for
i being
Element of
NAT st
i in Seg n holds
f . (y /. i) in REAL
reconsider V =
Prod_of_RLS X,
RLS_Real as
RealLinearSpace ;
defpred S1[
set ,
set ]
means $2
= [(y /. $1),(f . (y /. $1))];
A10:
for
i being
Element of
NAT st
i in Seg n holds
ex
v being
Element of
V st
S1[
i,
v]
consider g being
FinSequence of the
carrier of
V such that A11:
dom g = Seg n
and A12:
for
i being
Element of
NAT st
i in Seg n holds
S1[
i,
g /. i]
from POLYNOM2:sch 1(A10);
A13:
len g = n
by A11, FINSEQ_1:def 3;
deffunc H1(
Nat)
-> Element of the
carrier of
V =
(p . $1) * (g /. $1);
consider G being
FinSequence of the
carrier of
V such that A14:
len G = n
and A15:
for
i being
Nat st
i in dom G holds
G . i = H1(
i)
from FINSEQ_2:sch 1();
A16:
dom G = Seg n
by A14, FINSEQ_1:def 3;
reconsider M =
epigraph f as
Subset of
V ;
A17:
for
i being
Nat st
i in Seg n holds
(
p . i > 0 &
G . i = (p . i) * (g /. i) &
g /. i in M )
M is
convex
by A2, Def7;
then A19:
Sum G in M
by A3, A4, A13, A14, A17, Th12;
defpred S2[
set ,
set ]
means $2
= F . $1;
A20:
for
i being
Element of
NAT st
i in Seg n holds
ex
w being
Element of
RLS_Real st
S2[
i,
w]
consider F1 being
FinSequence of the
carrier of
RLS_Real such that A23:
dom F1 = Seg n
and A24:
for
i being
Element of
NAT st
i in Seg n holds
S2[
i,
F1 /. i]
from POLYNOM2:sch 1(A20);
A25:
for
i being
Element of
NAT st
i in Seg n holds
F1 . i = F . i
A27:
len F1 = n
by A23, FINSEQ_1:def 3;
for
i being
Element of
NAT st
i in Seg n holds
G . i = [(z . i),(F1 . i)]
proof
let i be
Element of
NAT ;
:: thesis: ( i in Seg n implies G . i = [(z . i),(F1 . i)] )
assume A28:
i in Seg n
;
:: thesis: G . i = [(z . i),(F1 . i)]
then reconsider a =
f . (y /. i) as
Real by A9;
g /. i = [(y /. i),a]
by A12, A28;
then
(p . i) * (g /. i) = [((p . i) * (y /. i)),((p . i) * a)]
by Lm1;
then
G . i = [((p . i) * (y /. i)),((p . i) * a)]
by A15, A28, A16;
then A29:
G . i = [(z . i),((p . i) * a)]
by A5, A28;
F . i = (R_EAL (p . i)) * (f . (y /. i))
by A5, A28;
then
F . i = (p . i) * a
by Lm15;
hence
G . i = [(z . i),(F1 . i)]
by A25, A28, A29;
:: thesis: verum
end; then
Sum G = [(Sum z),(Sum F1)]
by A3, A14, A27, Th3;
then
[(Sum z),(Sum F)] in M
by A3, A19, A25, A27, Lm8;
then consider x being
Element of
X,
w being
Element of
REAL such that A30:
[(Sum z),(Sum F)] = [x,w]
and A31:
f . x <= R_EAL w
;
(
x = Sum z &
w = Sum F )
by A30, ZFMISC_1:33;
hence
f . (Sum z) <= Sum F
by A31, MEASURE6:def 1;
:: thesis: verum end; end;
end;
thus
( ( for n being non empty Element of NAT
for p being FinSequence of REAL
for F being FinSequence of ExtREAL
for y, z being FinSequence of the carrier of X st len p = n & len F = n & len y = n & len z = n & Sum p = 1 & ( for i being Element of NAT st i in Seg n holds
( p . i > 0 & z . i = (p . i) * (y /. i) & F . i = (R_EAL (p . i)) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F ) implies f is convex )
:: thesis: verum