It is “Injective, Surjective, Bijective” restated
No injection exists from a larger finite set to a smaller one. Objects are the domain, boxes the codomain, and a collision is two objects sharing a box.
If n objects go into k boxes with n > k, some box holds at least two. It is obvious, it is a one-line consequence of “Injective, Surjective, Bijective”, and it proves things that are not obvious at all.
Core ideas
The statement is trivial. Every application is an act of choosing what the boxes are, and that is where the work is.
No injection exists from a larger finite set to a smaller one. Objects are the domain, boxes the codomain, and a collision is two objects sharing a box.
With n objects in k boxes some box holds at least ⌈n/k⌉. The basic form is this with n = k + 1.
The principle never tells you what the boxes are. Every interesting application is a clever choice of classification.
The material
Statement, proof, and four uses of increasing subtlety.
If n objects are placed into k boxes and n > k, then some box contains at least two objects.
Suppose every box contained at most one object. Then the total number of objects would be at most k, contradicting n > k.
□
If n objects are placed into k boxes, some box contains at least ⌈n/k⌉ objects.
Suppose every box held at most ⌈n/k⌉ − 1 objects. The total would then be at most k(⌈n/k⌉ − 1). Since ⌈n/k⌉ < n/k + 1, this is less than k(n/k + 1 − 1) = n, contradicting that all n objects were placed.
□
Among 367 people, two share a birthday. Boxes are the 366 possible dates; objects are the people. No assumption about distribution is needed — this is certainty, not probability, and is a different claim from the birthday problem of Discrete Probability.
Among any n + 1 integers, two leave the same remainder on division by n. The boxes are the n possible remainders 0, …, n−1. Consequently their difference is divisible by n, which is a fact about divisibility obtained by counting.
In any group of n ≥ 2 people, two have the same number of acquaintances within the group. Degrees range over 0, …, n−1 — n boxes for n people, which is not enough on its own. But 0 and n−1 cannot both occur: if someone knows nobody, nobody can know everybody. So only n−1 boxes are actually available, and the principle applies.
That third example is the one worth studying. A naive count gives exactly as many boxes as objects, and the principle does not apply; the argument that two boxes are mutually exclusive is what creates the surplus. Applications usually turn on an observation of that kind.
Given any n integers a₁, …, aₙ, some consecutive block aᵢ₊₁ + ⋯ + aⱼ is divisible by n. Consider the n partial sums s₁, …, sₙ and their remainders mod n. If some sⱼ ≡ 0 we are done; otherwise the n remainders lie in the n−1 boxes 1, …, n−1, so two partial sums share a remainder, and their difference — a consecutive block — is divisible by n.
None of these is a statement about counting on its face, and every one is proved by counting. That is the pattern: the principle converts a size comparison into an existence claim, and the existence claim is what you actually wanted.
Interactive
Built by hand, classified by counting
Method
The objects are usually given. The boxes are yours to invent.
Usually stated in the problem: the people, the integers, the points. This step is rarely the difficulty.
A classification with fewer categories than objects. Remainders, parities, ranges, and degree counts are the standard choices.
You need strictly more objects than boxes. If the counts are equal, look for a reason some box is unusable — that was the friends argument.
Two objects in one box gives you the conclusion: same remainder means the difference divides, same degree means the claim is proved. Name it.
Show two of any five points are within √2 / 2 of each other.
The choice of four quarters is the entire proof. Cutting into nine ninths would give nine boxes for five points and prove nothing; cutting into two halves would give a weaker bound. The classification is chosen to make the counts work and the conclusion strong.
Prove that among any 10 distinct integers between 1 and 100, two different subsets have the same sum. The objects are subsets and the boxes are possible sums — count both and the argument writes itself, which is the skill this lesson is for.
Something to change about this lesson? Write it down, tick it off when it is handled, and export the list when you want to act on it. Kept in this browser only: nothing is sent anywhere, and nobody is notified.
No recommendations yet for this lesson.