§B2.7単射・全射・全単射と逆写像

最終更新

これまでの記事では、関数を定義域の各要素に値をただ一つ対応させる規則として扱ってきました。本記事では、これに終域という第三の要素を加えて写像として捉え直します。そのうえで、異なる入力が異なる値をとることを単射、終域のどの要素も値としてあらわれることを全射と定め、その両方が成り立つ写像には、対応を逆向きにたどる写像がただ一つ定まることを示します。最後に、定義域を狭めるか、終域を値域に取り替えることで、全単射でない写像から全単射を作る操作を確かめます。

1 写像、終域、値域

関数を式だけで与えても、値の行き先となる集合は定まりません。f(x)=x2f(x) = x^2という式は、値の行き先を実数全体と定めた対応とも、00以上の実数と定めた対応とも読むことができます。以下で扱う単射と全射のうち、全射であるかどうかはこの行き先の集合の定め方によって変わります。単射であるかどうかは変わりません。はじめに、三つの集合を分けて名前を付けます。

定義 1.1 (写像・定義域・終域・値域).XX、YYを空でない集合とする。XXの各要素xxに対してYYの要素をただ一つ定める規則ffを、XXからYYへの写像 (map) といい、f:X→Yf : X \to Yと書く。xxに定まるYYの要素をf(x)f(x)と書く。このときXXをffの定義域 (domain)、YYをffの終域 (codomain) という。また、XXの要素xxの全体に対するf(x)f(x)を集めた集合

f(X)={ f(x)∣x∈X }f(X) = \{\,f(x) \mid x \in X\,\}

をffの値域 (range) という。値域は終域の部分集合である。

二つの写像f:X→Yf : X \to Y、f′:X′→Y′f' : X' \to Y'は、X=X′X = X'かつY=Y′Y = Y'であり、XXのすべての要素xxについてf(x)=f′(x)f(x) = f'(x)が成り立つとき、等しいといい、f=f′f = f'と書く。

注意 1.2 (終域と値域は別のものである). 終域は、写像を与えるときに書き手が定める集合であり、値域は、定義域のすべての要素から実際に定まる値を集めた集合である。値域は終域に含まれるが、等しいとは限らない。写像の相等は終域の一致を含むので、定義域と各点の値が同じでも、終域が異なれば別の写像である。

例 1.3.f:R→Rf : \mathbb{R} \to \mathbb{R}をf(x)=x2f(x) = x^2で定める。すべての実数xxについてx2≥0x^2 \ge 0であり、00以上の実数yyに対してはx=yx = \sqrt{y}がx2=yx^2 = yを満たすので、値域はf(R)=[0, ∞)f(\mathbb{R}) = [0,\,\infty)である。終域R\mathbb{R}と値域[0, ∞)[0,\,\infty)は一致しない。

同じ式でg:R→[0, ∞)g : \mathbb{R} \to [0,\,\infty)をg(x)=x2g(x) = x^2と定めると、ggの終域は[0, ∞)[0,\,\infty)であり、値域と一致する。ffとggは、終域が異なるので別の写像である。

2 単射・全射・全単射

定義 2.1 (単射・全射・全単射).f:X→Yf : X \to Yを写像とする。

  1. XXのどの二つの要素x1x_1、x2x_2についても、x1≠x2x_1 \ne x_2ならばf(x1)≠f(x2)f(x_1) \ne f(x_2)が成り立つとき、ffは単射 (injection) であるという。
  2. YYのどの要素yyについても、f(x)=yf(x) = yを満たすXXの要素xxが少なくとも一つ存在するとき、ffは全射 (surjection) であるという。
  3. ffが単射であり、かつ全射であるとき、ffは全単射 (bijection) であるという。

単射を「1対1の写像」、全射を「上への写像」とよぶ本もあります。単射の条件は、対偶をとると「f(x1)=f(x2)f(x_1) = f(x_2)ならばx1=x2x_1 = x_2」となります。値が等しいことから入力が等しいことを導く形なので、証明ではこちらを用いることが多くあります。全射の条件は、値域を用いるとf(X)=Yf(X) = Yと書き直すことができます。

XXとYYがどちらも実数の部分集合である場合には、この二つの条件をグラフから読み取ることができます。YYの要素ccをとり、水平な直線y=cy = cとffのグラフとの共有点を数えます。ffが単射であることは、YYのどの要素ccについても共有点が多くとも1個であることにあたり、ffが全射であることは、YYのどの要素ccについても共有点が少なくとも1個あることにあたります。これは、グラフの点(x,f(x))(x, f(x))の座標を入れ替えた図形が、各鉛直線との共有点が多くとも1個であるという§B2.1 定理 2.2の条件を満たすことと同じです。

