# What are usual notations for surjective, injective and bijective functions?

Update: In the category of sets, an epimorphism is a surjective map and a monomorphism is an injective map. As is mentioned in the morphisms question, the usual notation is $\rightarrowtail$ or $\hookrightarrow$ for $1:1$ functions and $\twoheadrightarrow$ for onto functions. These arrows should be universally understood, so in some sense, this is a narrow duplicate of the morphisms question.

What are usual symbols for surjective, injective and bijective functions? I think in one of Lang's book I saw an arrow with 1:1 e.g. $A\xrightarrow{\rm 1:1}B$ above it to be understood as a bijective function , what are usual notations for surjective, injective and bijective functions?

Update : maybe following notations make sense and are also easily latexed : $A\xrightarrow{\rm 1:1}B$, $A\xrightarrow{\rm onto}B$, $A\xrightarrow{\rm 1:1,onto}B$

I don't know if these notations make sense with morphisms question, but this question was specific and there was no intent to find an answer for the more general case ( but would definitely be preferred).

• @Arjang: In English, "one to one" meant what we usually nowadays call injective, "onto" meant what we usually now call surjective, so "one to one onto" meant bijective. From the internationalization perspective, the current nomenclature is an improvement. But probably from no other perspective. Jun 21 '11 at 11:28
• possible duplicate of Special arrows for notation of morphisms
– t.b.
Jun 21 '11 at 11:38
• @user6312: "From the internationalization perspective, the current nomenclature is an improvement." I agree. The problem for non-native speakers with "onto" and "one to one onto" is that it sounds very idiomatic. Jun 21 '11 at 12:26
• @Asaf: I don't get it. It's exactly the same question in a special context.
– t.b.
Jun 21 '11 at 12:31
• @Americo Tavares: But I do prefer short plain words. Mantissa, abscissa, denominator, subtrahend, associative, and so on make it harder for students to know that we are dealing with real things. Jun 21 '11 at 12:40

I personnaly use $\hookrightarrow$ to mean injection and $\twoheadrightarrow$ to mean surjection. Although I do not have a particular notation to mean bijection, I use $\leftrightarrow$ to mean bijective correspondance.

• seems reasonable, except for dobuble headed bijective arrow which still makes sense. Jun 21 '11 at 19:57
• $\hookrightarrow$ is usually used to be elementary embedding. Aug 7 at 17:44

My favorites are $\rightarrowtail$ for an injection and $\twoheadrightarrow$ for a surjection. In the days of typesetting, before LaTeX took over, you could combine these in an arrow with two heads and one tail for a bijection. Perhaps someone else knows the LaTeX for this.

• Sounds like a good question for our sister site Jun 21 '11 at 12:42
• @Willie, John: $\rightarrowtail$ I assume and it is \rightarrowtail (from the commonly used amssymb) Jun 21 '11 at 12:48
• @Asaf: I think John wants something like this $\displaystyle\rightarrowtail\!\!\!\!\!\rightarrow$ (I used \rightarrowtail\!\!\!\!\!\rightarrow - which is of course an ugly hack)
– t.b.
Jun 21 '11 at 12:54
• There's an easy fix to combine the two into one, similar to Theo's but a bit shorter use just \hspace except negative so we can get stuff like $\rightarrowtail \hspace{-8pt} \rightarrow$ and $\hookrightarrow \hspace{-8pt} \rightarrow$, just by doing '\rightarrowtail \hspace{-8pt} \rightarrow' and '\hookrightarrow \hspace{-8pt} \rightarrow'. Although there is an issue with the rightarrowtail being a bit small. Jun 21 '11 at 21:22
• @JSchlather Try \mathbin{\rightarrowtail \hspace{-8pt} \twoheadrightarrow} which gives: $\mathbin{\rightarrowtail \hspace{-8pt} \twoheadrightarrow}$ Nov 29 '16 at 9:54

I usually use two types of notations for function, injection, surjection and bijiection as follows.

Note that the \twoheadrightarrowtail is defined as follows, and the others are AMS symbols.