let V be RealLinearSpace; for M being Subset of V st ( for N being Subset of V
for L being Linear_Combination of N st L is convex & N c= M holds
Sum L in M ) holds
M is convex
let M be Subset of V; ( ( for N being Subset of V
for L being Linear_Combination of N st L is convex & N c= M holds
Sum L in M ) implies M is convex )
assume A1:
for N being Subset of V
for L being Linear_Combination of N st L is convex & N c= M holds
Sum L in M
; M is convex
let u, v be VECTOR of V; CONVEX1:def 2 for b1 being object holds
( b1 <= 0 or 1 <= b1 or not u in M or not v in M or (b1 * u) + ((1 - b1) * v) in M )
let rr be Real; ( rr <= 0 or 1 <= rr or not u in M or not v in M or (rr * u) + ((1 - rr) * v) in M )
reconsider r = rr as Real ;
assume that
A2:
0 < rr
and
A3:
rr < 1
and
A4:
( u in M & v in M )
; (rr * u) + ((1 - rr) * v) in M
set N = {u,v};
A5:
{u,v} c= M
by A4, ZFMISC_1:32;
reconsider N = {u,v} as Subset of V ;
now (rr * u) + ((1 - rr) * v) in Mper cases
( u <> v or u = v )
;
suppose A6:
u <> v
;
(rr * u) + ((1 - rr) * v) in Mconsider L being
Linear_Combination of
{u,v} such that A7:
(
L . u = r &
L . v = 1
- r )
by A6, RLVECT_4:38;
reconsider L =
L as
Linear_Combination of
N ;
A8:
L is
convex
proof
A9:
r - r < 1
- r
by A3, XREAL_1:9;
then
v in { w where w is Element of V : L . w <> 0 }
by A7;
then A10:
v in Carrier L
by RLVECT_2:def 4;
A11:
for
n being
Element of
NAT st
n in dom <*r,(1 - r)*> holds
(
<*r,(1 - r)*> . n = L . (<*u,v*> . n) &
<*r,(1 - r)*> . n >= 0 )
proof
let n be
Element of
NAT ;
( n in dom <*r,(1 - r)*> implies ( <*r,(1 - r)*> . n = L . (<*u,v*> . n) & <*r,(1 - r)*> . n >= 0 ) )
assume
n in dom <*r,(1 - r)*>
;
( <*r,(1 - r)*> . n = L . (<*u,v*> . n) & <*r,(1 - r)*> . n >= 0 )
then
n in Seg (len <*r,(1 - r)*>)
by FINSEQ_1:def 3;
then A12:
n in {1,2}
by FINSEQ_1:2, FINSEQ_1:44;
hence
(
<*r,(1 - r)*> . n = L . (<*u,v*> . n) &
<*r,(1 - r)*> . n >= 0 )
;
verum
end;
u in { w where w is Element of V : L . w <> 0 }
by A2, A7;
then
u in Carrier L
by RLVECT_2:def 4;
then A15:
(
Carrier L c= {u,v} &
{u,v} c= Carrier L )
by A10, RLVECT_2:def 6, ZFMISC_1:32;
take F =
<*u,v*>;
CONVEX1:def 3 ( F is one-to-one & rng F = Carrier L & ex b1 being FinSequence of REAL st
( len b1 = len F & Sum b1 = 1 & ( for b2 being set holds
( not b2 in dom b1 or ( b1 . b2 = L . (F . b2) & 0 <= b1 . b2 ) ) ) ) )
A16:
Sum <*r,(1 - r)*> =
r + (1 - r)
by RVSUM_1:77
.=
1
;
thus
F is
one-to-one
by A6, FINSEQ_3:94;
( rng F = Carrier L & ex b1 being FinSequence of REAL st
( len b1 = len F & Sum b1 = 1 & ( for b2 being set holds
( not b2 in dom b1 or ( b1 . b2 = L . (F . b2) & 0 <= b1 . b2 ) ) ) ) )
thus rng F =
(rng <*u*>) \/ (rng <*v*>)
by FINSEQ_1:31
.=
{u} \/ (rng <*v*>)
by FINSEQ_1:38
.=
{u} \/ {v}
by FINSEQ_1:38
.=
{u,v}
by ENUMSET1:1
.=
Carrier L
by A15, XBOOLE_0:def 10
;
ex b1 being FinSequence of REAL st
( len b1 = len F & Sum b1 = 1 & ( for b2 being set holds
( not b2 in dom b1 or ( b1 . b2 = L . (F . b2) & 0 <= b1 . b2 ) ) ) )
reconsider r =
r as
Element of
REAL by XREAL_0:def 1;
reconsider jr = 1
- r as
Element of
REAL by XREAL_0:def 1;
take f =
<*r,jr*>;
( len f = len F & Sum f = 1 & ( for b1 being set holds
( not b1 in dom f or ( f . b1 = L . (F . b1) & 0 <= f . b1 ) ) ) )
len <*r,(1 - r)*> =
2
by FINSEQ_1:44
.=
len <*u,v*>
by FINSEQ_1:44
;
hence
(
len f = len F &
Sum f = 1 & ( for
n being
Nat st
n in dom f holds
(
f . n = L . (F . n) &
f . n >= 0 ) ) )
by A16, A11;
verum
end;
Sum L = (r * u) + ((1 - r) * v)
by A6, A7, RLVECT_2:33;
hence
(rr * u) + ((1 - rr) * v) in M
by A1, A5, A8;
verum end; end; end;
hence
(rr * u) + ((1 - rr) * v) in M
; verum