let m be Nat; :: thesis: ( 0< m implies for n being Nat ex k, t being Nat st ( n =(m * k)+ t & t < m ) ) defpred S1[ Nat] means ex k, t being Nat st ( $1 =(m * k)+ t & t < m ); assume A1:
0< m
; :: thesis: for n being Nat ex k, t being Nat st ( n =(m * k)+ t & t < m ) A2:
for n being Nat st S1[n] holds S1[n + 1]
let n be Nat; :: thesis: ( S1[n] implies S1[n + 1] ) given k1, t1 being Nat such that A3:
n =(m * k1)+ t1
and A4:
t1 < m
; :: thesis: S1[n + 1] A5:
( t1 + 1 < m implies ex k, t being Nat st ( n + 1 =(m * k)+ t & t < m ) )