defpred S1[ Nat] means P1[F1() + $1];
A3: now :: thesis: for m being Nat st S1[m] holds
S1[m + 1]
let m be Nat; :: thesis: ( S1[m] implies S1[m + 1] )
assume S1[m] ; :: thesis: S1[m + 1]
then P1[(F1() + m) + 1] by A2, Th11;
hence S1[m + 1] ; :: thesis: verum
end;
let i be Nat; :: thesis: ( F1() <= i implies P1[i] )
assume F1() <= i ; :: thesis: 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; :: thesis: verum