فرض کنید f:A \longrightarrow B تابعی پوشا باشد.حالا تعریف کنید:
\forall b \in B:A(b):=f^{-1}(b)=[a \in A \mid f(a)=b]
چون f پوشاست هر کدام از A(b) ها غیر تهی است.لذا بنا به اصل انتخاب تابع انتخاب زیر موجود است:
\phi:[A(b)]_{b \in B} \longrightarrow \cup _{b \in B}A(b), \phi (b) \in A(b),( \Rightarrow f( \phi (b))=b)
حالا تابع g را بصورت زیر تعریف کنید:
g:B \longrightarrow A,g(b)= \phi (b)
واضح است که تابع انتخاب خوش تعریفی g را تضمین می کند و:
\forall b \in B :fog(b)=f(g(b))=f( \phi (b))=b=I(b) \Rightarrow fog=I_B
برعکس فرض کنید که تابع g:B \longrightarrow A موجود است که fog=I_B .بنابر این:
\forall b \in B:b=I_B(b)=fog(b)=f(g(b))
و اینم یعنی f پوشاست.
\Box