\documentclass[12pt]{standalone}
\input{head}
\begin{document}
\begin{tikzpicture}\selectlanguage{english}
  \path (0,2) node(A){$a$} (2,2) node(AP){$a$}
  (0,0) node(B){$b$} (2,0) node(BP){$b$};
  \draw[->] (A) -- node[above]{$1_a$} (AP);
  \draw[->] (AP) -- node[right]{$f$} (BP);
  \draw[->] (A) -- node[left]{$f$} (B);
  \draw[->] (B) -- node[below]{$1_b$} (BP);
  \draw[->] (A) -- node[above]{$f$} (BP);
\end{tikzpicture}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:
