数学において、全射関数(射影、または上関数/ˈɒn.tuː/とも呼ばれる)とは、関数 f の終域のすべての要素 y に対して、関数の定義域に f(x) = y となる要素 x が少なくとも 1 つ存在するような関数 f のことである。言い換えれば、関数f : X → Yの場合、終域Yは関数の定義域Xの像である。[ 1 ] [ 2 ] xが一意である必要はない。関数fは、Xの1つ以上の要素をYの同じ要素に写像することができる。
全射という用語と、それに関連する単射と全単射という用語が、ニコラ・ブルバキ[ 3 ] [ 4 ]によって導入されました。ブルバキは、主にフランスの20世紀の数学者グループで、1935年からこのペンネームで、現代の高度な数学を解説する一連の本を執筆しました。フランス語のsurは「上」または「超える」という意味で、全射関数の定義域の像が関数の終域を完全に覆うという事実に関係しています。
任意の関数は、その終域を定義域の像に制限することで全射を誘導する。選択公理を仮定すると、すべての全射関数は右逆関数を持ち、右逆関数を持つ関数は必ず全射である。全射関数の合成は常に全射である。任意の関数は、全射と単射に分解できる。
全射関数とは、像がその終域と等しい関数のことである。言い換えれば、関数ドメイン付きおよびコドメインすべての に対して であれば全射であるで少なくとも1つ存在するでと[ 1 ]射影は、右向きの二方向矢印 ( U+ 21A0 ↠右向き二方向矢印)で表されることがあります。[ 5 ]。
象徴的に言えば、

関数が全単射であるのは、それが全射かつ単射である場合に限る。[ 7 ]
(よくあるように)関数をそのグラフと同一視すると、全射性は関数自体の性質ではなく、写像の性質になります。[ 8 ]これは、関数とその終域を合わせたものです。単射性とは異なり、全射性は関数のグラフだけでは読み取ることができません。
関数g : Y → X は、 Yのすべてのyに対してf ( g ( y )) = yが成り立つ場合、関数f : X → Yの右逆関数であると言われます( g はfによって元に戻すことができます)。言い換えれば、gは、 gとfのこの順序での合成f o gがgの定義域Y上の恒等関数である場合に、fの右逆関数です。関数gは、 fの完全な逆関数である必要はありません。なぜなら、別の順序での合成g o fは、 fの定義域X上の恒等関数ではない可能性があるからです。言い換えれば、f はg を元に戻す、つまり「反転」できますが、必ずしも g によって反転されるとは限りません。たとえば、 右逆逆の順序での構成では、、これはに等しいのみ .
右逆関数を持つ関数は必ず全射である。全射関数はすべて右逆関数を持つという命題は、選択公理と同値である。
f : X → Yが全射であり、BがYの部分集合である場合、f ( f −1 ( B )) = Bとなります。したがって、B はその逆像f −1 ( B )から復元できます。
例えば、ギャラリーの最初の図では、 g ( C ) = 4となる関数gが存在します。また、 f (4) = Cとなる関数fも存在します。gが一意でないことは問題ではありません( g ( C ) が 3 に等しい場合でも機能します)。重要なのは、 f がg を 「反転」させることだけです。
関数f : X → Yは、右消去可能である場合に限り全射である。[ 9 ] [ 10 ]任意の関数g、h : Y → Zが与えられたとき、g o f = h o fならば、g = hである。 この性質は関数とその合成の観点から定式化され、カテゴリの射とその合成というより一般的な概念に一般化することができる。 右消去可能な射は全射準同型と呼ばれる。 具体的には、全射関数は集合のカテゴリにおける全射準同型である。 接頭辞epiは、ギリシャ語の前置詞ἐπίに由来し、上、上、上を意味する。
右逆写像を持つ射はすべて全射であるが、一般にその逆は成り立たない。射fの右逆写像gはfの切断と呼ばれる。右逆写像を持つ射は分裂全射と呼ばれる。
定義域Xと終域Yを持つ任意の関数は、その関数グラフと同一視することで、XとYの間の左全かつ右一意の二項関係として捉えることができる。定義域Xと終域Yを持つ全射関数は、 XとYの間の二項関係であり、右一意かつ左全かつ右全である。
全射関数の定義域の濃度は、その終域の濃度以上である。すなわち、f : X → Yが全射関数であるならば、基数的な意味で、 X はYと少なくとも同数の要素を持つ。(証明では、選択公理を用いて、 Yのすべてのyに対してf ( g ( y )) = yを満たす関数g : Y → Xが存在することを示す 。gは容易に単射であることが分かるため、| Y | ≤ | X | の形式的な定義が満たされる。)
具体的には、XとYが両方とも同じ数の要素を持つ有限集合である場合、 f : X → Yは、 fが単射である場合に限り全射となります。
全射関数の合成は常に全射です。f と g が両方とも全射で、g の終域が f の定義域と等しい場合、f o gは全射です。逆に、 f o g が全射であれば、fは全射です(ただし、最初に適用される関数gは必ずしも全射である必要はありません)。これらの性質は、集合の圏における全射から、任意の圏における任意の全射準同型に一般化されます。
任意の関数は全射と単射に分解できます。任意の関数h : X → Zに対して、 h = g o fとなるような全射f : X → Yと単射g : Y → Zが存在します。これを確認するには、zがh ( X )に含まれるとき、y をh −1 ( z )の逆像の集合と定義します。これらの逆像は互いに素で、Xを分割します。すると、f は各x をそれを含むYの要素に運び、gはYの各要素をh がその点を送るZの点に運びます。fは射影写像なので全射であり、gは定義により単射です。
任意の関数は、その終域を値域に制限することで全射を誘導します。任意の全射関数は、与えられた固定像に写像するすべての引数を縮約することで、その定義域の商空間上で定義された全単射を誘導します。より正確には、すべての全射f : A → Bは、次のように射影とそれに続く全単射として因数分解できます。A / ~ を、次の同値関係の下での A の同値類とします。x ~ yは、 f ( x ) = f ( y )の場合に限ります。同等に、A /~ は、f の下でのすべての逆像の集合です。P (~) : A → A /~ を、 Aの各x をその同値類 [ x ] ~に送る射影写像とし、f P : A /~ → Bを、 f P ([ x ] ~ ) = f ( x )で与えられるwell-defined関数とします。すると、f = f P o P (~) となります。
固定された有限集合AとBが与えられたとき、全射A ↠ Bの集合を構成できる。この集合の濃度は、ロータの十二の道の 12 の側面の 1 つであり、次のように与えられる。、 どこは第2種スターリング数を表す。
全単射で
あると言います
。