let i be Nat; :: thesis: ( 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:
S1[ 0 ]
; A2:
for h being Nat st S1[h] holds S1[h + 1]
;
for i being Nat holds S1[i]
from NAT_1:sch 2(A1, A2); hence
( i =0 or ex k being Nat st i = k + 1 )
; :: thesis: verum