let D be non empty set ; :: thesis: for i, j being Element of NAT
for A being Matrix of D
for p being FinSequence of D st p = A . i & 1 <= i & i <= len A & 1 <= j & j <= width A & len p = width A holds
A * i,j = p . j
let i, j be Element of NAT ; :: thesis: for A being Matrix of D
for p being FinSequence of D st p = A . i & 1 <= i & i <= len A & 1 <= j & j <= width A & len p = width A holds
A * i,j = p . j
let A be Matrix of D; :: thesis: for p being FinSequence of D st p = A . i & 1 <= i & i <= len A & 1 <= j & j <= width A & len p = width A holds
A * i,j = p . j
let p be FinSequence of D; :: thesis: ( p = A . i & 1 <= i & i <= len A & 1 <= j & j <= width A & len p = width A implies A * i,j = p . j )
assume A1:
( p = A . i & 1 <= i & i <= len A & 1 <= j & j <= width A & len p = width A )
; :: thesis: A * i,j = p . j
then A2:
i in dom A
by FINSEQ_3:27;
A3:
j in Seg (width A)
by A1;
then A4:
[i,j] in Indices A
by A2, ZFMISC_1:106;
A5:
rng p c= D
by FINSEQ_1:def 4;
j in dom p
by A1, A3, FINSEQ_1:def 3;
then
p . j in rng p
by FUNCT_1:def 5;
then reconsider xp = p . j as Element of D by A5;
( p = A . i & xp = p . j )
by A1;
hence
A * i,j = p . j
by A4, MATRIX_1:def 6; :: thesis: verum