defpred S1[ set , set ] means ex s, mm being Integer st
( mm = (Product m) / (m . $1) & s * mm,1 are_congruent_mod m . $1 & $2 = s * ((Product m) / (m . $1)) );
A1:
for k being Nat st k in Seg (len m) holds
ex x being Element of INT st S1[k,x]
consider p being FinSequence of INT such that
A4:
( dom p = Seg (len m) & ( for k being Nat st k in Seg (len m) holds
S1[k,p . k] ) )
from FINSEQ_1:sch 5(A1);
take
p
; ( len p = len m & ( for i being Nat st i in dom p holds
ex s, mm being Integer st
( mm = (Product m) / (m . i) & s * mm,1 are_congruent_mod m . i & p . i = s * ((Product m) / (m . i)) ) ) )
thus
( len p = len m & ( for i being Nat st i in dom p holds
ex s, mm being Integer st
( mm = (Product m) / (m . i) & s * mm,1 are_congruent_mod m . i & p . i = s * ((Product m) / (m . i)) ) ) )
by A4, FINSEQ_1:def 3; verum