defpred S1[ Nat] means ex n being Element of NAT st $1 = F1(n); A4:
ex k being Nat st S1[k]
byA2; A5:
for k being Nat st k <>0 & S1[k] holds ex n being Nat st ( n < k & S1[n] )
A11:
S1[ 0 ]
fromNAT_1:sch 7(A4, A5); defpred S2[ Nat] means 0= F1($1); A12:
ex n being Nat st S2[n]
byA11; consider k being Nat such that A13:
( S2[k] & ( for n being Nat st S2[n] holds k <= n ) )
fromNAT_1:sch 5(A12); consider n being Nat such that A14:
k = n + 1
byA1, A2, A13, NAT_1:6; reconsider n = n as Element of NATbyORDINAL1:def 12; take
n
; :: thesis: ( F1(n) = F2() gcd F3() & F1((n + 1)) =0 ) defpred S3[ Nat] means ( F1(n) divides F1($1) & F1(n) divides F1(($1 + 1)) );
S3[n]
byA13, A14, Th6; then A15:
ex k being Nat st S3[k]
; A16:
for k being Nat st k <>0 & S3[k] holds ex m being Nat st ( m < k & S3[m] )