let n, k be Nat; :: thesis: n ! divides (n + k) !
defpred S1[ Nat] means n ! divides (n + $1) ! ;
A1: S1[ 0 ] ;
A2: for m being Nat st S1[m] holds
S1[m + 1]
proof
let m be Nat; :: thesis: ( S1[m] implies S1[m + 1] )
assume B1: n ! divides (n + m) ! ; :: thesis: S1[m + 1]
((n + m) + 1) ! = ((n + m) !) * ((n + m) + 1) by NEWTON:15;
then (n + m) ! divides ((n + m) + 1) ! ;
hence S1[m + 1] by B1, INT_2:9; :: thesis: verum
end;
for c being Nat holds S1[c] from NAT_1:sch 2(A1, A2);
hence n ! divides (n + k) ! ; :: thesis: verum