defpred S1[ Nat] means ex n being Nat st $1 = F1(n);
F1(0 ) is Nat
;
then A3:
ex k being Nat st S1[k]
;
A4:
for k being Nat st k <> 0 & S1[k] holds
ex m being Nat st
( m < k & S1[m] )
defpred S2[ Nat] means F1($1) = 0 ;
S1[ 0 ]
from NAT_1:sch 7(A3, A4);
then A7:
ex k being Nat st S2[k]
;
consider k being Nat such that
A8:
S2[k]
and
A9:
for n being Nat st S2[n] holds
k <= n
from NAT_1:sch 5(A7);
take
k
; :: thesis: ( F1(k) = 0 & ( for n being Nat st F1(n) = 0 holds
k <= n ) )
thus
( F1(k) = 0 & ( for n being Nat st F1(n) = 0 holds
k <= n ) )
by A8, A9; :: thesis: verum