let i, j, n, m be Nat; :: thesis: for D being non empty set
for a being Element of D st [i,j] in Indices (n,m --> a) holds
(n,m --> a) * i,j = a

let D be non empty set ; :: thesis: for a being Element of D st [i,j] in Indices (n,m --> a) holds
(n,m --> a) * i,j = a

let a be Element of D; :: thesis: ( [i,j] in Indices (n,m --> a) implies (n,m --> a) * i,j = a )
reconsider m1 = m as Element of NAT by ORDINAL1:def 13;
set M = n,m --> a;
assume A1: [i,j] in Indices (n,m --> a) ; :: thesis: (n,m --> a) * i,j = a
then A2: ( i in dom (n,m --> a) & j in Seg (width (n,m --> a)) ) by ZFMISC_1:106;
then i in Seg (len (n,m --> a)) by FINSEQ_1:def 3;
then A3: i in Seg n by MATRIX_1:def 3;
then n > 0 by FINSEQ_1:4;
then j in Seg m by A2, MATRIX_1:24;
then ( (n,m --> a) . i = m1 |-> a & (m1 |-> a) . j = a ) by A3, FUNCOP_1:13;
hence (n,m --> a) * i,j = a by A1, MATRIX_1:def 6; :: thesis: verum