let V be RealLinearSpace; :: thesis: 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; :: thesis: ( ( 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:
( 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
assume A2:
(
M is
convex &
M is
cone )
;
:: thesis: 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 L be
Linear_Combination of
M;
:: thesis: ( Carrier L <> {} & ( for v being VECTOR of V st v in Carrier L holds
L . v > 0 ) implies Sum L in M )
assume A3:
(
Carrier L <> {} & ( for
v being
VECTOR of
V st
v in Carrier L holds
L . v > 0 ) )
;
:: thesis: Sum L in M
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;
A4:
S1[1]
A10:
for
k being non
empty Nat st
S1[
k] holds
S1[
k + 1]
proof
let k be non
empty Nat;
:: thesis: ( S1[k] implies S1[k + 1] )
assume A11:
S1[
k]
;
:: thesis: S1[k + 1]
let LL be
Linear_Combination of
M;
:: thesis: ( 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 A12:
card (Carrier LL) = k + 1
and A13:
for
u being
VECTOR of
V st
u in Carrier LL holds
LL . u > 0
and A14:
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 ) )
;
:: thesis: Sum LL in M
consider L1,
L2 being
Linear_Combination of
M such that A15:
(
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 ) )
by A14;
card (Carrier L2) >= 0 + 1
by A12, A15, NAT_1:13;
then A16:
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;
for
u being
VECTOR of
V st
u in Carrier L2 holds
L2 . u > 0
then A17:
Sum L2 in M
by A11, A12, A15, A16;
A18:
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 A15, Lm4;
for
u being
VECTOR of
V st
u in Carrier L1 holds
L1 . u > 0
then
Sum L1 in M
by A4, A15, A18;
hence
Sum LL in M
by A2, A15, A17, Th7;
:: thesis: verum
end;
A19:
for
k being non
empty Nat holds
S1[
k]
from NAT_1:sch 10(A4, A10);
card (Carrier L) <> 0
by A3;
then
card (Carrier L) > 0
;
then
card (Carrier L) >= 0 + 1
by NAT_1:13;
then A21:
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;
consider k being non
empty Element of
NAT ;
thus
Sum L in M
by A3, A19, A21;
:: thesis: verum
end;
( ( 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 ) )
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; :: thesis: verum