thus
ex f being Function of NAT ,F1() st
( f . 0 = F2() & ( for i being Nat holds f . (i + 1) = F3(i,(f . i)) ) )
from NAT_1:sch 12(); :: thesis: for f1, f2 being Function of NAT ,F1() st f1 . 0 = F2() & ( for i being Nat holds f1 . (i + 1) = F3(i,(f1 . i)) ) & f2 . 0 = F2() & ( for i being Nat holds f2 . (i + 1) = F3(i,(f2 . i)) ) holds
f1 = f2
let f1, f2 be Function of NAT ,F1(); :: thesis: ( f1 . 0 = F2() & ( for i being Nat holds f1 . (i + 1) = F3(i,(f1 . i)) ) & f2 . 0 = F2() & ( for i being Nat holds f2 . (i + 1) = F3(i,(f2 . i)) ) implies f1 = f2 )
assume that
A1:
f1 . 0 = F2()
and
B1:
for i being Nat holds f1 . (i + 1) = F3(i,(f1 . i))
and
A2:
f2 . 0 = F2()
and
B2:
for i being Nat holds f2 . (i + 1) = F3(i,(f2 . i))
; :: thesis: f1 = f2
thus
f1 = f2
from NAT_1:sch 16(A1, B1, A2, B2); :: thesis: verum