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