1. A function maps each element from a set (domain) to a unique element in another set (co-domain).
2. A one-to-one (injective) function maps each domain element to a unique co-domain element, while an onto (surjective) function maps all co-domain elements to domain elements.
3. A bijection is a function that is both one-to-one and onto, providing a perfect pairing between each domain and co-domain element.