数学において、単射関数(射影、または一対一関数とも呼ばれる[ 1 ])とは、定義域の異なる要素を値域の異なる要素に写像する関数fのことである。つまり、 x 1 ≠ x 2ならばf ( x 1 ) ≠ f ( x 2 )である(対偶により、f ( x 1 ) = f ( x 2 )ならばx 1 = x 2である)。言い換えれば、関数の値域のすべての要素は、その定義域の要素のうち最大で1 つの要素の像である。[ 2 ]一対一関数という用語は、全単射関数を指す一対一対応と混同してはならない。全単射関数とは、値域の各要素が定義域のちょうど 1 つの要素の像であるような関数である。
代数構造間の準同型写像は、その構造の演算と互換性のある関数です。すべての一般的な代数構造、特にベクトル空間の場合、単射準同型写像は単射準同型写像とも呼ばれます。ただし、より一般的な圏論の文脈では、単射準同型写像の定義は単射準同型写像の定義とは異なります。[ 3 ]したがって、代数構造に関しては両者が同値であるという定理があります。詳細については、「準同型写像」§ 「単射写像」を参照してください。
関数単射でないものは、多対一と呼ばれることもある。[ 2 ]

させて定義域が集合である関数とする。その機能すべての に対して が成り立つ場合に単射であると言われる。そしてでもし、それからつまり、意味する。同様に、もし、それから対偶命題において。
象徴的に言えば、 これは論理的に対偶と同等である。[ 4 ]単射関数(またはより一般的には単射写像)は、特殊な矢印 ↣ または ↪ を用いて表されることが多い(例:またはただし、一部の著者は特に↪を包含マップのために予約している。 [ 5 ]
視覚的な例については、ギャラリーセクションをご覧ください。
より一般的に言えば、そしてどちらも実線です、そして単射関数グラフがどの水平線とも一度以上交差しないグラフのことである。この原理は水平線テストと呼ばれる。[ 2 ]
左逆関数を持つ関数は常に単射である。つまり、 が与えられた場合、、関数がある場合すべての に対して、 、それから単射である。証明は
この場合、これは撤回と呼ばれます。逆に、はのセクションと呼ばれます例えば:によって撤回されました .
逆に、注射のたびに空でない定義域を持つものは左逆関数を持つ要素を選択することで定義できます。の領域において設定原像のユニークな要素へ(空でない場合)または(それ以外の場合)。[ 6 ]
左逆は必ずしも逆ではないなぜなら、別の順序での構成では、、 のアイデンティティと異なる場合がありますつまり、単射関数は左逆関数によって「反転」できますが、必ずしも可逆であるとは限りません。可逆であるためには、関数が全単射である必要があります。
実際、単射関数を全単射(したがって可逆)関数にするには、その値域を置き換えるだけで十分である。実際の画像によってつまり、そのためすべての人にとって ;それからは全単射である。次のように因数分解できます。、そこで包含関数はへ .

関数の証明単射であるかどうかは、関数の表現方法と関数が持つ性質に依存します。何らかの式で与えられる関数には基本的な考え方があります。単射性の定義、つまり の場合 を使用します。、それから . [ 7 ]
以下に例を示します。
証明: . 仮に。だから意味する、これは、したがって、定義から次のことが導かれる。単射である。
関数が単射であることを証明する方法は他にも複数あります。例えば、微積分では、が、ある区間で定義された微分可能な関数である場合、その区間で導関数が常に正であるか、常に負であるかを示すだけで十分です。線形代数では、は線形変換であり、核がゼロベクトルのみが含まれています。は有限の定義域を持つ関数であるため、各定義域要素の画像のリストを調べて、同じ画像がリスト内で2回出現しないことを確認するだけで十分です。
実数値関数のグラフ的アプローチ実変数のは水平線テストです。すべての水平線が曲線と交差する場合、最大で1つのポイントで、単射または1対1です。