この図では、値44を与えるxxとして22と−2-2の二つが描かれています。これはf:R→Rf : \mathbb{R} \to \mathbb{R}が単射でないことに対応します。一方、値−1-1を与える点が描かれていないことは、表示範囲の外を描いていないので、全射でないことの根拠にはなりません。単射でないことと全射でないことは、次の例で式によって確かめます。

例 2.2.f:R→Rf : \mathbb{R} \to \mathbb{R}をf(x)=2x+1f(x) = 2x + 1で定める。f(x1)=f(x2)f(x_1) = f(x_2)とすると2x1+1=2x2+12x_1 + 1 = 2x_2 + 1からx1=x2x_1 = x_2となるので、ffは単射である。また、実数yyを任意にとるとx=y−12x = \dfrac{y-1}{2}は実数であってf(x)=yf(x) = yを満たすので、ffは全射である。よってffは全単射である。

k:R→Rk : \mathbb{R} \to \mathbb{R}をk(x)=x2k(x) = x^2で定める。2≠−22 \ne -2であるのにk(2)=k(−2)=4k(2) = k(-2) = 4であるから、kkは単射でない。また、y=−1y = -1に対しては、すべての実数xxがx2≥0>−1x^2 \ge 0 > -1を満たすのでk(x)=−1k(x) = -1となるxxは存在せず、kkは全射でない。

例 2.3.X={1, 2, 3}X = \{1,\,2,\,3\}、Y={10, 20, 30, 40}Y = \{10,\,20,\,30,\,40\}とし、f:X→Yf : X \to Yをf(1)=10f(1) = 10、f(2)=20f(2) = 20、f(3)=30f(3) = 30で定める。ffの値は互いに異なるので単射である。一方、40∈Y40 \in Yを値とするXXの要素はないので、全射でない。値域はf(X)={10, 20, 30}f(X) = \{10,\,20,\,30\}である。

Y′={1, 2, 3, 4}Y' = \{1,\,2,\,3,\,4\}、Z={10, 20, 30}Z = \{10,\,20,\,30\}とし、g:Y′→Zg : Y' \to Zをg(1)=10g(1) = 10、g(2)=10g(2) = 10、g(3)=20g(3) = 20、g(4)=30g(4) = 30で定める。ZZのどの要素も値としてあらわれるのでggは全射であるが、1≠21 \ne 2であるのにg(1)=g(2)g(1) = g(2)なので単射でない。

3 逆写像

全単射である写像については、値から入力をただ一つ定めることができます。次の定理では、この対応が写像になることが述べられています。

定理 3.1.f:X→Yf : X \to Yを全単射とする。このとき、

g(f(x))=x(すべての x∈X),f(g(y))=y(すべての y∈Y)g(f(x)) = x \quad (\text{すべての } x \in X), \qquad f(g(y)) = y \quad (\text{すべての } y \in Y)

をともに満たす写像g:Y→Xg : Y \to Xがただ一つ存在する。このggをffの逆写像といい、f−1f^{-1}と書く。さらに、f−1f^{-1}も全単射であり、f−1f^{-1}の逆写像はffである。

証明. はじめに、条件を満たす写像が存在することを示す。YYの要素yyを任意にとる。ffは全射であるから、f(x)=yf(x) = yを満たすXXの要素xxが少なくとも一つ存在する。また、f(x1)=yf(x_1) = yとf(x2)=yf(x_2) = yを満たすXXの要素x1x_1、x2x_2があればf(x1)=f(x2)f(x_1) = f(x_2)であり、ffは単射であるからx1=x2x_1 = x_2である。したがって、f(x)=yf(x) = yを満たすXXの要素xxはただ一つに定まる。そこで、各y∈Yy \in Yに対してこの唯一のxxを対応させる規則をggと書くと、ggはYYからXXへの写像である。定め方から、すべてのy∈Yy \in Yについてf(g(y))=yf(g(y)) = yが成り立つ。また、XXの要素xxを任意にとってy=f(x)y = f(x)と置くと、g(y)g(y)はffによる値がyyとなる唯一の要素であり、xxもその条件を満たすのでg(y)=xg(y) = x、すなわちg(f(x))=xg(f(x)) = xである。

