let r1, r2 be set ; :: thesis: ( ( n >= k & ( for l being Nat st l = n - k holds
r1 = (n ! ) / ((k ! ) * (l ! )) ) & ( for l being Nat st l = n - k holds
r2 = (n ! ) / ((k ! ) * (l ! )) ) implies r1 = r2 ) & ( not n >= k & r1 = 0 & r2 = 0 implies r1 = r2 ) )

thus ( n >= k & ( for l being Nat st l = n - k holds
r1 = (n ! ) / ((k ! ) * (l ! )) ) & ( for l being Nat st l = n - k holds
r2 = (n ! ) / ((k ! ) * (l ! )) ) implies r1 = r2 ) :: thesis: ( not n >= k & r1 = 0 & r2 = 0 implies r1 = r2 )
proof
assume n >= k ; :: thesis: ( ex l being Nat st
( l = n - k & not r1 = (n ! ) / ((k ! ) * (l ! )) ) or ex l being Nat st
( l = n - k & not r2 = (n ! ) / ((k ! ) * (l ! )) ) or r1 = r2 )

then reconsider m = n - k as Element of NAT by INT_1:18;
assume that
A1: for l being Nat st l = n - k holds
r1 = (n ! ) / ((k ! ) * (l ! )) and
A2: for l being Nat st l = n - k holds
r2 = (n ! ) / ((k ! ) * (l ! )) ; :: thesis: r1 = r2
r1 = (n ! ) / ((k ! ) * (m ! )) by A1;
hence r1 = r2 by A2; :: thesis: verum
end;
thus ( not n >= k & r1 = 0 & r2 = 0 implies r1 = r2 ) ; :: thesis: verum