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