次に、条件を満たす写像がただ一つであることを示す。g1:Y→Xg_1 : Y \to Xとg2:Y→Xg_2 : Y \to Xがともに二つの条件を満たすとする。YYの要素yyを任意にとると、g1g_1についての条件からf(g1(y))=yf(g_1(y)) = yである。g2g_2についての条件をXXの要素g1(y)g_1(y)に適用するとg2(f(g1(y)))=g1(y)g_2(f(g_1(y))) = g_1(y)となり、左辺はg2(y)g_2(y)に等しいのでg2(y)=g1(y)g_2(y) = g_1(y)である。yyはYYの任意の要素であったから、g1g_1とg2g_2は写像として等しい。

最後に、f−1f^{-1}が全単射であることを示す。YYの要素y1y_1、y2y_2についてf−1(y1)=f−1(y2)f^{-1}(y_1) = f^{-1}(y_2)とすると、両辺にffを施してy1=f(f−1(y1))=f(f−1(y2))=y2y_1 = f(f^{-1}(y_1)) = f(f^{-1}(y_2)) = y_2となるので、f−1f^{-1}は単射である。また、XXの要素xxを任意にとってy=f(x)y = f(x)と置くとf−1(y)=f−1(f(x))=xf^{-1}(y) = f^{-1}(f(x)) = xとなるので、f−1f^{-1}は全射である。よってf−1f^{-1}は全単射である。f−1f^{-1}の逆写像については、上の二つの条件でffとf−1f^{-1}の役割を入れ替えた式が、いま示した二つの等式そのものである。逆写像はただ一つであるから、f−1f^{-1}の逆写像はffである。▨

4 合成と恒等写像

逆写像の条件は、写像の合成と恒等写像で言い表すことができます。実数値関数の合成は§B2.6 定義 1.1で定めたので、ここでは一般の空でない集合の間の写像について、定義域の制限が要らない場合を定めます。

定義 4.1 (写像の合成と恒等写像).XX、YY、ZZを空でない集合とする。

  1. f:X→Yf : X \to Y、g:Y→Zg : Y \to Zに対し、XXの各要素xxにg(f(x))g(f(x))を対応させる写像X→ZX \to Zを、ffとggの合成写像 (composite map) といい、g∘fg \circ fと書く。すなわち(g∘f)(x)=g(f(x))(g \circ f)(x) = g(f(x))である。
  2. XXの各要素xxにxx自身を対応させる写像X→XX \to Xを、XX上の恒等写像 (identity map) といい、idX\mathrm{id}_Xと書く。すなわちidX(x)=x\mathrm{id}_X(x) = xである。

注意 4.2 (合成を用いた言い換え).定理 3.1の二つの条件は、合成を用いると

f−1∘f=idX,f∘f−1=idYf^{-1} \circ f = \mathrm{id}_X, \qquad f \circ f^{-1} = \mathrm{id}_Y

と書くことができる。すなわち逆写像とは、ffと合成すると恒等写像になる写像である。

全単射とは限らない写像f:X→Yf : X \to Yについては、この二つの条件のうち一方だけでは逆写像は定まらない。実際、ffが単射であって全射でなく、XXが二つ以上の要素をもつとする。ffが単射なので、f(X)f(X)の各要素yyにはf(x)=yf(x) = yを満たすxxがただ一つあり、g(y)g(y)をそのxxと定めることができる。Y∖f(X)Y \setminus f(X)の要素yyにおけるg(y)g(y)は条件g∘f=idXg \circ f = \mathrm{id}_Xに現れないので、XXの任意の要素と定めてよい。Y∖f(X)Y \setminus f(X)は空でなく、XXは二つ以上の要素をもつから、その要素y0y_0におけるg(y0)g(y_0)を異なる二通りに選ぶことで、g∘f=idXg \circ f = \mathrm{id}_Xを満たす異なる写像g:Y→Xg : Y \to Xが複数得られる。

ffが全単射のときは、一方の条件だけでg=f−1g = f^{-1}が従う。g∘f=idXg \circ f = \mathrm{id}_Xならば、YYの要素yyをy=f(x)y = f(x)と書くとg(y)=g(f(x))=x=f−1(y)g(y) = g(f(x)) = x = f^{-1}(y)である。f∘g=idYf \circ g = \mathrm{id}_Yならば、f(g(y))=y=f(f−1(y))f(g(y)) = y = f(f^{-1}(y))であり、ffが単射であるからg(y)=f−1(y)g(y) = f^{-1}(y)である。

