zu: "<==" . Sei g die Funktion g : Y → X mit g(f(x)) = x für alle x ∈ X .
Seien nun a,b ∈ X mit f(a) = f(b) . Dann gilt, da g eine Funktion ist
g(f(a)) = g(f(b)) und nach Vor. also a=b.
Somit ist f injektiv.
"==>". Sei f injektiv. Wegen X≠∅ gibt es a∈X. Definiere g : Y → X mit
g(y) = x , wenn es ein x∈X gibt mit f(x)=y
und g(y) = a sonst.
g ist wohldefiniert, denn für y∉ f(X) gilt g(y)=a und für y∈f(X) gibt es wegen
der Injektivität von f immer genau ein x mit f(x)=y.
Und es ist für alle x∈X g(f(x)) = x. q.e.d.