defpred S1[ Nat] means for n being Nat st n >= F1() & n < $1 holds
P1[n];
A2: S1[F1()] ;
A3: for k being Nat st k >= F1() & S1[k] holds
S1[k + 1]
proof
let k be Nat; :: thesis: ( k >= F1() & S1[k] implies S1[k + 1] )
assume k >= F1() ; :: thesis: ( not S1[k] or S1[k + 1] )
assume A4: for n being Nat st n >= F1() & n < k holds
P1[n] ; :: thesis: S1[k + 1]
let n be Nat; :: thesis: ( n >= F1() & n < k + 1 implies P1[n] )
assume A5: ( n >= F1() & n < k + 1 ) ; :: thesis: P1[n]
then n <= k by Th13;
then ( n < k or n = k ) by XXREAL_0:1;
hence P1[n] by A1, A4, A5; :: thesis: verum
end;
let k be Nat; :: thesis: ( k >= F1() implies P1[k] )
A6: for k being Nat st k >= F1() holds
S1[k] from NAT_1:sch 8(A2, A3);
assume A7: k >= F1() ; :: thesis: P1[k]
then for n being Nat st n >= F1() & n < k holds
P1[n] by A6;
hence P1[k] by A1, A7; :: thesis: verum