Injective function
Template:Short description Script error: No such module "redirect hatnote". Template:Functions
In mathematics, an injective function (also known as injection, or one-to-one function[1]) is a function fScript error: No such module "Check for unknown parameters". that maps distinct elements of its domain to distinct elements of its codomain; that is, x1 ≠ x2Script error: No such module "Check for unknown parameters". implies f(x1) Template:≠ f(x2)Script error: No such module "Check for unknown parameters". (equivalently by contraposition, f(x1) = f(x2)Script error: No such module "Check for unknown parameters". implies x1 = x2Script error: No such module "Check for unknown parameters".). In other words, every element of the function's codomain is the image of Template:Em one element of its domain.[2] The term Template:Em must not be confused with Template:Em that refers to bijective functions, which are functions such that each element in the codomain is an image of exactly one element in the domain.
A homomorphism between algebraic structures is a function that is compatible with the operations of the structures. For all common algebraic structures, and, in particular for vector spaces, an Template:Em is also called a Template:Em. However, in the more general context of category theory, the definition of a monomorphism differs from that of an injective homomorphism.[3] This is thus a theorem that they are equivalent for algebraic structures; see Template:Slink for more details.
A function that is not injective is sometimes called many-to-one.[2]
Definition
Template:Dark mode invert Script error: No such module "labelled list hatnote". Let be a function whose domain is a set Template:Tmath. The function is said to be injective provided that for all and in if Template:Tmath, then Template:Tmath; that is, implies Template:Tmath. Equivalently, if Template:Tmath, then in the contrapositive statement.
Symbolically, which is logically equivalent to the contrapositive,[4]An injective function (or, more generally, a monomorphism) is often denoted by using the specialized arrows ↣ or ↪ (for example, or Template:Tmath), although some authors specifically reserve ↪ for an inclusion map.[5]
Examples
For visual examples, readers are directed to the gallery section.
- For any set and any subset Template:Tmath, the inclusion map (which sends any element to itself) is injective. In particular, the identity function is always injective (and in fact bijective).
- If the domain of a function is the empty set, then the function is the empty function, which is injective.
- If the domain of a function has one element (that is, it is a singleton set), then the function is always injective.
- The function defined by is injective.
- The function defined by is Template:Em injective, because (for example) However, if is redefined so that its domain is the non-negative real numbers [0, +∞)Script error: No such module "Check for unknown parameters"., then is injective.
- The exponential function defined by is injective (but not surjective, as no real value maps to a negative number).
- The natural logarithm function defined by is injective.
- The function defined by is not injective, since, for example, Template:Tmath.
More generally, when and are both the real line Template:Tmath, then an injective function is one whose graph is never intersected by any horizontal line more than once. This principle is referred to as the Template:Em.[2]
Injections can be undone
Functions with left inverses are always injections. That is, given Template:Tmath, if there is a function such that for every Template:Tmath, Template:Tmath, then is injective. The proof is that
In this case, is called a retraction of Template:Tmath. Conversely, is called a section of Template:Tmath. For example: is retracted by Template:Tmath.
Conversely, every injection with a non-empty domain has a left inverse . It can be defined by choosing an element in the domain of and setting to the unique element of the pre-image (if it is non-empty) or to (otherwise).Template:Refn
The left inverse is not necessarily an inverse of because the composition in the other order, Template:Tmath, may differ from the identity on Template:Tmath. In other words, an injective function can be "reversed" by a left inverse, but is not necessarily invertible, which requires that the function is bijective.
Injections may be made invertible
In fact, to turn an injective function into a bijective (hence invertible) function, it suffices to replace its codomain by its actual image That is, let such that for all Template:Tmath; then is bijective. Indeed, can be factored as Template:Tmath, where is the inclusion function from into Template:Tmath.
More generally, injective partial functions are called partial bijections.
Other properties
Script error: No such module "Labelled list hatnote". Template:Dark mode invert
- If and are both injective then is injective.
- If is injective, then is injective (but need not be).
- is injective if and only if, given any functions Template:Tmath, whenever Template:Tmath, then Template:Tmath. In other words, injective functions are precisely the monomorphisms in the category Set of sets.
- If is injective and is a subset of Template:Tmath, then Template:Tmath. Thus, can be recovered from its image Template:Tmath.
- If is injective and and are both subsets of Template:Tmath, then Template:Tmath.
- Every function can be decomposed as for a suitable injection and surjection Template:Tmath. This decomposition is unique up to isomorphism, and may be thought of as the inclusion function of the range of as a subset of the codomain of Template:Tmath.
- If is an injective function, then has at least as many elements as in the sense of cardinal numbers. In particular, if, in addition, there is an injection from Template:Tmath to Template:Tmath, then and have the same cardinal number. (This is known as the Cantor–Bernstein–Schroeder theorem.)
- If both and are finite with the same number of elements, then is injective if and only if is surjective (in which case is bijective).
- An injective function which is a homomorphism between two algebraic structures is an embedding.
- Unlike surjectivity, which is a relation between the graph of a function and its codomain, injectivity is a property of the graph of the function alone; that is, whether a function is injective can be decided by only considering the graph (and not the codomain) of Template:Tmath.
Proving that functions are injective
A proof that a function is injective depends on how the function is presented and what properties the function holds. For functions that are given by some formula there is a basic idea. We use the definition of injectivity, namely that if Template:Tmath, then Template:Tmath.[6]
Here is an example:
Proof: Let Template:Tmath. Suppose Template:Tmath. So implies Template:Tmath, which implies Template:Tmath. Therefore, it follows from the definition that is injective.
There are multiple other methods of proving that a function is injective. For example, in calculus if is a differentiable function defined on some interval, then it is sufficient to show that the derivative is always positive or always negative on that interval. In linear algebra, if is a linear transformation it is sufficient to show that the kernel of contains only the zero vector. If is a function with finite domain it is sufficient to look through the list of images of each domain element and check that no image occurs twice on the list.
A graphical approach for a real-valued function of a real variable is the horizontal line test. If every horizontal line intersects the curve of in at most one point, then is injective or one-to-one.
Gallery
Script error: No such module "Gallery".
Script error: No such module "Gallery".
See also
Notes
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters". <templatestyles src="Reflist/styles.css" />
- ↑ Sometimes one-one function in Indian mathematical education. Script error: No such module "citation/CS1".
- ↑ a b c Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
Script error: No such module "Check for unknown parameters".
References
- Script error: No such module "citation/CS1"., p. 17 ff.
- Script error: No such module "citation/CS1"., p. 38 ff.
External links
Script error: No such module "Side box". Script error: No such module "Side box".
- Earliest Uses of Some of the Words of Mathematics: entry on Injection, Surjection and Bijection has the history of Injection and related terms.
- Khan Academy – Surjective (onto) and Injective (one-to-one) functions: Introduction to surjective and injective functions
Template:Mathematical logic Script error: No such module "Authority control".