let X be set ; for S being SigmaField of X
for N being Function of NAT,S ex F being Function of NAT,S st
( F . 0 = N . 0 & ( for n being Element of NAT holds F . (n + 1) = (N . (n + 1)) \/ (F . n) ) )
let S be SigmaField of X; for N being Function of NAT,S ex F being Function of NAT,S st
( F . 0 = N . 0 & ( for n being Element of NAT holds F . (n + 1) = (N . (n + 1)) \/ (F . n) ) )
let N be Function of NAT,S; ex F being Function of NAT,S st
( F . 0 = N . 0 & ( for n being Element of NAT holds F . (n + 1) = (N . (n + 1)) \/ (F . n) ) )
defpred S1[ set , set , set ] means for A, B being Element of S
for c being Element of NAT st c = $1 & A = $2 & B = $3 holds
B = (N . (c + 1)) \/ A;
A1:
for c being Element of NAT
for A being Element of S ex B being Element of S st S1[c,A,B]
consider F being Function of NAT,S such that
A2:
( F . 0 = N . 0 & ( for n being Element of NAT holds S1[n,F . n,F . (n + 1)] ) )
from RECDEF_1:sch 2(A1);
for n being Element of NAT holds F . (n + 1) = (N . (n + 1)) \/ (F . n)
by A2;
hence
ex F being Function of NAT,S st
( F . 0 = N . 0 & ( for n being Element of NAT holds F . (n + 1) = (N . (n + 1)) \/ (F . n) ) )
by A2; verum