No estoy claro en lo que debería ser un comentario vs lo que debería ser una respuesta, pero voy a añadir a lo que ya se ha dicho lo siguiente.
Desde una computadora en la perspectiva de la ciencia, que es, probablemente influenciado por la categoría de teoría, creo que su $Y$ (punto 2) que comúnmente se llama el codominio. También, al menos en el contexto de los lenguajes funcionales, el $\rightarrow$ $f : X \rightarrow Y$ indica que "la función de". En el texto (si no en el código) la notación mencionado por @dtldarek (que no sé cómo se codifican en látex) se utiliza a menudo para indicar una función parcial y funciones son generalmente supone ser total (módulo de terminación) a menos que el contexto es claro.
Usted puede leer ":" para significar "el tipo". Así que usted puede leer $f : X \rightarrow Y$ $f$ tiene el tipo de (total, dependiendo del contexto) de la función de dominio $X$ a codominio $Y$. En este sentido, se puede ver (en general) las relaciones de $R : X \times Y$ o $R \subseteq X \times Y$ -- $R$ tiene el tipo (o es un subconjunto de) $X \times Y$. Me han corregido en el ":" la notación para las relaciones en contextos matemáticos, así que probablemente es peculiar a las ciencias de la computación.
EDIT: Como se señaló en los comentarios, yo no estoy tan seguro acerca de la $\colon$ la notación para las relaciones. En cualquier caso, estoy de acuerdo en que $\subseteq$ es probablemente más clara. El punto era inelagantly tratando de hacer era que yo no creo que el $\rightarrow$ notación se utiliza generalmente para (general) de las relaciones.
Por último, creo que incluso la orden de triple notación $(f,X,Y)$ para una función $f$ generalmente supone un total de función (es decir, $X$ es el dominio como en la viñeta 3) en el codominio $Y$, a menos que esté claro por el contexto.