injective Surjective function