Injective vs Surjective.
A function is injective provided every element of the codomain is the image of at most one element from the domain.
A function is surjective provided every element of the codomain is the image of at least one element from the domain.