let i, j, n, m be Nat; 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 ; 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; ( [i,j] in Indices ((n,m) --> a) implies ((n,m) --> a) * (i,j) = a )
reconsider m1 = m as Nat ;
set M = (n,m) --> a;
assume A1:
[i,j] in Indices ((n,m) --> a)
; ((n,m) --> a) * (i,j) = a
then
i in dom ((n,m) --> a)
by ZFMISC_1:87;
then
i in Seg (len ((n,m) --> a))
by FINSEQ_1:def 3;
then A2:
i in Seg n
by Def2;
then A3:
n > 0
;
j in Seg (width ((n,m) --> a))
by A1, ZFMISC_1:87;
then
j in Seg m
by A3, Th23;
then A4:
(m1 |-> a) . j = a
by FUNCOP_1:7;
((n,m) --> a) . i = m1 |-> a
by A2, FUNCOP_1:7;
hence
((n,m) --> a) * (i,j) = a
by A1, A4, Def5; verum