scheme :: COMPUT_1:sch 1
Primrec1{ F1() -> NAT * -defined to-naturals homogeneous len-total 1 -ary Function, F2() -> NAT * -defined to-naturals homogeneous len-total 2 -ary Function, F3( set ) -> Nat, F4( set , set ) -> Nat } :
for i, j being Element of NAT holds (F1() * <:<*F2()*>:>) . <*i,j*> = F3(F4(i,j))
provided
A1: for i being Element of NAT holds F1() . <*i*> = F3(i) and
A2: for i, j being Element of NAT holds F2() . <*i,j*> = F4(i,j)