let M be Matrix of REAL; ( width M > 0 implies LineSum M = ColSum (M @) )
assume
width M > 0
; LineSum M = ColSum (M @)
then A1:
len M = width (M @)
by MATRIX_2:12;
A2:
len (LineSum M) = len M
by Th20;
A3:
len (ColSum (M @)) = width (M @)
by Def2;
A4:
now let i be
Nat;
( 1 <= i & i <= len (ColSum (M @)) implies (ColSum (M @)) . i = (LineSum M) . i )assume that A5:
1
<= i
and A6:
i <= len (ColSum (M @))
;
(ColSum (M @)) . i = (LineSum M) . i
i <= len (LineSum M)
by A2, A1, A6, Def2;
then
i in Seg (len (LineSum M))
by A5, FINSEQ_1:3;
then A7:
i in Seg (len M)
by Th20;
then A8:
i in dom M
by FINSEQ_1:def 3;
i in Seg (width (M @))
by A3, A5, A6, FINSEQ_1:3;
hence (ColSum (M @)) . i =
Sum (Col ((M @),i))
by Def2
.=
Sum (Line (M,i))
by A8, MATRIX_2:16
.=
(LineSum M) . i
by A7, Th20
;
verum end;
len (ColSum (M @)) = len (LineSum M)
by A2, A1, Def2;
hence
LineSum M = ColSum (M @)
by A4, FINSEQ_1:18; verum