5 定義域の制限と終域の取り替え

全単射でない写像であっても、定義域を狭める操作と、終域を値域に取り替える操作の一方または両方を行うことで、全単射である写像を作ることができます。定義域を真に狭めた場合や、全射でない写像の終域を値域に取り替えた場合には、もとの写像とは別の写像になります。

定義 5.1 (定義域の制限と終域の取り替え).f:X→Yf : X \to Yを写像とする。

  1. AAをXXの空でない部分集合とする。AAの各要素xxにf(x)f(x)を対応させる写像A→YA \to Yを、ffのAAへの制限 (restriction) といい、f∣Af|_Aと書く。
  2. XXの各要素xxにf(x)f(x)を対応させる写像X→f(X)X \to f(X)を、ffの終域を値域に取り替えた写像という。

定理 5.2.f:X→Yf : X \to Yを写像とし、f~:X→f(X)\tilde{f} : X \to f(X)をffの終域を値域に取り替えた写像とする。このときf~\tilde{f}は全射である。さらに、ffが単射ならばf~\tilde{f}は全単射である。

証明.f(X)f(X)の要素yyを任意にとる。値域の定め方から、y=f(x)y = f(x)を満たすXXの要素xxが存在し、このxxについてf~(x)=f(x)=y\tilde{f}(x) = f(x) = yである。よってf~\tilde{f}は全射である。

ffが単射であるとする。XXの要素x1x_1、x2x_2についてf~(x1)=f~(x2)\tilde{f}(x_1) = \tilde{f}(x_2)とするとf(x1)=f(x2)f(x_1) = f(x_2)であり、ffが単射であるからx1=x2x_1 = x_2である。よってf~\tilde{f}は単射であり、いま示した全射性と合わせて全単射である。▨

例 5.3.f:R→Rf : \mathbb{R} \to \mathbb{R}をf(x)=x2f(x) = x^2で定める。例 2.2のとおり、ffは単射でも全射でもない。定義域と終域を次のように取り替えると、単射性と全射性が変わる。

定義域 終域 単射 全射
R\mathbb{R} R\mathbb{R} 成り立たない 成り立たない
R\mathbb{R} [0, ∞)[0,\,\infty) 成り立たない 成り立つ
[0, ∞)[0,\,\infty) R\mathbb{R} 成り立つ 成り立たない
[0, ∞)[0,\,\infty) [0, ∞)[0,\,\infty) 成り立つ 成り立つ

終域を値域[0, ∞)[0,\,\infty)に取り替えると、定理 5.2により全射になる。定義域を[0, ∞)[0,\,\infty)に制限すると、0≤x10 \le x_1、0≤x20 \le x_2かつx12=x22x_1^2 = x_2^2のとき(x1−x2)(x1+x2)=0(x_1 - x_2)(x_1 + x_2) = 0であり、x1+x2=0x_1 + x_2 = 0となるのはx1=x2=0x_1 = x_2 = 0の場合だけなので、いずれにしてもx1=x2x_1 = x_2となって単射になる。

両方を行ったh:[0, ∞)→[0, ∞)h : [0,\,\infty) \to [0,\,\infty)、h(x)=x2h(x) = x^2が全単射であることは、次のようにして分かる。x≥0x \ge 0ならばx2≥0x^2 \ge 0であり、00以上の実数yyに対してはy≥0\sqrt{y} \ge 0が(y)2=y(\sqrt{y})^2 = yを満たすので、f([0, ∞))=[0, ∞)f([0,\,\infty)) = [0,\,\infty)である。したがってhhは、単射であるf∣[0, ∞)f|_{[0,\,\infty)}の終域を値域に取り替えた写像であり、定理 5.2により全単射である。定理 3.1により、逆写像h−1h^{-1}がただ一つ定まる。このh−1h^{-1}を関数として調べ、平方根として書き表すことは、§B2.8 逆関数 が扱う。

