reconsider M = F1() as Element of NAT by ORDINAL1:def 12;
defpred S1[ Nat] means P1[F1() + $1];
A3: now
let m be Element of NAT ; :: thesis: ( S1[m] implies S1[m + 1] )
assume S1[m] ; :: thesis: S1[m + 1]
then P1[(M + 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;
A6: for m being Element of NAT holds S1[m] from NAT_1:sch 1(A5, A3);
m in NAT by ORDINAL1:def 12;
hence P1[i] by A6, A4; :: thesis: verum