defpred S1[ Nat, set ] means for j being Nat st j = p . $1 holds
$2 = M * ($1,j);
reconsider n1 = n as Element of NAT by ORDINAL1:def 12;
A1:
for k being Nat st k in Seg n1 holds
ex x being Element of K st S1[k,x]
consider t being FinSequence of K such that
A2:
dom t = Seg n1
and
A3:
for k being Nat st k in Seg n1 holds
S1[k,t . k]
from FINSEQ_1:sch 5(A1);
take
t
; ( len t = n & ( for i, j being Nat st i in dom t & j = p . i holds
t . i = M * (i,j) ) )
thus
len t = n
by A2, FINSEQ_1:def 3; for i, j being Nat st i in dom t & j = p . i holds
t . i = M * (i,j)
let i, j be Nat; ( i in dom t & j = p . i implies t . i = M * (i,j) )
assume
( i in dom t & j = p . i )
; t . i = M * (i,j)
hence
t . i = M * (i,j)
by A2, A3; verum