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:16;
then
k in Seg (width MR)
by A2, Th18;
then A4:
(Line (MR,i)) . k = MR * (
i,
k)
by MATRIX_1:def 7;
[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 7;
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 7;
hence
MR * (
i,
j)
>= 0
by A8, A9, Def1;
verum end;
hence
MR is m-nonnegative
by MATRPROB:def 6; verum