1 写像、終域、値域
関数を式だけで与えても、値の行き先となる集合は定まりません。f(x)=x2という式は、値の行き先を実数全体と定めた対応とも、0以上の実数と定めた対応とも読むことができます。以下で扱う単射と全射のうち、全射であるかどうかはこの行き先の集合の定め方によって変わります。単射であるかどうかは変わりません。はじめに、三つの集合を分けて名前を付けます。
定義 1.1 (写像・定義域・終域・値域).X、Yを空でない集合とする。Xの各要素xに対してYの要素をただ一つ定める規則fを、XからYへの写像 (map) といい、f:X→Yと書く。xに定まるYの要素をf(x)と書く。このときXをfの定義域 (domain)、Yをfの終域 (codomain) という。また、Xの要素xの全体に対するf(x)を集めた集合
f(X)={f(x)∣x∈X}をfの値域 (range) という。値域は終域の部分集合である。
二つの写像f:X→Y、f′:X′→Y′は、X=X′かつY=Y′であり、Xのすべての要素xについてf(x)=f′(x)が成り立つとき、等しいといい、f=f′と書く。
注意 1.2 (終域と値域は別のものである). 終域は、写像を与えるときに書き手が定める集合であり、値域は、定義域のすべての要素から実際に定まる値を集めた集合である。値域は終域に含まれるが、等しいとは限らない。写像の相等は終域の一致を含むので、定義域と各点の値が同じでも、終域が異なれば別の写像である。
例 1.3.f:R→Rをf(x)=x2で定める。すべての実数xについてx2≥0であり、0以上の実数yに対してはx=yがx2=yを満たすので、値域はf(R)=[0,∞)である。終域Rと値域[0,∞)は一致しない。
同じ式でg:R→[0,∞)をg(x)=x2と定めると、gの終域は[0,∞)であり、値域と一致する。fとgは、終域が異なるので別の写像である。
2 単射・全射・全単射
定義 2.1 (単射・全射・全単射).f:X→Yを写像とする。
- Xのどの二つの要素x1、x2についても、x1=x2ならばf(x1)=f(x2)が成り立つとき、fは単射 (injection) であるという。
- Yのどの要素yについても、f(x)=yを満たすXの要素xが少なくとも一つ存在するとき、fは全射 (surjection) であるという。
- fが単射であり、かつ全射であるとき、fは全単射 (bijection) であるという。
単射を「1対1の写像」、全射を「上への写像」とよぶ本もあります。単射の条件は、対偶をとると「f(x1)=f(x2)ならばx1=x2」となります。値が等しいことから入力が等しいことを導く形なので、証明ではこちらを用いることが多くあります。全射の条件は、値域を用いるとf(X)=Yと書き直すことができます。
XとYがどちらも実数の部分集合である場合には、この二つの条件をグラフから読み取ることができます。Yの要素cをとり、水平な直線y=cとfのグラフとの共有点を数えます。fが単射であることは、Yのどの要素cについても共有点が多くとも1個であることにあたり、fが全射であることは、Yのどの要素cについても共有点が少なくとも1個あることにあたります。これは、グラフの点(x,f(x))の座標を入れ替えた図形が、各鉛直線との共有点が多くとも1個であるという§B2.1 定理 2.2の条件を満たすことと同じです。
この図では、値4を与えるxとして2と−2の二つが描かれています。これはf:R→Rが単射でないことに対応します。一方、値−1を与える点が描かれていないことは、表示範囲の外を描いていないので、全射でないことの根拠にはなりません。単射でないことと全射でないことは、次の例で式によって確かめます。
例 2.2.f:R→Rをf(x)=2x+1で定める。f(x1)=f(x2)とすると2x1+1=2x2+1からx1=x2となるので、fは単射である。また、実数yを任意にとるとx=2y−1は実数であってf(x)=yを満たすので、fは全射である。よってfは全単射である。
k:R→Rをk(x)=x2で定める。2=−2であるのにk(2)=k(−2)=4であるから、kは単射でない。また、y=−1に対しては、すべての実数xがx2≥0>−1を満たすのでk(x)=−1となるxは存在せず、kは全射でない。
例 2.3.X={1,2,3}、Y={10,20,30,40}とし、f:X→Yをf(1)=10、f(2)=20、f(3)=30で定める。fの値は互いに異なるので単射である。一方、40∈Yを値とするXの要素はないので、全射でない。値域はf(X)={10,20,30}である。
Y′={1,2,3,4}、Z={10,20,30}とし、g:Y′→Zをg(1)=10、g(2)=10、g(3)=20、g(4)=30で定める。Zのどの要素も値としてあらわれるのでgは全射であるが、1=2であるのにg(1)=g(2)なので単射でない。
3 逆写像
全単射である写像については、値から入力をただ一つ定めることができます。次の定理では、この対応が写像になることが述べられています。
定理 3.1.f:X→Yを全単射とする。このとき、
g(f(x))=x(すべての x∈X),f(g(y))=y(すべての y∈Y)をともに満たす写像g:Y→Xがただ一つ存在する。このgをfの逆写像といい、f−1と書く。さらに、f−1も全単射であり、f−1の逆写像はfである。
証明. はじめに、条件を満たす写像が存在することを示す。Yの要素yを任意にとる。fは全射であるから、f(x)=yを満たすXの要素xが少なくとも一つ存在する。また、f(x1)=yとf(x2)=yを満たすXの要素x1、x2があればf(x1)=f(x2)であり、fは単射であるからx1=x2である。したがって、f(x)=yを満たすXの要素xはただ一つに定まる。そこで、各y∈Yに対してこの唯一のxを対応させる規則をgと書くと、gはYからXへの写像である。定め方から、すべてのy∈Yについてf(g(y))=yが成り立つ。また、Xの要素xを任意にとってy=f(x)と置くと、g(y)はfによる値がyとなる唯一の要素であり、xもその条件を満たすのでg(y)=x、すなわちg(f(x))=xである。
次に、条件を満たす写像がただ一つであることを示す。g1:Y→Xとg2:Y→Xがともに二つの条件を満たすとする。Yの要素yを任意にとると、g1についての条件からf(g1(y))=yである。g2についての条件をXの要素g1(y)に適用するとg2(f(g1(y)))=g1(y)となり、左辺はg2(y)に等しいのでg2(y)=g1(y)である。yはYの任意の要素であったから、g1とg2は写像として等しい。
最後に、f−1が全単射であることを示す。Yの要素y1、y2についてf−1(y1)=f−1(y2)とすると、両辺にfを施してy1=f(f−1(y1))=f(f−1(y2))=y2となるので、f−1は単射である。また、Xの要素xを任意にとってy=f(x)と置くとf−1(y)=f−1(f(x))=xとなるので、f−1は全射である。よってf−1は全単射である。f−1の逆写像については、上の二つの条件でfとf−1の役割を入れ替えた式が、いま示した二つの等式そのものである。逆写像はただ一つであるから、f−1の逆写像はfである。▨
4 合成と恒等写像
逆写像の条件は、写像の合成と恒等写像で言い表すことができます。実数値関数の合成は§B2.6 定義 1.1で定めたので、ここでは一般の空でない集合の間の写像について、定義域の制限が要らない場合を定めます。
定義 4.1 (写像の合成と恒等写像).X、Y、Zを空でない集合とする。
- f:X→Y、g:Y→Zに対し、Xの各要素xにg(f(x))を対応させる写像X→Zを、fとgの合成写像 (composite map) といい、g∘fと書く。すなわち(g∘f)(x)=g(f(x))である。
- Xの各要素xにx自身を対応させる写像X→Xを、X上の恒等写像 (identity map) といい、idXと書く。すなわちidX(x)=xである。
5 定義域の制限と終域の取り替え
全単射でない写像であっても、定義域を狭める操作と、終域を値域に取り替える操作の一方または両方を行うことで、全単射である写像を作ることができます。定義域を真に狭めた場合や、全射でない写像の終域を値域に取り替えた場合には、もとの写像とは別の写像になります。
定義 5.1 (定義域の制限と終域の取り替え).f:X→Yを写像とする。
- AをXの空でない部分集合とする。Aの各要素xにf(x)を対応させる写像A→Yを、fのAへの制限 (restriction) といい、f∣Aと書く。
- Xの各要素xにf(x)を対応させる写像X→f(X)を、fの終域を値域に取り替えた写像という。
定理 5.2.f:X→Yを写像とし、f~:X→f(X)をfの終域を値域に取り替えた写像とする。このときf~は全射である。さらに、fが単射ならばf~は全単射である。
証明.f(X)の要素yを任意にとる。値域の定め方から、y=f(x)を満たすXの要素xが存在し、このxについてf~(x)=f(x)=yである。よってf~は全射である。
fが単射であるとする。Xの要素x1、x2についてf~(x1)=f~(x2)とするとf(x1)=f(x2)であり、fが単射であるからx1=x2である。よってf~は単射であり、いま示した全射性と合わせて全単射である。▨
例 5.3.f:R→Rをf(x)=x2で定める。例 2.2のとおり、fは単射でも全射でもない。定義域と終域を次のように取り替えると、単射性と全射性が変わる。
| 定義域 |
終域 |
単射 |
全射 |
| R |
R |
成り立たない |
成り立たない |
| R |
[0,∞) |
成り立たない |
成り立つ |
| [0,∞) |
R |
成り立つ |
成り立たない |
| [0,∞) |
[0,∞) |
成り立つ |
成り立つ |
終域を値域[0,∞)に取り替えると、定理 5.2により全射になる。定義域を[0,∞)に制限すると、0≤x1、0≤x2かつx12=x22のとき(x1−x2)(x1+x2)=0であり、x1+x2=0となるのはx1=x2=0の場合だけなので、いずれにしてもx1=x2となって単射になる。
両方を行ったh:[0,∞)→[0,∞)、h(x)=x2が全単射であることは、次のようにして分かる。x≥0ならばx2≥0であり、0以上の実数yに対してはy≥0が(y)2=yを満たすので、f([0,∞))=[0,∞)である。したがってhは、単射であるf∣[0,∞)の終域を値域に取り替えた写像であり、定理 5.2により全単射である。定理 3.1により、逆写像h−1がただ一つ定まる。このh−1を関数として調べ、平方根として書き表すことは、§B2.8 逆関数 が扱う。
6 演習
問題 6.1 (終域の取り替えと合成).
- f:R→Rをf(x)=x2−4xで定める。fが単射でも全射でもないことを示せ。
- 定義域を[a,∞)に制限したf∣[a,∞)が単射になるような実数aのうち、最小のものを求めよ。そのaについて、f([a,∞))を求め、終域を値域に取り替えた写像が全単射であることを示せ。
- f:X→Y、g:Y→Zを写像とする。g∘fが単射ならばfは単射であることを示せ。また、g∘fが全射ならばgは全射であることを示せ。
- g∘fが全単射であっても、fが全射であるとは限らないことを、例で示せ。
解答.
- f(x)=(x−2)2−4である。f(0)=f(4)=0かつ0=4なので、fは単射でない。また、すべての実数xについてf(x)≥−4なので、y=−5を値とするxはなく、fは全射でない。
- a≥2のとき単射である。x1、x2≥aでf(x1)=f(x2)とすると(x1−x2)(x1+x2−4)=0である。x1+x2≥2a≥4であり、x1+x2=4となるのはx1=x2=2の場合だけなので、いずれにしてもx1=x2である。a<2のときは、x1=a、x2=4−aとするとx2>2>aであってx1=x2であり、f(4−x)=(2−x)2−4=f(x)からf(x1)=f(x2)となるので単射でない。よって最小のaは2である。このとき、x≥2ならばf(x)=(x−2)2−4≥−4であり、−4以上の実数yに対してはx=2+y+4≥2がf(x)=yを満たすので、f([2,∞))=[−4,∞)である。f∣[2,∞)は単射なので、定理 5.2により、終域を[−4,∞)に取り替えた写像は全単射である。
- g∘fが単射であるとする。f(x1)=f(x2)ならばg(f(x1))=g(f(x2))であり、g∘fが単射なのでx1=x2である。よってfは単射である。g∘fが全射であるとする。Zの要素zに対し、g(f(x))=zを満たすx∈Xがある。y=f(x)とするとy∈Yでg(y)=zなので、gは全射である。
- X={1}、Y={1,2}、Z={1}とし、f(1)=1、g(1)=g(2)=1と定める。g∘f:X→Zは1↦1であり全単射である。しかし2∈Yを値とするXの要素はないので、fは全射でない。
▨