Mówimy, że funkcja f:X→Yf:X\rightarrow Y jest różnowartościowa, jeżeli dla dowolnych dwóch argumentów x1,x2∈Xx_1,x_2\in X spełniony jest warunek:
x1=x2⇒f(x1)=f(x2) x_1\neq x_2\Rightarrow f(x_1)\neq f(x_2)(0)tj. jeżeli dowolny element przeciwdziedziny y∈Yy\in Y jest przyjmowany co najwyżej raz.
Równoważnie: funkcja ff jest różnowartościowa, gdy z równości wartości funkcji wynika równość argumentów:
f(x1)=f(x2)⇒x1=x2 f(x_1)=f(x_2)\Rightarrow x_1=x_2(0)