let M1, M2 be Matrix of m,1,L; :: thesis: ( ( for i being Nat st 1 <= i & i <= m holds
M1 * i,1 = p . (i - 1) ) & ( for i being Nat st 1 <= i & i <= m holds
M2 * i,1 = p . (i - 1) ) implies M1 = M2 )
assume that
A9:
for i being Nat st 1 <= i & i <= m holds
M1 * i,1 = p . (i - 1)
and
A10:
for i being Nat st 1 <= i & i <= m holds
M2 * i,1 = p . (i - 1)
; :: thesis: M1 = M2
per cases
( m = 0 or m > 0 )
;
suppose A11:
m = 0
;
:: thesis: M1 = M2then A12:
len M1 =
0
by MATRIX_1:23
.=
len M2
by A11, MATRIX_1:23
;
A13:
width M1 =
0
by A11, MATRIX_1:23
.=
width M2
by A11, MATRIX_1:23
;
for
i,
j being
Nat st
[i,j] in Indices M1 holds
M1 * i,
j = M2 * i,
j
by A11, MATRIX_1:23;
hence
M1 = M2
by A12, A13, MATRIX_1:21;
:: thesis: verum end; suppose A14:
m > 0
;
:: thesis: M1 = M2then A15:
len M1 =
m
by MATRIX_1:24
.=
len M2
by A14, MATRIX_1:24
;
A16:
width M1 =
1
by A14, MATRIX_1:24
.=
width M2
by A14, MATRIX_1:24
;
now let i,
j be
Nat;
:: thesis: ( [i,j] in Indices M1 implies M1 * i,j = M2 * i,j )assume
[i,j] in Indices M1
;
:: thesis: M1 * i,j = M2 * i,jthen A17:
[i,j] in [:(Seg m),(Seg 1):]
by A14, MATRIX_1:24;
then
[i,j] `1 in Seg m
by MCART_1:10;
then
i in Seg m
by MCART_1:def 1;
then A18:
( 1
<= i &
i <= m )
by FINSEQ_1:3;
[i,j] `2 in Seg 1
by A17, MCART_1:10;
then
j in Seg 1
by MCART_1:def 2;
then
( 1
<= j &
j <= 1 )
by FINSEQ_1:3;
then A19:
j = 1
by XXREAL_0:1;
hence M1 * i,
j =
p . (i - 1)
by A9, A18
.=
M2 * i,
j
by A10, A18, A19
;
:: thesis: verum end; hence
M1 = M2
by A15, A16, MATRIX_1:21;
:: thesis: verum end; end;