let V be RealLinearSpace; for M being Subset of V holds
( ( M is convex & M is cone ) iff for L being Linear_Combination of M st Carrier L <> {} & ( for v being VECTOR of V st v in Carrier L holds
L . v > 0 ) holds
Sum L in M )
let M be Subset of V; ( ( M is convex & M is cone ) iff for L being Linear_Combination of M st Carrier L <> {} & ( for v being VECTOR of V st v in Carrier L holds
L . v > 0 ) holds
Sum L in M )
A1:
( ( for L being Linear_Combination of M st Carrier L <> {} & ( for v being VECTOR of V st v in Carrier L holds
L . v > 0 ) holds
Sum L in M ) implies ( M is convex & M is cone ) )
proof
assume A2:
for
L being
Linear_Combination of
M st
Carrier L <> {} & ( for
v being
VECTOR of
V st
v in Carrier L holds
L . v > 0 ) holds
Sum L in M
;
( M is convex & M is cone )
A3:
for
r being
Real for
v being
VECTOR of
V st
r > 0 &
v in M holds
r * v in M
A10:
for
u,
v being
VECTOR of
V st
u in M &
v in M holds
u + v in M
proof
let u,
v be
VECTOR of
V;
( u in M & v in M implies u + v in M )
assume that A11:
u in M
and A12:
v in M
;
u + v in M
per cases
( u <> v or u = v )
;
suppose A13:
u <> v
;
u + v in Mconsider L being
Linear_Combination of
{u,v} such that A14:
(
L . u = jj &
L . v = jj )
by A13, RLVECT_4:38;
A15:
Sum L =
(1 * u) + (1 * v)
by A13, A14, RLVECT_2:33
.=
u + (1 * v)
by RLVECT_1:def 8
.=
u + v
by RLVECT_1:def 8
;
A16:
Carrier L <> {}
by A14, RLVECT_2:19;
A17:
for
v1 being
VECTOR of
V st
v1 in Carrier L holds
L . v1 > 0
{u,v} c= M
by A11, A12, ZFMISC_1:32;
then reconsider L =
L as
Linear_Combination of
M by RLVECT_2:21;
Sum L in M
by A2, A16, A17;
hence
u + v in M
by A15;
verum end; end;
end;
M is
cone
by A3;
hence
(
M is
convex &
M is
cone )
by A10, Th7;
verum
end;
( M is convex & M is cone implies for L being Linear_Combination of M st Carrier L <> {} & ( for v being VECTOR of V st v in Carrier L holds
L . v > 0 ) holds
Sum L in M )
proof
defpred S1[
Nat]
means for
LL being
Linear_Combination of
M st
card (Carrier LL) = $1 & ( for
u being
VECTOR of
V st
u in Carrier LL holds
LL . u > 0 ) & ex
L1,
L2 being
Linear_Combination of
M st
(
Sum LL = (Sum L1) + (Sum L2) &
card (Carrier L1) = 1 &
card (Carrier L2) = (card (Carrier LL)) - 1 &
Carrier L1 c= Carrier LL &
Carrier L2 c= Carrier LL & ( for
v being
VECTOR of
V st
v in Carrier L1 holds
L1 . v = LL . v ) & ( for
v being
VECTOR of
V st
v in Carrier L2 holds
L2 . v = LL . v ) ) holds
Sum LL in M;
assume that A21:
M is
convex
and A22:
M is
cone
;
for L being Linear_Combination of M st Carrier L <> {} & ( for v being VECTOR of V st v in Carrier L holds
L . v > 0 ) holds
Sum L in M
A23:
S1[1]
A29:
for
k being non
zero Nat st
S1[
k] holds
S1[
k + 1]
proof
let k be non
zero Nat;
( S1[k] implies S1[k + 1] )
assume A30:
S1[
k]
;
S1[k + 1]
let LL be
Linear_Combination of
M;
( card (Carrier LL) = k + 1 & ( for u being VECTOR of V st u in Carrier LL holds
LL . u > 0 ) & ex L1, L2 being Linear_Combination of M st
( Sum LL = (Sum L1) + (Sum L2) & card (Carrier L1) = 1 & card (Carrier L2) = (card (Carrier LL)) - 1 & Carrier L1 c= Carrier LL & Carrier L2 c= Carrier LL & ( for v being VECTOR of V st v in Carrier L1 holds
L1 . v = LL . v ) & ( for v being VECTOR of V st v in Carrier L2 holds
L2 . v = LL . v ) ) implies Sum LL in M )
assume that A31:
card (Carrier LL) = k + 1
and A32:
for
u being
VECTOR of
V st
u in Carrier LL holds
LL . u > 0
and A33:
ex
L1,
L2 being
Linear_Combination of
M st
(
Sum LL = (Sum L1) + (Sum L2) &
card (Carrier L1) = 1 &
card (Carrier L2) = (card (Carrier LL)) - 1 &
Carrier L1 c= Carrier LL &
Carrier L2 c= Carrier LL & ( for
v being
VECTOR of
V st
v in Carrier L1 holds
L1 . v = LL . v ) & ( for
v being
VECTOR of
V st
v in Carrier L2 holds
L2 . v = LL . v ) )
;
Sum LL in M
consider L1,
L2 being
Linear_Combination of
M such that A34:
Sum LL = (Sum L1) + (Sum L2)
and A35:
card (Carrier L1) = 1
and A36:
card (Carrier L2) = (card (Carrier LL)) - 1
and A37:
Carrier L1 c= Carrier LL
and A38:
Carrier L2 c= Carrier LL
and A39:
for
v being
VECTOR of
V st
v in Carrier L1 holds
L1 . v = LL . v
and A40:
for
v being
VECTOR of
V st
v in Carrier L2 holds
L2 . v = LL . v
by A33;
A41:
for
u being
VECTOR of
V st
u in Carrier L1 holds
L1 . u > 0
A43:
for
u being
VECTOR of
V st
u in Carrier L2 holds
L2 . u > 0
ex
LL1,
LL2 being
Linear_Combination of
M st
(
Sum L1 = (Sum LL1) + (Sum LL2) &
card (Carrier LL1) = 1 &
card (Carrier LL2) = (card (Carrier L1)) - 1 &
Carrier LL1 c= Carrier L1 &
Carrier LL2 c= Carrier L1 & ( for
v being
VECTOR of
V st
v in Carrier LL1 holds
LL1 . v = L1 . v ) & ( for
v being
VECTOR of
V st
v in Carrier LL2 holds
LL2 . v = L1 . v ) )
by A35, Lm4;
then A45:
Sum L1 in M
by A23, A35, A41;
card (Carrier L2) >= 0 + 1
by A31, A36, NAT_1:13;
then
ex
LL1,
LL2 being
Linear_Combination of
M st
(
Sum L2 = (Sum LL1) + (Sum LL2) &
card (Carrier LL1) = 1 &
card (Carrier LL2) = (card (Carrier L2)) - 1 &
Carrier LL1 c= Carrier L2 &
Carrier LL2 c= Carrier L2 & ( for
v being
VECTOR of
V st
v in Carrier LL1 holds
LL1 . v = L2 . v ) & ( for
v being
VECTOR of
V st
v in Carrier LL2 holds
LL2 . v = L2 . v ) )
by Lm4;
then
Sum L2 in M
by A30, A31, A36, A43;
hence
Sum LL in M
by A21, A22, A34, A45, Th7;
verum
end;
A46:
for
k being non
zero Nat holds
S1[
k]
from NAT_1:sch 10(A23, A29);
let L be
Linear_Combination of
M;
( Carrier L <> {} & ( for v being VECTOR of V st v in Carrier L holds
L . v > 0 ) implies Sum L in M )
assume that A47:
Carrier L <> {}
and A48:
for
v being
VECTOR of
V st
v in Carrier L holds
L . v > 0
;
Sum L in M
card (Carrier L) >= 0 + 1
by A47, NAT_1:13;
then
ex
L1,
L2 being
Linear_Combination of
M st
(
Sum L = (Sum L1) + (Sum L2) &
card (Carrier L1) = 1 &
card (Carrier L2) = (card (Carrier L)) - 1 &
Carrier L1 c= Carrier L &
Carrier L2 c= Carrier L & ( for
v being
VECTOR of
V st
v in Carrier L1 holds
L1 . v = L . v ) & ( for
v being
VECTOR of
V st
v in Carrier L2 holds
L2 . v = L . v ) )
by Lm4;
hence
Sum L in M
by A47, A48, A46;
verum
end;
hence
( ( M is convex & M is cone ) iff for L being Linear_Combination of M st Carrier L <> {} & ( for v being VECTOR of V st v in Carrier L holds
L . v > 0 ) holds
Sum L in M )
by A1; verum