let n, m be non empty Nat; :: thesis: ex M being Matrix of n,m, REAL st
( M is m-nonnegative & SumAll M = 1 )
consider m1 being Nat such that
A1:
m = m1 + 1
by NAT_1:6;
consider n1 being Nat such that
A2:
n = n1 + 1
by NAT_1:6;
reconsider m1 = m1, n1 = n1 as Element of NAT by ORDINAL1:def 13;
reconsider n = n, m = m as non empty Element of NAT by ORDINAL1:def 13;
consider e1 being FinSequence of REAL such that
A3:
( len e1 = m & ( for i being Nat st i in Seg m holds
( ( i in Seg m1 implies e1 . i = 0 ) & ( not i in Seg m1 implies e1 . i = 1 ) ) ) )
by Th2;
reconsider e2 = m |-> 0 as FinSequence of REAL ;
A4:
( len e2 = m & ( for i being Nat st i in Seg m holds
e2 . i = 0 ) )
by FINSEQ_1:def 18, FUNCOP_1:13;
then consider M1 being Matrix of n,m, REAL such that
A5:
for i being Nat st i in Seg n holds
( ( i in Seg n1 implies M1 . i = e2 ) & ( not i in Seg n1 implies M1 . i = e1 ) )
by A3, Th19;
A6:
( dom e2 = Seg m & dom e1 = Seg m )
by A3, A4, FINSEQ_1:def 3;
A7: Sum e2 =
m * 0
by RVSUM_1:110
.=
0
;
A8:
m1 + 1 in Seg m
by A1, FINSEQ_1:6;
A9:
( m1 + 1 > m1 & m > m1 )
by A1, NAT_1:13;
then
not m1 + 1 in Seg m1
by FINSEQ_1:3;
then
( e1 . (m1 + 1) = 1 & len e1 = m1 + 1 )
by A1, A3, A8;
then A10:
e1 = (e1 | m1) ^ <*1*>
by RFINSEQ:20;
reconsider e3 = e1 | m1 as FinSequence of REAL ;
A11:
len e3 = m1
by A3, A9, FINSEQ_1:80;
A12:
Sum e1 = 1
A19:
( len (Sum M1) = n & ( for i being Element of NAT st i in Seg n holds
( ( i in Seg n1 implies (Sum M1) . i = 0 ) & ( not i in Seg n1 implies (Sum M1) . i = 1 ) ) ) )
A25:
SumAll M1 = 1
for i, j being Element of NAT st [i,j] in Indices M1 holds
M1 * i,j >= 0
proof
let i,
j be
Element of
NAT ;
:: thesis: ( [i,j] in Indices M1 implies M1 * i,j >= 0 )
assume A37:
[i,j] in Indices M1
;
:: thesis: M1 * i,j >= 0
consider p1 being
FinSequence of
REAL such that A38:
(
p1 = M1 . i &
M1 * i,
j = p1 . j )
by A37, MATRIX_1:def 6;
[i,j] in [:(dom M1),(Seg (width M1)):]
by A37, MATRIX_1:def 5;
then A39:
(
i in dom M1 &
j in Seg (width M1) )
by ZFMISC_1:106;
A40:
(
len M1 = n &
len M1 <> 0 )
by MATRIX_1:def 3;
then A41:
i in Seg n
by A39, FINSEQ_1:def 3;
A42:
j in Seg m
by A39, A40, MATRIX_1:20;
end;
then
M1 is m-nonnegative
by Def6;
hence
ex M being Matrix of n,m, REAL st
( M is m-nonnegative & SumAll M = 1 )
by A25; :: thesis: verum