let MR be Matrix of REAL ; ( MR is m-nonnegative iff for i being Element of NAT st i in dom MR holds
Line MR,i is nonnegative )
hereby ( ( for i being Element of NAT st i in dom MR holds
Line MR,i is nonnegative ) implies MR is m-nonnegative )
assume A1:
MR is
m-nonnegative
;
for i being Element of NAT st i in dom MR holds
Line MR,i is nonnegative let i be
Element of
NAT ;
( i in dom MR implies Line MR,i is nonnegative )assume A2:
i in dom MR
;
Line MR,i is nonnegative now let k be
Element of
NAT ;
( k in dom (Line MR,i) implies (Line MR,i) . k >= 0 )assume
k in dom (Line MR,i)
;
(Line MR,i) . k >= 0 then A3:
k in dom (MR . i)
by A2, MATRIX_2:18;
then
k in Seg (width MR)
by A2, Th18;
then A4:
(Line MR,i) . k = MR * i,
k
by MATRIX_1:def 8;
[i,k] in Indices MR
by A2, A3, MATRPROB:13;
hence
(Line MR,i) . k >= 0
by A1, A4, MATRPROB:def 6;
verum end; hence
Line MR,
i is
nonnegative
by Def1;
verum
end;
assume A5:
for i being Element of NAT st i in dom MR holds
Line MR,i is nonnegative
; MR is m-nonnegative
now let i,
j be
Element of
NAT ;
( [i,j] in Indices MR implies MR * i,j >= 0 )assume A6:
[i,j] in Indices MR
;
MR * i,j >= 0 A7:
j in Seg (width MR)
by A6, MATRPROB:12;
then
j in Seg (len (Line MR,i))
by MATRIX_1:def 8;
then A8:
j in dom (Line MR,i)
by FINSEQ_1:def 3;
i in Seg (len MR)
by A6, MATRPROB:12;
then
i in dom MR
by FINSEQ_1:def 3;
then A9:
Line MR,
i is
nonnegative
by A5;
MR * i,
j = (Line MR,i) . j
by A7, MATRIX_1:def 8;
hence
MR * i,
j >= 0
by A8, A9, Def1;
verum end;
hence
MR is m-nonnegative
by MATRPROB:def 6; verum