この章の目標
- 写像をグラフとして定義し、定義域・終域まで含めて写像を扱える
- 像と逆像を計算し、逆像が和・共通部分・補集合を保つこと、像はそうでないことを証明できる
- 単射・全射・全単射を定義に従って証明・反証できる
- 合成・逆写像・左逆写像・右逆写像の関係を理解し、右逆写像の存在に選択公理が関わることを説明できる
- 定義関数、写像の集合 YX、族と直積を写像の言葉で理解する
前提:第1章、第2章
高校では「関数」を y=x2 のような式として学んだ。しかし大学の数学では、式で書けない対応(たとえば集合に集合を対応させるもの)や、定義域・値の範囲の違いが決定的に効く場面を扱う。そこで対応そのものを集合の言葉で定義し直す。写像は、線形写像・連続写像・準同型など、以後のすべての科目で主役となる概念である。
3.1 写像とは
「X の各元 x に Y の元 f(x) をただ一つ対応させる規則」が写像である。「規則」を曖昧さなく言うために、対応を (x,f(x)) という組の集合、つまりグラフとして捉える。
定義 3.1(写像)X,Y を集合とする。直積の部分集合 G⊂X×Y で
∀x∈X, ∃!y∈Y, (x,y)∈G
を満たすものが与えられたとき、三つ組 f=(X,Y,G) を X から Y への写像 (map, mapping) といい、f:X→Y と書く。x∈X に対し (x,y)∈G となるただ一つの y を f(x) と書き、x における f の値 (value) という。X を f の定義域 (domain)、Y を終域 (codomain)、G を f のグラフ (graph) という。
グラフは G={(x,f(x))∣x∈X} である。二つの写像 f,g:X→Y は、すべての x∈X で f(x)=g(x) となるとき(グラフが一致するとき)に等しいと定める。終域が異なる写像は、値が同じでも別の写像とみなす。
例 3.3
- G={(x,x2)∣x∈R}⊂R×R はグラフの条件を満たし、写像 x↦x2 を定める。
- G={(x,y)∈R×R∣y2=x} は写像 R→R のグラフではない。x=4 には y=±2 の二つが対応し(一意性が破れる)、x=−1 には何も対応しない(存在が破れる)。「x↦±x」は写像ではない。
- 「x↦1/x」は 0 での値がないので写像 R→R ではないが、R∖{0}→R としては写像である。定義域を明示することは省略できない。
- 恒等写像 idX:X→X, x↦x、定値写像 x↦c、射影 p1:X×Y→X, (x,y)↦x はいずれも写像である。
- 「f:Q→Z, m/n↦m+n」は写像を定めない。1/2=2/4 なのに、表し方によって値が 3 にも 6 にもなるからである。値が表し方によらないこと(well-definedness)の確認は第4章の主題である。
例 3.4(空写像)任意の集合 Y について、G=∅⊂∅×Y はグラフの条件を空虚に満たす。よって ∅ から Y への写像はちょうど一つある(空写像)。一方 X=∅ なら、X から ∅ への写像は存在しない(x∈X に対応させる y∈∅ がない)。
3.2 像と逆像
写像によって、部分集合が「どこへ写るか」「どこから来るか」を考える。
定義 3.5(像と逆像)f:X→Y を写像とする。
- A⊂X に対し、f(A):={f(a)∣a∈A}={y∈Y∣∃a∈A, f(a)=y} を A の f による像 (image) という。特に f(X) を f の像といい、Imf とも書く。
- B⊂Y に対し、f−1(B):={x∈X∣f(x)∈B} を B の f による逆像 (inverse image, preimage) という。一点 y の逆像 f−1({y}) を y 上のファイバー (fiber) という。
元が属する条件を並べると、両者の違いがはっきりする。
y∈f(A)⟺∃a∈A, f(a)=y,x∈f−1(B)⟺f(x)∈B
逆像の条件には量化子がないが、像の条件には ∃ が入る。以下で見る「逆像は扱いやすく、像は扱いにくい」という現象の原因はここにある。なお逆像 f−1(B) は、f が全単射でなくても(逆写像がなくても)常に定義される。
例 3.6 f:R→R、f(x)=x2 とする。
- f([−1,2])=[0,4]。実際、−1≤x≤2 なら ∣x∣≤2 より 0≤x2≤4。逆に y∈[0,4] なら x:=y∈[0,2]⊂[−1,2] で f(x)=y。
- f−1([1,4])=[−2,−1]∪[1,2]、f−1([−2,−1])=∅。
- f−1(f([0,1]))=f−1([0,1])=[−1,1] はもとの [0,1] より大きい。
- f(f−1([−1,1]))=f([−1,1])=[0,1] はもとの [−1,1] より小さい。
定理 3.7(像の性質)f:X→Y、A,A′⊂X、(Aλ)λ∈Λ を X の部分集合の族(Λ=∅)とする。
- A⊂A′ ならば f(A)⊂f(A′)
- f(⋃λAλ)=⋃λf(Aλ)。特に f(A∪A′)=f(A)∪f(A′)
- f(⋂λAλ)⊂⋂λf(Aλ)。特に f(A∩A′)⊂f(A)∩f(A′)
証明. (1) y∈f(A) なら y=f(a) となる a∈A があり、a∈A′ なので y∈f(A′)。
(2) 定理 1.21(同種の量化子は入れ替えられる)を使うと
y∈f(λ⋃Aλ)⟺∃x, ((∃λ, x∈Aλ)∧f(x)=y)⟺∃λ, ∃x, (x∈Aλ∧f(x)=y)⟺∃λ, y∈f(Aλ)⟺y∈λ⋃f(Aλ)
(3) 各 μ∈Λ について ⋂λAλ⊂Aμ なので、(1) より f(⋂λAλ)⊂f(Aμ)。これがすべての μ で成り立つので f(⋂λAλ)⊂⋂μf(Aμ)。□
(3) で逆向きが言えない理由も量化子の順序で説明できる。y∈⋂λf(Aλ) は「∀λ, ∃xλ∈Aλ, f(xλ)=y」であり、xλ は λ ごとに違ってよい。一方 y∈f(⋂λAλ) は「∃x, ∀λ, x∈Aλ かつ f(x)=y」であり、共通の x が必要である(定理 1.21)。
例 3.8 f(x)=x2 とし、A=[−1,0]、A′=[0,1] とすると、f(A∩A′)=f({0})={0} だが f(A)∩f(A′)=[0,1] である。さらに A=[−1,0)、A′=(0,1] とすると A∩A′=∅ なのに f(A)∩f(A′)=(0,1] となる。等号がすべての A,A′ で成り立つのは f が単射のときに限る(問題 3.4)。
定理 3.9(逆像の性質)f:X→Y、B,B′⊂Y、(Bλ)λ∈Λ を Y の部分集合の族(Λ=∅)とする。
- B⊂B′ ならば f−1(B)⊂f−1(B′)
- f−1(⋃λBλ)=⋃λf−1(Bλ)
- f−1(⋂λBλ)=⋂λf−1(Bλ)
- f−1(Y∖B)=X∖f−1(B)、より一般に f−1(B∖B′)=f−1(B)∖f−1(B′)
証明. (2) x∈f−1(⋃λBλ)⟺f(x)∈⋃λBλ⟺∃λ, f(x)∈Bλ⟺∃λ, x∈f−1(Bλ)⟺x∈⋃λf−1(Bλ)。(3) は ∃ を ∀ に変えて同じである。(4) x∈X について x∈f−1(B∖B′)⟺(f(x)∈B∧f(x)∈/B′)⟺(x∈f−1(B)∧x∈/f−1(B′))。B=Y とおけば前半を得る。(1) は定義から明らかである。□
逆像はすべての集合演算と両立するが、像は和集合としか両立しない。このため、位相空間論では連続写像を「開集合の逆像が開集合になる写像」と定義し(位相空間論 第2章)、測度論では可測関数を逆像で定義する(測度と積分 第3章)。
定理 3.10 f:X→Y、A⊂X、B⊂Y とする。
- A⊂f−1(f(A))
- f(f−1(B))=B∩f(X)⊂B
証明. (1) a∈A なら f(a)∈f(A) なので a∈f−1(f(A))。(2) y∈f(f−1(B))⟺∃x∈X, (f(x)∈B∧f(x)=y)⟺(y∈B∧∃x∈X, f(x)=y)⟺y∈B∩f(X)。□
例 3.6 のとおり、どちらの包含も一般には等号にならない。等号がつねに成り立つ条件は問題 3.3 で調べる。
3.3 単射・全射・全単射
定義 3.11(単射・全射・全単射)写像 f:X→Y について:
- f が単射 (injection, injective map) であるとは、∀x,x′∈X, (f(x)=f(x′)⇒x=x′) が成り立つことをいう。
- f が全射 (surjection, surjective map) であるとは、∀y∈Y, ∃x∈X, f(x)=y、すなわち f(X)=Y が成り立つことをいう。
- f が単射かつ全射であるとき、全単射 (bijection) であるという。
単射の条件は対偶をとって「x=x′⇒f(x)=f(x′)」(異なる元は異なる元に写る)と言っても同じである。ファイバーの言葉では、単射は「各ファイバーの元が高々一つ」、全射は「各ファイバーが空でない」、全単射は「各ファイバーの元がちょうど一つ」、すなわち ∀y∈Y, ∃!x∈X, f(x)=y である。英語では単射を one-to-one、全射を onto とも言う。
- 単射の証明:「x,x′∈X とし、f(x)=f(x′) と仮定する。⋯ よって x=x′ である。」
- 全射の証明:「y∈Y を任意にとる。x:=⋯ とおくと、x∈X かつ f(x)=y である。」x は f(x)=y を解いて見つけるが、その計算は下書きであり、答案では見つけた x が定義域に属することと f(x)=y を確かめればよい。
- 単射でないこと:x=x′ かつ f(x)=f(x′) となる x,x′ を一組挙げる。
- 全射でないこと:どの x についても f(x)=y となる y∈Y を一つ挙げ、それを示す。
例 3.13
(1) f:R→R、f(x)=2x+1 は全単射である。単射:2x+1=2x′+1 なら x=x′。全射:y∈R に対し x:=(y−1)/2∈R とおくと f(x)=y。
(2) 同じ式 x↦x2 でも、定義域と終域によって性質が変わる。
| 写像 |
単射 |
全射 |
| R→R |
×(f(1)=f(−1)) |
×(−1 は像に入らない) |
| R→[0,∞) |
× |
○ |
| [0,∞)→R |
○ |
× |
| [0,∞)→[0,∞) |
○ |
○ |
写像は式だけでなく定義域と終域を込めて一つのものである、という定義 3.1 の意味がここに現れている。
(3) s:N→N、s(n)=n+1 は単射だが全射でない(1∈/s(N))。同じ式で Z→Z とすると全単射になる。無限集合では、自分自身への単射が全射でないことがありうる(第5章)。
(4) 指数関数 exp:R→(0,∞) は全単射であり、逆写像が対数関数である。
3.4 合成と逆写像
定義 3.14(合成)f:X→Y、g:Y→Z に対し、写像 g∘f:X→Z を (g∘f)(x):=g(f(x)) で定め、f と g の合成 (composition) という。
g∘f は「先に f、次に g」であり、右から読む。合成は f の終域と g の定義域が一致するときに定義する。
定理 3.15 f:X→Y、g:Y→Z、h:Z→W について、h∘(g∘f)=(h∘g)∘f(結合法則)、f∘idX=f=idY∘f が成り立つ。
証明. 各 x∈X で両辺の値はともに h(g(f(x))) である。後半も各点で値を比べればよい。□
結合法則により括弧を省いて h∘g∘f と書ける。一方、合成は一般に可換でない。f(x)=x+1、g(x)=x2 なら (g∘f)(x)=(x+1)2、(f∘g)(x)=x2+1 である。
定理 3.16 f:X→Y、g:Y→Z とする。
- f,g が単射ならば g∘f は単射である。
- f,g が全射ならば g∘f は全射である。
- g∘f が単射ならば f は単射である。
- g∘f が全射ならば g は全射である。
証明. (1) g(f(x))=g(f(x′)) なら、g が単射なので f(x)=f(x′)、f が単射なので x=x′。(2) z∈Z に対し、g(y)=z となる y∈Y、さらに f(x)=y となる x∈X があり、(g∘f)(x)=z。(3) f(x)=f(x′) なら両辺に g を施して (g∘f)(x)=(g∘f)(x′)、よって x=x′。(4) z∈Z に対し g(f(x))=z となる x があり、y:=f(x) とおけば g(y)=z。□
(3)(4) で「g も単射」「f も全射」とは言えない。X=Z={1}、Y={1,2}、f(1)=1、g(1)=g(2)=1 とすると、g∘f=idX は全単射だが、f は全射でなく g は単射でない。
定義 3.17(逆写像)f:X→Y を全単射とする。各 y∈Y に対し f(x)=y となるただ一つの x∈X を f−1(y) と書く。こうして定まる写像 f−1:Y→X を f の逆写像 (inverse map) という。
f−1 のグラフは、f のグラフの成分を入れ替えた {(y,x)∣(x,y)∈G} である。全単射であることが、これが写像のグラフになる(各 y に x がただ一つ対応する)ための条件である。
定理 3.18 写像 f:X→Y について次が成り立つ。
- f が全単射ならば f−1∘f=idX、f∘f−1=idY である。
- 写像 g:Y→X で g∘f=idX かつ f∘g=idY を満たすものがあれば、f は全単射で g=f−1 である。
- f:X→Y、g:Y→Z が全単射ならば、g∘f も全単射で (g∘f)−1=f−1∘g−1 である。
証明. (1) f−1(f(x)) は「f(x′)=f(x) となるただ一つの x′」だから x に等しい。f(f−1(y))=y は f−1(y) の定義そのものである。
(2) g∘f=idX は単射なので定理 3.16 (3) より f は単射、f∘g=idY は全射なので定理 3.16 (4) より f は全射である。さらに y∈Y について f(g(y))=y だから、g(y) は f(x)=y となるただ一つの x、すなわち f−1(y) である。
(3) 結合法則と (1) より (f−1∘g−1)∘(g∘f)=f−1∘(g−1∘g)∘f=f−1∘f=idX、同様に (g∘f)∘(f−1∘g−1)=idZ。(2) より結論を得る。□
(1) と (2) から、f−1 も全単射で (f−1)−1=f である。(3) は「靴下をはいてから靴をはいたら、脱ぐときは靴が先」と覚えるとよい。
3.5 左逆写像と右逆写像
全単射でない写像にも、「片側だけの逆」がありうる。
定義 3.20(左逆写像・右逆写像)f:X→Y とする。写像 g:Y→X が g∘f=idX を満たすとき g を f の左逆写像 (left inverse)、写像 h:Y→X が f∘h=idY を満たすとき h を f の右逆写像 (right inverse) という。
定理 3.21 X=∅ とする。写像 f:X→Y が単射であるための必要十分条件は、f が左逆写像をもつことである。
証明. (⇐) g∘f=idX は単射なので、定理 3.16 (3) より f は単射である。
(⇒) X=∅ なので x0∈X を一つとる。y∈f(X) に対しては、f が単射なので f(x)=y となる x がただ一つあり、それを g(y) とする。y∈Y∖f(X) に対しては g(y):=x0 とする。グラフで言えば {(f(x),x)∣x∈X}∪((Y∖f(X))×{x0}) であり、これは写像 Y→X のグラフの条件を満たす。作り方から g(f(x))=x である。□
X=∅ の仮定は必要である。空写像 ∅→Y(Y=∅)は単射だが、Y→∅ という写像は存在しない(例 3.4)。また左逆写像は一般に一意でない(Y∖f(X) での値を自由に選べる)。
定理 3.22 写像 f:X→Y が全射であるための必要十分条件は、f が右逆写像をもつことである。ただし「⇒」の証明には選択公理を用いる。
証明. (⇐) f∘h=idY は全射なので、定理 3.16 (4) より f は全射である。
(⇒) f が全射なので、各 y∈Y のファイバー f−1({y}) は空でない。選択公理(空でない集合の族 (Ay)y∈Y に対して、各 y で h(y)∈Ay となる写像 h が存在する。第6章)を Ay:=f−1({y}) に適用すると、各 y で h(y)∈f−1({y})、すなわち f(h(y))=y となる写像 h:Y→X が得られる。これが右逆写像である。□
系 3.24 写像 f:X→Y が左逆写像 g と右逆写像 h をもつならば、g=h であり、f は全単射で f−1=g である。
証明. g=g∘idY=g∘(f∘h)=(g∘f)∘h=idX∘h=h。よって g∘f=idX、f∘g=idY となり、定理 3.18 (2) から結論を得る。□
3.6 制限・拡張・包含写像
定義 3.25(制限・拡張・包含写像)f:X→Y と A⊂X に対し、A 上でだけ考えた写像 A→Y, a↦f(a) を f の A への制限 (restriction) といい、f∣A と書く。X⊂X′ のとき、F∣X=f を満たす写像 F:X′→Y を f の拡張 (extension) という。A⊂X のとき、ι:A→X, a↦a を包含写像 (inclusion map) という。
包含写像を使うと f∣A=f∘ι と書ける。包含写像は単射であり、A↪X と書くこともある。
例 3.26
- f(x)=x2 は R 上で単射でないが、制限 f∣[0,∞) は単射である。制限すると単射になりうるし、全射でなくなりうる。
- g(x)=(sinx)/x は R∖{0} 上の関数である。0 での値を何にしても R への拡張が得られ、拡張は一意でない。g(0):=1 とした拡張だけが連続になる。
- 終域の取り替え:f(X)⊂Y′ なら、f を X→Y′ という写像とみなせる(定義 3.1 の意味では別の写像である)。特に X→f(X), x↦f(x) はつねに全射なので、単射 f:X→Y からは全単射 X→f(X) が得られる。
3.7 定義関数
部分集合を「0 と 1 の値をとる関数」で表すと、集合の計算を数の計算に置き換えられる。
定義 3.27(定義関数)集合 X とその部分集合 A に対し、写像 1A:X→{0,1} を、x∈A のとき 1A(x)=1、x∈/A のとき 1A(x)=0 で定める。1A を A の定義関数(指示関数, indicator function)という。
定理 3.28 A,B⊂X とする。関数の和・差・積・大小は各点ごとに考える。
- A=B⟺1A=1B
- 1A∩B=1A1B、1X∖A=1−1A、1A∪B=1A+1B−1A1B
- A⊂B⟺1A≤1B
証明. (1) A={x∈X∣1A(x)=1} なので、1A から A が復元できる。(2) 各 x について「x∈A か否か」「x∈B か否か」の 4 通りで両辺の値を比べればよい。たとえば最後の式は、x が両方に属すとき 1+1−1=1、一方だけに属すとき 1、どちらにも属さないとき 0 となり、左辺と一致する。(3) も 4 通りを調べればよい。□
3.8 写像の集合 YX
写像そのものを元とする集合を考える。
定義 3.30(写像の集合)集合 X から集合 Y への写像全体の集合を YX と書く。
写像はグラフ G⊂X×Y と同一視できるので、YX は P(X×Y) の部分集合として分出公理により存在する。
例 3.31 X が m 個、Y が n 個の元からなる有限集合なら、X の各元の行き先を n 通りずつ選べるので、YX は nm 個の元をもつ。この記号はこの事実に由来する。また Y∅ は空写像だけからなり 1 個の元をもち、X=∅ なら ∅X=∅ である(例 3.4)。∅∅ は 1 個の元をもつので、00=1 という約束と整合する。{0,1}N は 0 と 1 からなる数列全体である。
定理 3.32 集合 X に対し、写像 Φ:P(X)→{0,1}X、A↦1A は全単射であり、逆写像は Ψ:φ↦φ−1({1}) である。
証明. A⊂X について Ψ(Φ(A))={x∈X∣1A(x)=1}=A。φ∈{0,1}X について B:=φ−1({1}) とおくと、φ(x)=1 なら x∈B なので 1B(x)=1、φ(x)=0 なら x∈/B なので 1B(x)=0。よって Φ(Ψ(φ))=1B=φ。定理 3.18 (2) より Φ は全単射で Ψ=Φ−1 である。□
部分集合 A を選ぶことは、各元 x に「A に入れる (1)・入れない (0)」を割り当てることと同じである。有限集合の場合は例 3.31 から、n 元集合の冪集合が 2n 個の元をもつこと(定理 2.16)が再び得られる。冪集合を 2X と書く本があるのはこのためである。この対応は第5章で R の濃度を調べるときに活躍する。
3.9 族と写像
第2章では「添字 λ ごとに集合 Aλ が対応している」ものを族と呼んだ。写像の言葉を使えば、これを正確に定義できる。
定義 3.33(族)集合 Λ から集合 X への写像 x:Λ→X を、Λ を添字集合とする X の元の族 (family) といい、x(λ) を xλ と書いて (xλ)λ∈Λ と表す。特に写像 N→X を X の点列(数列, sequence)といい (an)n∈N と書く。X の部分集合の族 (Aλ)λ∈Λ は写像 Λ→P(X) のことである。
族と集合は違う。数列 (1,1,1,…) は写像 n↦1 であり、その像 {1} とは別物である。族は「順番」と「重複」の情報をもつ。
定義 3.34(直積)集合族 (Xλ)λ∈Λ に対し
λ∈Λ∏Xλ:={x:Λ→λ∈Λ⋃Xλ∣∀λ∈Λ, x(λ)∈Xλ}
を族の直積 (direct product) という。その元を (xλ)λ∈Λ と書き、各 μ∈Λ に対して写像 pμ:∏λXλ→Xμ、(xλ)λ↦xμ を射影 (projection) という。
Λ={1,2} のとき、x↦(x(1),x(2)) は ∏λ∈{1,2}Xλ から X1×X2 への全単射なので、両者を同一視する。すべての λ で Xλ=X なら ∏λ∈ΛX=XΛ である。たとえば RN は実数列全体である。
まとめ
- 写像 f:X→Y は、定義域・終域とグラフ G⊂X×Y(各 x に y がただ一つ対応)の組である。同じ式でも定義域・終域が違えば別の写像である。
- 像 f(A) は和集合と両立するが共通部分とは一般に両立しない。逆像 f−1(B) は和・共通部分・補集合をすべて保つ。
- 単射は「f(x)=f(x′)⇒x=x′」、全射は「∀y ∃x, f(x)=y」で、証明の型が決まっている。
- 合成は結合的だが可換でない。g∘f が単射なら f が単射、全射なら g が全射である。
- 全単射は逆写像をもち、(g∘f)−1=f−1∘g−1 である。単射 ⟺ 左逆写像をもつ(X=∅)、全射 ⟺ 右逆写像をもつ(選択公理を使う)。
- 定義関数により P(X) と {0,1}X は一対一に対応する。
- 族は添字集合からの写像であり、直積 ∏Xλ は「各成分を選んだもの」全体である。
演習問題
問題 3.1 ★ 次の写像が単射か、全射かを判定せよ(X は任意の集合)。
(a) Z→Z、n↦2n (b) R2→R、(x,y)↦x+y (c) R→R2、x↦(x,x) (d) P(X)→P(X)、A↦X∖A (e) N×N→N、(m,n)↦m+n
解答
(a) 単射(2n=2n′⇒n=n′)、全射でない(1 は偶数でないので像に入らない)。
(b) 全射(y に対し (y,0) が写る)、単射でない((1,0) と (0,1) が同じ値)。
(c) 単射((x,x)=(x′,x′) なら x=x′)、全射でない((0,1) は像に入らない)。
(d) 全単射。c(A):=X∖A とおくと c(c(A))=A なので c∘c=id となり、定理 3.18 (2) より c は全単射で c−1=c。
(e) どちらでもない。(1,2) と (2,1) が同じ値 3 をとり、m+n≥2 なので 1 は像に入らない。
問題 3.2 ★ f:R→R、f(x)=x2−2x について、f([0,3])、f−1([0,3])、f−1({−1})、f−1({−2}) を求めよ。
解答
f(x)=(x−1)2−1 である。
f([0,3])=[−1,3]:0≤x≤3 なら −1≤x−1≤2 より 0≤(x−1)2≤4 なので f(x)∈[−1,3]。逆に y∈[−1,3] なら x:=1+y+1∈[1,3] で f(x)=y。
f−1([0,3])={x∣1≤(x−1)2≤4}={x∣1≤∣x−1∣≤2}=[−1,0]∪[2,3]。
f−1({−1})={1}、f−1({−2})=∅((x−1)2=−1 は解をもたない)。
問題 3.3 ★★ f:X→Y について次を示せ。
(a) f が単射 ⟺ すべての A⊂X で f−1(f(A))=A
(b) f が全射 ⟺ すべての B⊂Y で f(f−1(B))=B
解答
(a) (⇒) 定理 3.10 (1) より A⊂f−1(f(A))。逆に x∈f−1(f(A)) なら f(x)∈f(A) なので f(x)=f(a) となる a∈A があり、単射性より x=a∈A。(⇐) f(x)=f(x′) とする。A={x′} とおくと f(x)∈f(A) なので x∈f−1(f(A))={x′}、よって x=x′。
(b) (⇒) 定理 3.10 (2) より f(f−1(B))=B∩f(X)=B∩Y=B。(⇐) B=Y とおくと f(X)=f(f−1(Y))=Y。
問題 3.4 ★★ f:X→Y が単射であることと、すべての A,A′⊂X について f(A∩A′)=f(A)∩f(A′) となることは同値であることを示せ。
解答
(⇒) 定理 3.7 (3) より ⊂ は成り立つ。y∈f(A)∩f(A′) とすると y=f(a)=f(a′) となる a∈A、a′∈A′ があり、単射性より a=a′∈A∩A′、よって y∈f(A∩A′)。
(⇐) 対偶を示す。f が単射でなければ x=x′ かつ f(x)=f(x′) となる x,x′ がある。A={x}、A′={x′} とおくと f(A∩A′)=f(∅)=∅ だが f(A)∩f(A′)={f(x)}=∅。
問題 3.5 ★★ f:X→Y、A⊂X、B⊂Y について、f(A)⊂B⟺A⊂f−1(B) を示せ。これを使って定理 3.10 の二つの包含を導け。
解答
(⇒) a∈A なら f(a)∈f(A)⊂B なので a∈f−1(B)。(⇐) y∈f(A) なら y=f(a)、a∈A⊂f−1(B) なので y=f(a)∈B。
A:=f−1(B) とおくと右辺 A⊂f−1(B) は自明に成り立つので、左辺 f(f−1(B))⊂B を得る。B:=f(A) とおくと左辺 f(A)⊂f(A) が自明に成り立つので、右辺 A⊂f−1(f(A)) を得る。
(この関係は、圏論 第3章で学ぶ随伴の最も簡単な例になっている。)
問題 3.6 ★★ 対称差 A△B=(A∖B)∪(B∖A)(問題 2.4)について、1A△B=1A+1B−21A1B を示し、これを用いて結合法則 (A△B)△C=A△(B△C) を証明せよ。
解答
前半:x が A,B の両方に属すとき右辺は 1+1−2=0、ちょうど一方に属すとき 1、どちらにも属さないとき 0 であり、左辺と一致する。
後半:{0,1} に値をとる関数 φ,ψ に対し φ⊕ψ:=φ+ψ−2φψ とおくと、1A△B=1A⊕1B である。計算すると
(φ⊕ψ)⊕χ=φ+ψ+χ−2(φψ+ψχ+χφ)+4φψχ
となり、これは φ,ψ,χ について対称である。⊕ は可換なので φ⊕(ψ⊕χ)=(ψ⊕χ)⊕φ も同じ式になる。よって
1(A△B)△C=(1A⊕1B)⊕1C=1A⊕(1B⊕1C)=1A△(B△C)
となり、定理 3.28 (1) より集合として等しい。
問題 3.7 ★★ s:N→N、s(n)=n+1 について、異なる二つの左逆写像を挙げ、s が右逆写像をもたないことを示せ。また t:N→N を t(1)=1、t(n)=n−1(n≥2)で定めるとき、t の異なる二つの右逆写像を挙げよ。
解答
gc(1):=c、gc(n):=n−1(n≥2)とおくと、どの c∈N についても gc(s(n))=n なので、g1=g2 はどちらも左逆写像である。s が右逆写像 h をもてば s∘h=id から s は全射となるが(定理 3.16 (4))、1∈/s(N) なので矛盾。
h1(n):=n+1 とおくと t(h1(n))=t(n+1)=n。h2(1):=1、h2(n):=n+1(n≥2)とおくと t(h2(1))=t(1)=1、n≥2 で t(h2(n))=n。よって h1=h2 はどちらも右逆写像である(h1=s であり、t=g1 である)。
問題 3.8 ★★ f:X→Y、g:Y→X が g∘f=idX を満たすとする。f は単射、g は全射であり、e:=f∘g は e∘e=e を満たすことを示せ。さらに f が全射ならば g=f−1 であることを示せ。
解答
定理 3.16 (3)(4) より f は単射、g は全射である。結合法則より e∘e=f∘(g∘f)∘g=f∘idX∘g=e。f が全射なら全単射なので f−1 があり、g=g∘(f∘f−1)=(g∘f)∘f−1=f−1。
問題 3.9 ★★★ 集合 X,Y,Z について、F∈ZX×Y に対し Φ(F)∈(ZY)X を Φ(F)(x):=(y↦F(x,y)) で定める。Φ:ZX×Y→(ZY)X が全単射であることを示せ。有限集合の場合、これは指数法則のどの式に対応するか。
解答
G∈(ZY)X に対し Ψ(G)∈ZX×Y を Ψ(G)(x,y):=G(x)(y) で定める。Ψ(Φ(F))(x,y)=Φ(F)(x)(y)=F(x,y) なので Ψ∘Φ=id。Φ(Ψ(G))(x) は写像 y↦Ψ(G)(x,y)=G(x)(y) なので G(x) に等しく、Φ∘Ψ=id。定理 3.18 (2) より Φ は全単射である。
X,Y,Z の元の個数を a,b,c とすると、例 3.31 より両辺の元の個数は cab と (cb)a であり、指数法則 cab=(cb)a に対応する。2 変数関数を「1 変数関数を値とする 1 変数関数」とみなすこの操作は、カリー化 (currying) と呼ばれる。
問題 3.10 ★★★ f:X→Y に対し、f∗:P(X)→P(Y)、A↦f(A) と f∗:P(Y)→P(X)、B↦f−1(B) を考える。次を示せ。
(a) f が全射 ⟺ f∗ が単射 ⟺ f∗ が全射
(b) f が単射 ⟺ f∗ が単射 ⟺ f∗ が全射
解答
(a) f が全射なら問題 3.3 (b) より f∗∘f∗=idP(Y) なので、定理 3.16 より f∗ は単射、f∗ は全射である。f∗ が単射なら f は全射:もし y∈/f(X) なら f∗({y})=∅=f∗(∅) で {y}=∅ となり矛盾。f∗ が全射なら Y=f(A) となる A があり、Y=f(A)⊂f(X) より f は全射。
(b) f が単射なら問題 3.3 (a) より f∗∘f∗=idP(X) なので、f∗ は単射、f∗ は全射である。f∗ が単射なら、f(x)=f(x′) のとき f∗({x})=f∗({x′}) より {x}={x′}、x=x′。f∗ が全射なら、x∈X に対し {x}=f−1(B) となる B がある。f(x′)=f(x) とすると f(x)∈B より f(x′)∈B、よって x′∈f−1(B)={x}、x′=x。したがって f は単射である。