let X be RealLinearSpace; 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 zero 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 = (p . i) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F )
let f be Function of the carrier of X,ExtREAL; ( ( for x being VECTOR of X holds f . x <> -infty ) implies ( f is convex iff for n being non zero 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 = (p . i) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F ) )
assume A1:
for x being VECTOR of X holds f . x <> -infty
; ( f is convex iff for n being non zero 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 = (p . i) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F )
thus
( f is convex implies for n being non zero 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 = (p . i) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F )
( ( for n being non zero 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 = (p . i) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F ) implies f is convex )proof
assume A2:
f is
convex
;
for n being non zero 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 = (p . i) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F
let n be non
zero 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 = (p . i) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum Flet p be
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 = (p . i) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum Flet F be
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 = (p . i) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum Flet y,
z be
FinSequence of the
carrier of
X;
( 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 = (p . i) * (f . (y /. i)) ) ) implies f . (Sum z) <= Sum F )
assume that A3:
len p = n
and A4:
len F = n
and
len y = n
and A5:
len z = n
and A6:
Sum p = 1
and A7:
for
i being
Element of
NAT st
i in Seg n holds
(
p . i > 0 &
z . i = (p . i) * (y /. i) &
F . i = (p . i) * (f . (y /. i)) )
;
f . (Sum z) <= Sum F
for
i being
Element of
NAT st
i in Seg n holds
(
p . i >= 0 &
F . i = (p . i) * (f . (y /. i)) )
by A7;
then A8:
not
-infty in rng F
by A1, A4, Lm13;
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 A9:
for
i being
Element of
NAT st
i in Seg n holds
f . (y /. i) <> +infty
;
f . (Sum z) <= Sum Fdefpred S1[
set ,
set ]
means $2
= [(y /. $1),(f . (y /. $1))];
reconsider V =
Prod_of_RLS (
X,
RLS_Real) as
RealLinearSpace ;
A10:
for
i being
Element of
NAT st
i in Seg n holds
f . (y /. i) in REAL
A11:
for
i being
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 A12:
dom g = Seg n
and A13:
for
i being
Nat st
i in Seg n holds
S1[
i,
g /. i]
from RECDEF_1:sch 17(A11);
A14:
len g = n
by A12, FINSEQ_1:def 3;
defpred S2[
set ,
set ]
means $2
= F . $1;
A15:
for
i being
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 A17:
dom F1 = Seg n
and A18:
for
i being
Nat st
i in Seg n holds
S2[
i,
F1 /. i]
from RECDEF_1:sch 17(A15);
A19:
len F1 = n
by A17, FINSEQ_1:def 3;
reconsider M =
epigraph f as
Subset of
V ;
deffunc H1(
Nat)
-> Element of the
carrier of
V =
(p . $1) * (g /. $1);
consider G being
FinSequence of the
carrier of
V such that A20:
len G = n
and A21:
for
i being
Nat st
i in dom G holds
G . i = H1(
i)
from FINSEQ_2:sch 1();
A22:
dom G = Seg n
by A20, FINSEQ_1:def 3;
A23:
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;
then A25:
Sum G in M
by A3, A6, A14, A20, A23, Th7;
A26:
for
i being
Element of
NAT st
i in Seg n holds
F1 . i = F . i
for
i being
Nat st
i in Seg n holds
G . i = [(z . i),(F1 . i)]
proof
let i be
Nat;
( i in Seg n implies G . i = [(z . i),(F1 . i)] )
assume A28:
i in Seg n
;
G . i = [(z . i),(F1 . i)]
then reconsider a =
f . (y /. i) as
Element of
REAL by A10;
g /. i = [(y /. i),a]
by A13, 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 A21, A22, A28;
then A29:
G . i = [(z . i),((p . i) * a)]
by A7, A28;
F . i = (p . i) * (f . (y /. i))
by A7, A28;
then
F . i = (p . i) * a
by EXTREAL1:1;
hence
G . i = [(z . i),(F1 . i)]
by A26, A28, A29;
verum
end; then
Sum G = [(Sum z),(Sum F1)]
by A5, A20, A19, Th3;
then
[(Sum z),(Sum F)] in M
by A4, A25, A26, A19, 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 <= w
;
x = Sum z
by A30, XTUPLE_0:1;
hence
f . (Sum z) <= Sum F
by A30, A31, XTUPLE_0:1;
verum end; end;
end;
thus
( ( for n being non zero 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 = (p . i) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F ) implies f is convex )
verumproof
assume A36:
for
n being non
zero 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 = (p . i) * (f . (y /. i)) ) ) holds
f . (Sum z) <= Sum F
;
f is convex
for
x1,
x2 being
VECTOR of
X for
q being
Real st
0 < q &
q < 1 holds
f . ((q * x1) + ((1 - q) * x2)) <= (q * (f . x1)) + ((1 - q) * (f . x2))
proof
set n = 2;
let x1,
x2 be
VECTOR of
X;
for q being Real st 0 < q & q < 1 holds
f . ((q * x1) + ((1 - q) * x2)) <= (q * (f . x1)) + ((1 - q) * (f . x2))let q be
Real;
( 0 < q & q < 1 implies f . ((q * x1) + ((1 - q) * x2)) <= (q * (f . x1)) + ((1 - q) * (f . x2)) )
assume that A37:
0 < q
and A38:
q < 1
;
f . ((q * x1) + ((1 - q) * x2)) <= (q * (f . x1)) + ((1 - q) * (f . x2))
reconsider q1 =
q * (f . x1),
q2 =
(1 - q) * (f . x2) as
R_eal by XXREAL_0:def 1;
reconsider F =
<*q1,q2*> as
FinSequence of
ExtREAL ;
reconsider z =
<*(q * x1),((1 - q) * x2)*> as
FinSequence of the
carrier of
X ;
reconsider y =
<*x1,x2*> as
FinSequence of the
carrier of
X ;
reconsider q =
q as
Element of
REAL by XREAL_0:def 1;
reconsider q1 = 1
- q as
Element of
REAL by XREAL_0:def 1;
reconsider p =
<*q,q1*> as
FinSequence of
REAL ;
A39:
for
i being
Element of
NAT st
i in Seg 2 holds
(
p . i > 0 &
z . i = (p . i) * (y /. i) &
F . i = (p . i) * (f . (y /. i)) )
A45:
len p = 2
by FINSEQ_1:44;
A46:
Sum p =
q + (1 - q)
by RVSUM_1:77
.=
1
;
A47:
len z = 2
by FINSEQ_1:44;
A48:
Sum z = (q * x1) + ((1 - q) * x2)
by RLVECT_1:45;
A49:
len y = 2
by FINSEQ_1:44;
A50:
len F = 2
by FINSEQ_1:44;
Sum F = (q * (f . x1)) + ((1 - q) * (f . x2))
by EXTREAL1:9;
hence
f . ((q * x1) + ((1 - q) * x2)) <= (q * (f . x1)) + ((1 - q) * (f . x2))
by A36, A45, A50, A49, A47, A46, A39, A48;
verum
end;
hence
f is
convex
by A1, Th4;
verum
end;