let m be Nat; :: thesis: ( 0< m implies for n being Nat ex k, t being Nat st ( n =(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 ) defpred S1[ Nat] means ex k, t being Nat st ( $1 =(m * k)+ t & t < m ); 0=(m *0)+0
; then A2:
S1[ 0 ]
by A1; A3:
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 A4:
( n =(m * k1)+ t1 & t1 < m )
; :: thesis: S1[n + 1] A5:
t1 + 1 <= m
by A4, Th13; A6:
( t1 + 1 < m implies ex k, t being Nat st ( n + 1 =(m * k)+ t & t < m ) )