reconsider ss = s as Element of product the Object-Kind of S by PBOOLE:155;
consider f being Function of NAT,(product the Object-Kind of S) such that
A1:
f . 0 = ss
and
A2:
for n being Nat holds f . (n + 1) = H1(n,f . n)
from NAT_1:sch 12();
take
f . k
; ex f being Function of NAT,(product the Object-Kind of S) st
( f . k = f . k & f . 0 = s & ( for i being Nat holds f . (i + 1) = Following (p,(f . i)) ) )
take
f
; ( f . k = f . k & f . 0 = s & ( for i being Nat holds f . (i + 1) = Following (p,(f . i)) ) )
thus
f . k = f . k
; ( f . 0 = s & ( for i being Nat holds f . (i + 1) = Following (p,(f . i)) ) )
thus
f . 0 = s
by A1; for i being Nat holds f . (i + 1) = Following (p,(f . i))
let i be Nat; f . (i + 1) = Following (p,(f . i))
thus f . (i + 1) =
H1(i,f . i)
by A2
.=
Following (p,(f . i))
; verum