Cela ne répond pas à votre question, mais qui sait.
\documentclass{article}
\usepackage{mathtools}
%\usepackage{array} % à commenter et décommenter
\usepackage{xcolor}
\begin{document}
% en noir
$f \colon A \to B$
\vspace{-\baselineskip}\color{red}
% en rouge
% $\begin{array}[t]{@{}c@{}c@{\mskip 6mu plus1mu}c@{\;}c@{\;}l@{}}
% f & \colon & A & \to & B\\
% & & x & \mapsto & y
% \end{array}$
$\begin{array}[t]{@{}r@{\;}l@{}}
f \colon A \to & B\\
x \mapsto & y
\end{array}$
\end{document}\end{document}
**[edit]** Une autre option.
![alt text][1]
[1]: https://texnique.fr/osqa/upfiles/fonction.png