X ve Y herhangi iki küme ve f\subseteq X\times Y (yani f, X'den Y'ye bağıntı) olsun.
f, \ X\text{'den } Y\text{'ye fonksiyon}:\Leftrightarrow \left\{\begin{array}{ll} \textbf{1)} \ (\forall x\in X)(\exists y\in Y)((x,y)\in f) \\ \\ \textbf{2)} \ (\forall x\in X)(\forall y,z\in Y)[((x,y)\in f\wedge (x,z)\in f)\Rightarrow y=z]\end{array}\right.
Eğer bir f bağıntısı fonksiyon ise (x,y)\in f gösteriminden ziyade y=f(x) gösterimi kullanılır. Yani y=f(x):\Leftrightarrow (x,y)\in f.
Burada X kümesine fonksiyonun tanım kümesi; Y kümesine fonksiyonun hedef (değer) kümesi ve f(x)'e de fonksiyonun kuralı denir. Aklıma gelmişken çok sık yapılan şu yanlışı da paylaşayım. "f(x) fonksiyonu birebir midir? f(x) fonksiyonu örtendir. f(x) fonksiyonu ne artan ne de azalandır. f(x) fonksiyonu tek midir? f(x) fonksiyonu süreklidir. f(x) sabit fonksiyondur. f(x) birim fonksiyon değildir." vs. şeklindeki söylemler doğru değildir. Çünkü f(x) bir fonksiyon değil, f fonksiyonunun kuralıdır.
Bu bilgiler ışığı altında 1. soru ile başlayalım:
X=\emptyset ve Y\neq \emptyset olursa (\emptyset\subseteq f\subseteq X\times Y=\emptyset\times Y=\emptyset olduğundan) f=\emptyset olur. f fonksiyon olduğundan
(\forall x\in \emptyset)(\exists y\in Y)((x,y)\in \emptyset) ve ((x,y)\in \emptyset \wedge (x,z)\in \emptyset)\Rightarrow y=z önermeleri doğru olmalıdır. Şimdi bu önermelerin doğru olup olmadığına bakalım.
(\forall x\in \emptyset)(\exists y\in Y)((x,y)\in \emptyset)
\equiv
\forall x[\underset{0}{\underbrace{x\in \emptyset}}\Rightarrow \underset{p}{\underbrace{(\exists y\in Y)((x,y)\in \emptyset)}}]
\equiv
\forall x[0\Rightarrow p]
\equiv
\forall x \ 1
\equiv
1 yani ilk önerme doğru.
(\forall x\in X)(\forall y,z\in Y)[(\underset{0}{\underbrace{(x,y)\in \emptyset}} \wedge \underset{0}{\underbrace{(x,z)\in \emptyset}})\Rightarrow \underset{p}{\underbrace{y=z}}]
\equiv
(0\wedge 0)\Rightarrow p
\equiv
0\Rightarrow p
\equiv
1
yani ikinci önerme de doğru.
Demek ki f, X kümesinden Y kümesine bir fonksiyon ise X=\emptyset ve Y\neq \emptyset olabilir. Bu fonksiyona BOŞ FONKSİYON adı verilir.
Şimdi de 2. soruya bakalım.
X\neq\emptyset ve Y=\emptyset olursa (\emptyset\subseteq f\subseteq X\times Y=X\times\emptyset =\emptyset olduğundan) f=\emptyset olur. f fonksiyon olduğundan
(\forall x\in X)(\exists y\in \emptyset)((x,y)\in \emptyset) ve (\forall x\in X)(\forall y,z\in Y)((x,y)\in \emptyset \wedge (x,z)\in \emptyset)\Rightarrow y=z önermeleri doğru olmalıdır. Şimdi bu önermelerin doğru olup olmadığına bakalım. İkinci yazdığımız önerme doğru olmasına karşın ilk önermenin doğru olmadığını görmek zor olmasa gerek. Dolayısıyla f, X'den Y'ye bir fonsiyon ise X\neq\emptyset ve Y=\emptyset OLAMAZ.
3. soru cevabı ise 1. sorunun cevabına benzer şekildedir. Yani bir fonksiyonda hem tanım kümesi hem de hedef (değer) kümesi boş küme olabilir.