A mapping from one finite collection into a smaller collection assigns a single output to two inputs. At: pigeon hole
About: