image = range
codomain: set that a function is stated to evaluate to; range: values that are possible from a function
onto function: surjection
bijective: injective & surjective
injective: \forall x, y \in \operatorname{Domain}.~ f(x) = f(y) \implies x = y \tag{one-to-one}
surjective: \forall y \in \operatorname{Codomain}.~\exists x \in \operatorname{Domain}.~ f(x) = y \tag{codomain = range}

inverse only a function for bijective functions - not surjective means undefined for some values of the domain, not injective means multi-valued for some values of the domain 
