scheme
LambdaRecCorrD{
F1()
-> non
empty set ,
F2()
-> Element of
F1(),
F3(
Nat,
Element of
F1())
-> Element of
F1() } :
( ex
f being
sequence of
F1() st
(
f . 0 = F2() & ( for
i being
Nat holds
f . (i + 1) = F3(
i,
(f . i)) ) ) & ( for
f1,
f2 being
sequence of
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 ) )
:: Many Sorted Sets and Functions
::---------------------------------------------------------------------------
::$CT