scheme :: MSUALG_8:sch 1
NonUniqSeqEx{ F1() -> Element of NAT , P1[ object , object ] } :
ex p being FinSequence st
( dom p = Seg F1() & ( for k being Element of NAT st k in Seg F1() holds
P1[k,p . k] ) )
provided
A1: for k being Element of NAT st k in Seg F1() holds
ex x being object st P1[k,x]