A surjection, or a surjective function, is a function such that the codomain is equal to its image (), meaning that each element of is the value of for at least one .