In
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, a surjective function (also known as surjection, or onto function ) is a
function such that, for every element of the function's
codomain
In mathematics, a codomain, counter-domain, or set of destination of a function is a set into which all of the output of the function is constrained to fall. It is the set in the notation . The term '' range'' is sometimes ambiguously used to ...
, there exists one element in the function's
domain such that . In other words, for a function , the codomain is the
image
An image or picture is a visual representation. An image can be Two-dimensional space, two-dimensional, such as a drawing, painting, or photograph, or Three-dimensional space, three-dimensional, such as a carving or sculpture. Images may be di ...
of the function's domain .
It is not required that be
unique; the function may map one or more elements of to the same element of .
The term ''surjective'' and the related terms ''
injective
In mathematics, an injective function (also known as injection, or one-to-one function ) is a function that maps distinct elements of its domain to distinct elements of its codomain; that is, implies (equivalently by contraposition, impl ...
'' and ''
bijective
In mathematics, a bijection, bijective function, or one-to-one correspondence is a function between two sets such that each element of the second set (the codomain) is the image of exactly one element of the first set (the domain). Equival ...
'' were introduced by
Nicolas Bourbaki
Nicolas Bourbaki () is the collective pseudonym of a group of mathematicians, predominantly French alumni of the École normale supérieure (Paris), École normale supérieure (ENS). Founded in 1934–1935, the Bourbaki group originally intende ...
, a group of mainly
French 20th-century
mathematician
A mathematician is someone who uses an extensive knowledge of mathematics in their work, typically to solve mathematical problems. Mathematicians are concerned with numbers, data, quantity, mathematical structure, structure, space, Mathematica ...
s who, under this pseudonym, wrote a series of books presenting an exposition of modern advanced mathematics, beginning in 1935. The French word ''
sur'' means ''over'' or ''above'', and relates to the fact that the
image
An image or picture is a visual representation. An image can be Two-dimensional space, two-dimensional, such as a drawing, painting, or photograph, or Three-dimensional space, three-dimensional, such as a carving or sculpture. Images may be di ...
of the domain of a surjective function completely covers the function's codomain.
Any function induces a surjection by
restricting its codomain to the image of its domain. Every surjective function has a
right inverse assuming the
axiom of choice
In mathematics, the axiom of choice, abbreviated AC or AoC, is an axiom of set theory. Informally put, the axiom of choice says that given any collection of non-empty sets, it is possible to construct a new set by choosing one element from e ...
, and every function with a right inverse is necessarily a surjection. The
composition of surjective functions is always surjective. Any function can be decomposed into a surjection and an injection.
Definition
A surjective function is a
function whose
image
An image or picture is a visual representation. An image can be Two-dimensional space, two-dimensional, such as a drawing, painting, or photograph, or Three-dimensional space, three-dimensional, such as a carving or sculpture. Images may be di ...
is equal to its
codomain
In mathematics, a codomain, counter-domain, or set of destination of a function is a set into which all of the output of the function is constrained to fall. It is the set in the notation . The term '' range'' is sometimes ambiguously used to ...
. Equivalently, a function
with
domain and codomain
is surjective if for every
in
there exists at least one
in
with
.
Surjections are sometimes denoted by a two-headed rightwards arrow (),
as in
.
Symbolically,
:If
, then
is said to be surjective if
:
.
Examples

* For any set ''X'', the
identity function id
''X'' on ''X'' is surjective.
* The function defined by ''f''(''n'') = ''n''
mod 2 (that is,
even integer
An integer is the number zero (0), a positive natural number (1, 2, 3, ...), or the negation of a positive natural number (−1, −2, −3, ...). The negations or additive inverses of the positive natural numbers are referred to as negative in ...
s are mapped to 0 and
odd integers to 1) is surjective.
* The function defined by ''f''(''x'') = 2''x'' + 1 is surjective (and even
bijective
In mathematics, a bijection, bijective function, or one-to-one correspondence is a function between two sets such that each element of the second set (the codomain) is the image of exactly one element of the first set (the domain). Equival ...
), because for every
real number
In mathematics, a real number is a number that can be used to measure a continuous one- dimensional quantity such as a duration or temperature. Here, ''continuous'' means that pairs of values can have arbitrarily small differences. Every re ...
''y'', we have an ''x'' such that ''f''(''x'') = ''y'': such an appropriate ''x'' is (''y'' − 1)/2.
* The function defined by ''f''(''x'') = ''x''
3 − 3''x'' is surjective, because the pre-image of any
real number
In mathematics, a real number is a number that can be used to measure a continuous one- dimensional quantity such as a duration or temperature. Here, ''continuous'' means that pairs of values can have arbitrarily small differences. Every re ...
''y'' is the solution set of the cubic polynomial equation ''x''
3 − 3''x'' − ''y'' = 0, and every cubic polynomial with real coefficients has at least one real root. However, this function is not
injective
In mathematics, an injective function (also known as injection, or one-to-one function ) is a function that maps distinct elements of its domain to distinct elements of its codomain; that is, implies (equivalently by contraposition, impl ...
(and hence not
bijective
In mathematics, a bijection, bijective function, or one-to-one correspondence is a function between two sets such that each element of the second set (the codomain) is the image of exactly one element of the first set (the domain). Equival ...
), since, for example, the pre-image of ''y'' = 2 is . (In fact, the pre-image of this function for every ''y'', −2 ≤ ''y'' ≤ 2 has more than one element.)
* The function defined by ''g''(''x'') = ''x''
2 is ''not'' surjective, since there is no real number ''x'' such that ''x''
2 = −1. However, the function defined by (with the restricted codomain) ''is'' surjective, since for every ''y'' in the nonnegative real codomain ''Y'', there is at least one ''x'' in the real domain ''X'' such that ''x''
2 = ''y''.
* The
natural logarithm
The natural logarithm of a number is its logarithm to the base of a logarithm, base of the e (mathematical constant), mathematical constant , which is an Irrational number, irrational and Transcendental number, transcendental number approxima ...
function is a surjective and even bijective (mapping from the set of positive real numbers to the set of all real numbers). Its inverse, the
exponential function, if defined with the set of real numbers as the domain and the codomain, is not surjective (as its range is the set of positive real numbers).
* The
matrix exponential
In mathematics, the matrix exponential is a matrix function on square matrix, square matrices analogous to the ordinary exponential function. It is used to solve systems of linear differential equations. In the theory of Lie groups, the matrix exp ...
is not surjective when seen as a map from the space of all ''n''×''n''
matrices to itself. It is, however, usually defined as a map from the space of all ''n''×''n'' matrices to the
general linear group
In mathematics, the general linear group of degree n is the set of n\times n invertible matrices, together with the operation of ordinary matrix multiplication. This forms a group, because the product of two invertible matrices is again inve ...
of degree ''n'' (that is, the
group of all ''n''×''n''
invertible matrices
In linear algebra, an invertible matrix (''non-singular'', ''non-degenarate'' or ''regular'') is a square matrix that has an inverse. In other words, if some other matrix is multiplied by the invertible matrix, the result can be multiplied by a ...
). Under this definition, the matrix exponential is surjective for complex matrices, although still not surjective for real matrices.
* The
projection from a
cartesian product
In mathematics, specifically set theory, the Cartesian product of two sets and , denoted , is the set of all ordered pairs where is an element of and is an element of . In terms of set-builder notation, that is
A\times B = \.
A table c ...
to one of its factors is surjective, unless the other factor is empty.
* In a 3D video game, vectors are projected onto a 2D flat screen by means of a surjective function.
Properties
A function is
bijective
In mathematics, a bijection, bijective function, or one-to-one correspondence is a function between two sets such that each element of the second set (the codomain) is the image of exactly one element of the first set (the domain). Equival ...
if and only if it is both surjective and
injective
In mathematics, an injective function (also known as injection, or one-to-one function ) is a function that maps distinct elements of its domain to distinct elements of its codomain; that is, implies (equivalently by contraposition, impl ...
.
If (as is often done) a function is identified with its
graph, then surjectivity is not a property of the function itself, but rather a property of the
mapping. This is, the function together with its codomain. Unlike injectivity, surjectivity cannot be read off of the graph of the function alone.
Surjections as right invertible functions
The function is said to be a
right inverse of the function if ''f''(''g''(''y'')) = ''y'' for every ''y'' in ''Y'' (''g'' can be undone by ''f''). In other words, ''g'' is a right inverse of ''f'' if the
composition of ''g'' and ''f'' in that order is the
identity function on the domain ''Y'' of ''g''. The function ''g'' need not be a complete
inverse of ''f'' because the composition in the other order, , may not be the identity function on the domain ''X'' of ''f''. In other words, ''f'' can undo or "''reverse''" ''g'', but cannot necessarily be reversed by it.
Every function with a right inverse is necessarily a surjection. The proposition that every surjective function has a right inverse is equivalent to the
axiom of choice
In mathematics, the axiom of choice, abbreviated AC or AoC, is an axiom of set theory. Informally put, the axiom of choice says that given any collection of non-empty sets, it is possible to construct a new set by choosing one element from e ...
.
If is surjective and ''B'' is a
subset
In mathematics, a Set (mathematics), set ''A'' is a subset of a set ''B'' if all Element (mathematics), elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they a ...
of ''Y'', then ''f''(''f''
−1(''B'')) = ''B''. Thus, ''B'' can be recovered from its
preimage .
For example, in the first illustration in the
gallery, there is some function ''g'' such that ''g''(''C'') = 4. There is also some function ''f'' such that ''f''(4) = ''C''. It doesn't matter that ''g'' is not unique (it would also work if ''g''(''C'') equals 3); it only matters that ''f'' "reverses" ''g''.
Surjections as epimorphisms
A function is surjective if and only if it is
right-cancellative:
given any functions , whenever ''g''
o ''f'' = ''h''
o ''f'', then ''g'' = ''h''. This property is formulated in terms of functions and their
composition and can be generalized to the more general notion of the
morphism
In mathematics, a morphism is a concept of category theory that generalizes structure-preserving maps such as homomorphism between algebraic structures, functions from a set to another set, and continuous functions between topological spaces. Al ...
s of a
category and their composition. Right-cancellative morphisms are called
epimorphisms. Specifically, surjective functions are precisely the epimorphisms in the
category of sets
In the mathematical field of category theory, the category of sets, denoted by Set, is the category whose objects are sets. The arrows or morphisms between sets ''A'' and ''B'' are the functions from ''A'' to ''B'', and the composition of mor ...
. The prefix ''epi'' is derived from the Greek preposition ''ἐπί'' meaning ''over'', ''above'', ''on''.
Any morphism with a right inverse is an epimorphism, but the converse is not true in general. A right inverse ''g'' of a morphism ''f'' is called a
section of ''f''. A morphism with a right inverse is called a
split epimorphism.
Surjections as binary relations
Any function with domain ''X'' and codomain ''Y'' can be seen as a
left-total and
right-unique binary relation between ''X'' and ''Y'' by identifying it with its
function graph. A surjective function with domain ''X'' and codomain ''Y'' is then a binary relation between ''X'' and ''Y'' that is right-unique and both left-total and
right-total.
Cardinality of the domain of a surjection
The
cardinality
The thumb is the first digit of the hand, next to the index finger. When a person is standing in the medical anatomical position (where the palm is facing to the front), the thumb is the outermost digit. The Medical Latin English noun for thum ...
of the domain of a surjective function is greater than or equal to the cardinality of its codomain: If is a surjective function, then ''X'' has at least as many elements as ''Y'', in the sense of
cardinal number
In mathematics, a cardinal number, or cardinal for short, is what is commonly called the number of elements of a set. In the case of a finite set, its cardinal number, or cardinality is therefore a natural number. For dealing with the cas ...
s. (The proof appeals to the
axiom of choice
In mathematics, the axiom of choice, abbreviated AC or AoC, is an axiom of set theory. Informally put, the axiom of choice says that given any collection of non-empty sets, it is possible to construct a new set by choosing one element from e ...
to show that a function
satisfying ''f''(''g''(''y'')) = ''y'' for all ''y'' in ''Y'' exists. ''g'' is easily seen to be injective, thus the
formal definition of , ''Y'', ≤ , ''X'', is satisfied.)
Specifically, if both ''X'' and ''Y'' are
finite with the same number of elements, then is surjective if and only if ''f'' is
injective
In mathematics, an injective function (also known as injection, or one-to-one function ) is a function that maps distinct elements of its domain to distinct elements of its codomain; that is, implies (equivalently by contraposition, impl ...
.
Given two sets ''X'' and ''Y'', the notation is used to say that either ''X'' is empty or that there is a surjection from ''Y'' onto ''X''. Using the axiom of choice one can show that and together imply that , ''Y'', = , ''X'', , a variant of the
Schröder–Bernstein theorem.
Composition and decomposition
The
composition of surjective functions is always surjective: If ''f'' and ''g'' are both surjective, and the codomain of ''g'' is equal to the domain of ''f'', then is surjective. Conversely, if is surjective, then ''f'' is surjective (but ''g'', the function applied first, need not be). These properties generalize from surjections in the
category of sets
In the mathematical field of category theory, the category of sets, denoted by Set, is the category whose objects are sets. The arrows or morphisms between sets ''A'' and ''B'' are the functions from ''A'' to ''B'', and the composition of mor ...
to any
epimorphisms in any
category.
Any function can be decomposed into a surjection and an
injection: For any function there exist a surjection and an injection such that ''h'' = ''g''
o ''f''. To see this, define ''Y'' to be the set of
preimages where ''z'' is in . These preimages are
disjoint and
partition ''X''. Then ''f'' carries each ''x'' to the element of ''Y'' which contains it, and ''g'' carries each element of ''Y'' to the point in ''Z'' to which ''h'' sends its points. Then ''f'' is surjective since it is a projection map, and ''g'' is injective by definition.
Induced surjection and induced bijection
Any function induces a surjection by restricting its codomain to its range. Any surjective function induces a bijection defined on a
quotient of its domain by collapsing all arguments mapping to a given fixed image. More precisely, every surjection can be factored as a projection followed by a bijection as follows. Let ''A''/~ be the
equivalence classes of ''A'' under the following
equivalence relation: ''x'' ~ ''y'' if and only if ''f''(''x'') = ''f''(''y''). Equivalently, ''A''/~ is the set of all preimages under ''f''. Let ''P''(~) : ''A'' → ''A''/~ be the
projection map which sends each ''x'' in ''A'' to its equivalence class
'x''sub>~, and let ''f''
''P'' : ''A''/~ → ''B'' be the well-defined function given by ''f''
''P''(
'x''sub>~) = ''f''(''x''). Then ''f'' = ''f''
''P'' o ''P''(~).
The set of surjections
Given fixed finite sets and , one can form the set of surjections . The
cardinality
The thumb is the first digit of the hand, next to the index finger. When a person is standing in the medical anatomical position (where the palm is facing to the front), the thumb is the outermost digit. The Medical Latin English noun for thum ...
of this set is one of the twelve aspects of Rota's
Twelvefold way, and is given by
, where
denotes a
Stirling number of the second kind.
Gallery
File:Surjective composition.svg, Surjective composition: the first function need not be surjective.
File:Non-surjective function2.svg, alt=, Non-surjective functions in the Cartesian plane. Although some parts of the function are surjective, where elements ''y'' in ''Y'' do have a value ''x'' in ''X'' such that ''y'' = ''f''(''x''), some parts are not. Left: There is ''y''0 in ''Y'', but there is no ''x''0 in ''X'' such that ''y''0 = ''f''(''x''0). Right: There are ''y''1, ''y''2 and ''y''3 in ''Y'', but there are no ''x''1, ''x''2, and ''x''3 in ''X'' such that ''y''1 = ''f''(''x''1), ''y''2 = ''f''(''x''2), and ''y''3 = ''f''(''x''3).
File:Surjective function.svg, alt=, Interpretation for surjective functions in the Cartesian plane, defined by the mapping ''f'' : ''X'' → ''Y'', where ''y'' = ''f''(''x''), ''X'' = domain of function, ''Y'' = range of function. Every element in the range is mapped onto from an element in the domain, by the rule ''f''. There may be a number of domain elements which map to the same range element. That is, every ''y'' in ''Y'' is mapped from an element ''x'' in ''X'', more than one ''x'' can map to the same ''y''. Left: Only one domain is shown which makes ''f'' surjective. Right: two possible domains ''X''1 and ''X''2 are shown.
See also
*
Bijection, injection and surjection
*
Cover (algebra)
In abstract algebra, a cover is one instance of some mathematical structure mapping onto another instance, such as a group (mathematics), group (trivially) covering a subgroup. This should not be confused with the concept of a Cover (topology), cov ...
*
Covering map
*
Enumeration
An enumeration is a complete, ordered listing of all the items in a collection. The term is commonly used in mathematics and computer science to refer to a listing of all of the element (mathematics), elements of a Set (mathematics), set. The pre ...
*
Fiber bundle
*
Index set
*
Section (category theory)
In category theory, a branch of mathematics, a section is a right inverse of some morphism. Dually, a retraction is a left inverse of some morphism.
In other words, if f: X\to Y and g: Y\to X are morphisms whose composition f \circ g: Y\to Y ...
References
Further reading
*
{{Mathematical logic
Functions and mappings
Basic concepts in set theory
Mathematical relations
Types of functions