defpred S1[ Nat] means P1[F1() + $1];
A3:
now for m being Nat st S1[m] holds
S1[m + 1]let m be
Nat;
( S1[m] implies S1[m + 1] )assume
S1[
m]
;
S1[m + 1]then
P1[
(F1() + m) + 1]
by A2, Th11;
hence
S1[
m + 1]
;
verum end;
let i be Nat; ( F1() <= i implies P1[i] )
assume
F1() <= i
; P1[i]
then consider m being Nat such that
A4:
i = F1() + m
by Th10;
A5:
S1[ 0 ]
by A1;
for m being Nat holds S1[m]
from NAT_1:sch 2(A5, A3);
hence
P1[i]
by A4; verum