let i be Nat; ( i = 0 or ex k being Nat st i = k + 1 )
defpred S1[ Nat] means ( $1 = 0 or ex k being Nat st $1 = k + 1 );
A1:
for h being Nat st S1[h] holds
S1[h + 1]
;
A2:
S1[ 0 ]
;
for i being Nat holds S1[i]
from NAT_1:sch 2(A2, A1);
hence
( i = 0 or ex k being Nat st i = k + 1 )
; verum