注意 5.4 (制限の仕方によって逆写像が変わる).例 5.3で定義域を(−∞, 0](-\infty,\,0]に制限し、終域を[0, ∞)[0,\,\infty)にとっても全単射になる。実際、x1≤0x_1 \le 0、x2≤0x_2 \le 0かつx12=x22x_1^2 = x_2^2ならば同様にx1=x2x_1 = x_2で単射であり、00以上の実数yyに対して−y≤0-\sqrt{y} \le 0が(−y)2=y(-\sqrt{y})^2 = yを満たすので、f((−∞, 0])=[0, ∞)f((-\infty,\,0]) = [0,\,\infty)であって、定理 5.2から全単射が従う。この写像の逆写像は、00以上の実数yyに対してx2=yx^2 = yを満たす00以下の実数xxを対応させる写像である。y>0y > 0のときこのxxは負であり、定義域を[0, ∞)[0,\,\infty)に制限した場合の逆写像が与える値は正であるから、二つの逆写像は異なる。したがって「xxの2乗の逆写像」という言い方は、どの部分集合へ制限したかを述べなければ定まらない。

6 演習

問題 6.1 (終域の取り替えと合成).

  1. f:R→Rf : \mathbb{R} \to \mathbb{R}をf(x)=x2−4xf(x) = x^2 - 4xで定める。ffが単射でも全射でもないことを示せ。
  2. 定義域を[a, ∞)[a,\,\infty)に制限したf∣[a, ∞)f|_{[a,\,\infty)}が単射になるような実数aaのうち、最小のものを求めよ。そのaaについて、f([a, ∞))f([a,\,\infty))を求め、終域を値域に取り替えた写像が全単射であることを示せ。
  3. f:X→Yf : X \to Y、g:Y→Zg : Y \to Zを写像とする。g∘fg \circ fが単射ならばffは単射であることを示せ。また、g∘fg \circ fが全射ならばggは全射であることを示せ。
  4. g∘fg \circ fが全単射であっても、ffが全射であるとは限らないことを、例で示せ。
解答.
  1. f(x)=(x−2)2−4f(x) = (x - 2)^2 - 4である。f(0)=f(4)=0f(0) = f(4) = 0かつ0≠40 \ne 4なので、ffは単射でない。また、すべての実数xxについてf(x)≥−4f(x) \ge -4なので、y=−5y = -5を値とするxxはなく、ffは全射でない。
  2. a≥2a \ge 2のとき単射である。x1x_1、x2≥ax_2 \ge aでf(x1)=f(x2)f(x_1) = f(x_2)とすると(x1−x2)(x1+x2−4)=0(x_1 - x_2)(x_1 + x_2 - 4) = 0である。x1+x2≥2a≥4x_1 + x_2 \ge 2a \ge 4であり、x1+x2=4x_1 + x_2 = 4となるのはx1=x2=2x_1 = x_2 = 2の場合だけなので、いずれにしてもx1=x2x_1 = x_2である。a<2a < 2のときは、x1=ax_1 = a、x2=4−ax_2 = 4 - aとするとx2>2>ax_2 > 2 > aであってx1≠x2x_1 \ne x_2であり、f(4−x)=(2−x)2−4=f(x)f(4 - x) = (2 - x)^2 - 4 = f(x)からf(x1)=f(x2)f(x_1) = f(x_2)となるので単射でない。よって最小のaaは22である。このとき、x≥2x \ge 2ならばf(x)=(x−2)2−4≥−4f(x) = (x-2)^2 - 4 \ge -4であり、−4-4以上の実数yyに対してはx=2+y+4≥2x = 2 + \sqrt{y + 4} \ge 2がf(x)=yf(x) = yを満たすので、f([2, ∞))=[−4, ∞)f([2,\,\infty)) = [-4,\,\infty)である。f∣[2, ∞)f|_{[2,\,\infty)}は単射なので、定理 5.2により、終域を[−4, ∞)[-4,\,\infty)に取り替えた写像は全単射である。
  3. g∘fg \circ fが単射であるとする。f(x1)=f(x2)f(x_1) = f(x_2)ならばg(f(x1))=g(f(x2))g(f(x_1)) = g(f(x_2))であり、g∘fg \circ fが単射なのでx1=x2x_1 = x_2である。よってffは単射である。g∘fg \circ fが全射であるとする。ZZの要素zzに対し、g(f(x))=zg(f(x)) = zを満たすx∈Xx \in Xがある。y=f(x)y = f(x)とするとy∈Yy \in Yでg(y)=zg(y) = zなので、ggは全射である。
  4. X={1}X = \{1\}、Y={1, 2}Y = \{1,\,2\}、Z={1}Z = \{1\}とし、f(1)=1f(1) = 1、g(1)=g(2)=1g(1) = g(2) = 1と定める。g∘f:X→Zg \circ f : X \to Zは1↦11 \mapsto 1であり全単射である。しかし2∈Y2 \in Yを値とするXXの要素はないので、ffは全射でない。

▨

前提記事