scheme :: DBLSEQ_2:sch 3
RecEx2D2{ F1() -> non empty set , F2() -> non empty set , F3() -> Function of F1(),F2(), F4( set , set , Nat) -> Element of F2() } :
ex g being Function of [:NAT,F1():],F2() st
for a being Element of F1() holds
( g . (0,a) = F3() . a & ( for n being Nat holds g . ((n + 1),a) = F4((g . (n,a)),a,n) ) )