写像 Mapping


|| 何かと何かの結びつき

基本的な知識は『集合論』のページで解説してます

スポンサーリンク

 

 

 


目次

 

写像「感覚的にはフィルターみたいなもの」

 

   単射「一個一個繋がってる感じの写像」

   全射「被ってでも全部繋がってる写像」

   全単射「被りもなく要素が一対一で繋がってる写像」

 

   部分写像「部分的に写らせるやつ」

   逆写像「写像と像から得られる逆の処理」

   恒等写像「変化しない写像」

   合成写像「経由する感じの写像」

 

 

 

 

 


概要

 

写像」についての基本知識については

 

\begin{array}{lcl} 写像 && 集合と集合を結ぶヒモの集まり \\ \\ 関係 && 集合の中身同士の対応 \\ \\ 定義域と始域 && 写像の記号表現 \to の左側 \\ \\ 値域(像か終域) && 写像の記号表現 \to の右側 \\ \\ 逆像 && 像から写像を見た時の始域の一部 \end{array}

 

ざっと整理するとこんな感じです。

(この辺りの詳細は集合論の概要でまとめてます)

 

 

 

 

 

写像という概念の原型

 

これの「原型となる感覚」は『因果関係』で

 

\begin{array}{lcl} 因果関係の感覚 &\to& 前後の結び付き \\ \\ &\to& 数値で厳密化したのが関数 \\ \\ &\to&集合による関数の一般化が写像 \end{array}

 

「写像」はこの一般形になります。

(集合の文脈で厳密に整備された成果)

 

 

 


 


写像 Mapping

 

|| 何かの中身と何かの中身を接続するもの

「関数」の感覚を一般化したもの

 

\begin{array}{lcl} f(a)&=&b \\ \\ F(A)&=&B \end{array}

 

「関数 f 」は「1つの要素」しか出力しませんが

「写像 F 」は「集合」を出力することがあります。

(写像の存在は公理により保証される)

 

 

 

 

 

写像の中身と制限

 

この中身を定める要請は

整論理式」で与えられていて

 

\begin{array}{ccc} (x,y)\in f &\Longleftrightarrow& φ(x,y) & \left\{ \begin{array}{cl} &x=1\to y=2 \\ \\ ∨ & x=2\to y=4 \\ \\ ∨ & x=3\to y=9 \\ \\ \vdots \end{array} \right. \end{array}

 

その中身はこんな感じになっています。

(厳密には論理式は要請であって集合ではない)

 

 

またこれには

 

\begin{array}{ccc} (x,y_1)\in f∧(x,y_2)\in f &\Longrightarrow& y_1=y_2 \end{array}

 

「ある x から同時に違う結果にならない」という

(定義域の要素 x 側から伸びる線は1本だけ)

 

\begin{array}{ccc} (x=1→y=2)∨(x=1\to y=3) && × \end{array}

 

『写像であるための要請』が与えられていて

「定義域の要素から」は『1つの像』しか得られません。

(写像かどうかはこれだけ確認すればいい)

 

 

 

 

 

意味のある写像

 

「写像」はとても広い意味を持つので

「大半の写像」には意味がありません。

 

\begin{array}{c} 1&→&10 \\ \\ 2&→&13 \\ \\ 3&&18 \end{array}

 

例えばこういう

「特に規則性の無い写像」は確かに存在しますが

「作れる」けど『使用用途が無い』

 

\begin{array}{ccc} 写像 & \left\{ \begin{array}{lcl} 使える写像 && 特定の性質持ち \\ \\ 使うかもしれない写像 && 具体的 \\ \\ 使えない写像 && 複雑で不規則 \end{array} \right. \end{array}

 

だから「写像」と言っても

実際に使われるのは少数で

 

\begin{array}{llllllllll} \displaystyle a_1≠a_2→f(a_1)≠f(a_2) &&\mathrm{Injection} & 単射 \\ \\ f(A)=B &&\mathrm{Surjection} &全射 \\ \\ f(a_n)=b_n && \mathrm{ Bijection } & 全単射 \\ \\ \\ f(a)=a && \mathrm{Identity} & 恒等写像\\ \\ f^{-1}(b)=a && \mathrm{ Inverse } & 逆写像 \\ \\ g(f(a)) = g(b)=c && \mathrm{Composition} &合成写像 \end{array}

 

この 6 つ以外を見ることはほとんどありません。

(無いことはないけどほぼこのどれか)

 

 

 

 

 

集合から見た写像

 

これは少し実感し辛いかもしれませんが

 

\begin{array}{ccc} f(x)=y&→&(x,y) \end{array}

 

「写像」という概念は

『対・組』の「集合」として実は定義されていて

xy を接続するものであることから)

 

\begin{array}{ccc} x \in X &&→&& \exists y\in Y \,\, (x,y) \in f \\ \\ (x,y_1) \in f ∧(x,y_2) \in f &&→&& y_1=y_2 \end{array}

 

このような条件を満たす f として

x に対応する y は1つだけ)

 

\begin{array}{ccc} f&:=&\{ (x,y) \mid x\in X∧y\in Y \} \end{array}

 

「写像 f 」と「対の集合 f 」は同一視されています。

(同一視しなければ存在が保証されない)

 

 

 

 

 

写像の同一性と集合

 

この同一視は非常に都合が良くて

(都合が良くなるように整理されてる)

 

\begin{array}{ccc} \forall x\in X &f(x)=g(x) \end{array}

 

「対の集合の中身が同じ」である場合

「写像 f 」は「対の集合 f 」として

 

\begin{array}{ccc} (x,y) \in f &→& (x,y) \in g \\ \\ (x,y) \in f &←& (x,y) \in g \end{array}

 

『同一である』という評価が可能になります。

外延性の公理で同一性を保証できる)

 

 

他は省略しますが

結果的に『全ての写像の性質』が満たされるので

(基礎が集合として定まってるのでほぼ明らか)

 

\begin{array}{ccc} f&:=&\{ (x,y) \mid x\in X∧y\in Y \} \end{array}

 

「写像」をこのように定義するのは妥当だと言えます。

(より正確にはこうなるよう公理が調整されている)

 

 

 

 

 

関係と写像

 

↑ の同一視による定義は

 

\begin{array}{ccc} R_f&=&\{ (x,y) \mid f(x)=y \} \end{array}

 

二項関係 R 」でもそのまま適用できて

 

\begin{array}{ccc} x \in X &&→&& \exists y\in Y \,\, (x,y) \in R_f \\ \\ (x,y_1) \in R_f ∧(x,y_2) \in R_f &&→&& y_1=y_2 \end{array}

 

これもまた「関係 R を意味する集合」として

 

\begin{array}{ccc} f&:=& (X,Y,R_f) \end{array}

 

「3つ組」で定義できます。

 

 

確認しておくと

 

\begin{array}{ccc} x \in X &&→&& \exists y\in Y \,\, (x,y) \in R_f \\ \\ (x,y_1) \in R_f ∧(x,y_2) \in R_f &&→&& y_1=y_2 \\ \\ \\ x \in X &&→&& \exists y\in Y \,\, (x,y) \in R_g \\ \\ (x,y_1) \in R_g ∧(x,y_2) \in R_g &&→&& y_1=y_2 \end{array}

 

これも「写像」と同様

 

\begin{array}{lcl} R_f&=&\{ (x,y) \mid f(x)=y \} \\ \\ R_g&=&\{ (x,y) \mid g(x)=y \} \end{array}

 

集合の同一性公理』により

 

\begin{array}{ccc} (X,Y,R_f)=(X,Y,R_g)&&→&&f=g \\ \\ (X,Y,R_f)=(X,Y,R_g)&&←&&f=g \end{array}

 

このような形で「同一性」が担保されます。

( ↑ でも言いましたがこうなるように調整されている)

 

 

 

 

 

写像の具体的な中身

 

念のため具体的な話をしておくと

 

\begin{array}{ccl} N&=&\{1,2,3,...,n\} \\ \\ A&=&\{a_1,a_2,a_3,...,a_n\} \\ \\ R_f&=&\Bigl\{ (1,a_1),(2,a_2),(3,a_3),\cdots,(n,a_n) \Bigr\} \end{array}

 

これはこんな感じの

 

\begin{array}{ccc} f&:&N&\to&A \\ \\ && n&\to&a_n \end{array}

 

『好きな対応』を作れるので

 

\begin{array}{ccc} f &:=&\Bigl( f(1),f(2),...,f(n) \Bigr) \\ \\ &=& (a_1,a_2,...,a_n) \end{array}

 

かなり柔軟な操作を保証してくれます。

f の対応を個別に取り出して扱える)

 

 

 


 


単射 Injection, Injective Function

 

|| 一個一個が紐づいてるシンプルな感覚

「1対1の写像」と呼ばれることもある写像

 

\begin{array}{llllll} 1 & → & 5 \\ \\ 2 &→& 6 \\ \\ 3 &→& 7 \\ \\ &&8 \end{array}

 

\mathrm{Injection} だけではなく

\mathrm{One\,to\,One\,Mapping} という名前もあります。

(定義域の側だけで決められる写像)

 

 

 

 

 

単射の厳密な定義

 

最もシンプルかつ実用的で感覚的な写像

 

\begin{array}{ccc} a≠b &\to& f(a)≠f(b) \end{array}

 

その『整理した結果』が「単射」で

 

\begin{array}{c} ∀a,b \in S &\Bigl( & a≠b & \to & f(a)≠f(b) & \Bigr) \end{array}

 

「集合モデル」の範囲ではこの定義で良いです。

(感覚的にもこちらの方がベースになる)

 

 

補足しておくと

『集合モデルの範囲外』で考えるなら

 

\begin{array}{ccc} fは単射 &\Longleftrightarrow& fの像が一致するなら引数は一致 \\ \\ &\Longleftrightarrow& f(a)=f(b) \,\, ⇒ \,\, a=b \end{array}

 

このような『要請的定義』が必要になります。

(これはモデルの外で必要になる量化が許されない定義)

 

 

 

 

 

単射の定義手順

 

「否定の排除」はこれに限った話ではないんですが

 

\begin{array}{lcl} 否定がある形 && ドメイン内を全部調べる \\ \\ 否定が無い形 && 個別の比較ができる \end{array}

 

『単射』の厳密な定義の形もこの例に漏れず

 

\begin{array}{ccc} 1対1対応 &\to& 引数1つに像1つが対応 \\ \\ &\to& a≠b \,\, ⇒ \,\, f(a)≠f(b) \\ \\ &\to& 否定を排除する \\ \\ &\to& 像から引数を特定できる \\ \\ &\to& f(a)=f(b) \,\, ⇒ \,\, a=b \end{array}

 

「否定が取り除かれた形」が基本形になります。

(なので単射というとだいたいこっちの形を使う)

 

 

 

 

 

両者の定義の関係

 

確認しておくと

 

\begin{array}{ccc} \mathrm{N} && a≠b &\to& f(a)≠f(b) \\ \\ \mathrm{P} && f(a)=f(b) &\to& a=b \end{array}

 

\mathrm{N}\to \mathrm{P} \to \mathrm{N} の順で確認する』とするなら

 

\begin{array}{ccl} \mathrm{N}を真とする &\to& a≠bが前提 \\ \\ &\to& f(a)=f(b)になると仮定する \\ \\ &\to& この仮定は\mathrm{N}に矛盾する \\ \\ &\to& f(a)=f(b)になるにはa=b 以外無い \\ \\ &\to& \mathrm{P} が導かれる \end{array}

 

まずこちら側はこうなり

 

\begin{array}{ccl} \mathrm{P}を真とする &\to& f(a)=f(b)が前提 \\ \\ &\to& a≠bになると仮定する \\ \\ &\to& この仮定は\mathrm{P}に矛盾する \\ \\ &\to& a≠bになるにはf(a)≠f(b)以外無い \\ \\ &\to& \mathrm{N} が導かれる \end{array}

 

こっちはこうなるので

結果、同値であることが導かれます。

 

 

補足しておくと

 

\begin{array}{ccc} a≠b &∨& a=b \\ \\ f(a)=f(b) &∨& f(a)≠f(b) \end{array}

 

やってることは2分割の総当たりで

(片側から見たもう片側の話をしてる)

 

\begin{array}{lcl} \mathrm{N} & ⇒& f(a)=f(b) になるならa=bのパターンしかない \\ \\ \mathrm{P} &⇒& a≠bになるならf(a)≠f(b) のパターンしかない \end{array}

 

証明の手順はこのようになっています。

(1方向の保証が両側で確認できるから同値)

 

 


 

 

全射 Surjection, Onto Function

 

|| なんでも良いから全部繋がってる感覚

「被っても良い」から『全部写る』ような写像

 

\begin{array}{c} α & → & β \\ \\ a &→& b \end{array}

 

こういう形の写像や

(全単射の解体の結果)

 

\begin{array}{c} a & → & α \\ \\ b &→& β \\ \\ c &→& α \end{array}

 

こういう写像が「全射」になります。

\mathrm{ Onto\,Mapping } とも呼ばれる)

 

 

 

 

 

全射の厳密な定義

 

これは少しややこしいですが

 

\begin{array}{ccc} f(A)&=&B \end{array}

 

大雑把にはこんな感じなので

 

\begin{array}{ccc} 全てのAの要素 &\to& 全てのBの要素 \end{array}

 

「全ての b に」対して

b に紐づく a が必ず存在する」

 

\begin{array}{c} ∀b∈B & ∃a∈A & \Bigl( & f(a)=b & \Bigr) \end{array}

 

これが厳密な定義になります。

(全に制限が無ければモデル外では扱えない)

 

 

 

 

 

全射と写像の定義

 

この『全射』という形は

だいたい「写像 f の定義段階」で決まるもので

 

\begin{array}{ccc} Y&=&\mathrm{Image}(f) \\ \\ && \mathrm{Image}(f) &=& \{ y\in U \mid \exists x \in X \,\, (x,y)\in f \} \end{array}

 

例えばこのように『像 f(x) の集合』とすれば

自動的に「全射」になります。

 

 

これは一見すると循環定義に見えますが

f の終域 Yf で定義してるように見える)

 

\begin{array}{ccl} 定義域Xが決まる &\to& 写像fが決まる \\ \\ &\to& 像f(x)を全て持つ終域を選択 \\ \\ &\to& 仮の終域の最大範囲は宇宙U \\ \\ &\to& f \subset X\times U で定義できる \\ \\ \\ &\to& 終域を狭めて無駄を省きたい \\ \\ &\to& 仮の終域から像yだけ抜き出す \\ \\ &\to& f\subset X\times Y で定義できる \end{array}

 

順序としてはこんな感じです。

(つまり像の集合 Y による定義は終域の再定義)

 

 


 

 

全単射 Bijection, Bijective Function

 

|| 1つ1つが全部繋がってる感覚

「全て」「被りなく」繋がってる写像

 

\begin{array}{c} 1&\to&5 \\ \\ 2&\to&6 \\ \\ 3&\to&7 \end{array}

 

「一対一対応」と呼ばれることもあります。

\mathrm{ One\,to\,One\,Onto\,Mapping } とも呼べるが見ない)

 

 

 

 

 

全単射の厳密な定義

 

これは整理された結果ですが

「全射であり」かつ「単射である」写像が

 

\begin{array}{c} ∀b∈B & ∃_1a∈A&\Bigl( &f(a)=b &\Bigr) \end{array}

 

「全単射」と呼ばれる写像の定義になります。

∃!,∃_1 は唯一存在することを表す記号)

 

 

 

 

 

使用頻度と原型感覚

 

これは使用頻度を比較すると

 

\begin{array}{c} \mathrm{ one\,to\,one\,onto } &>& \mathrm{ one\,to\,one } &>>& \mathrm{ onto } \end{array}

 

こんな感じなんですが

 

\begin{array}{lcl} 要素が全て一致 &\to& 2つが同じ \\ \\ 要素が全て一致 &←& 欲しい結論 \end{array}

 

これは「全単射の感覚」が

『同じという感覚』の根拠になるためで

(何かを何かで説明する時に同一視を用いる)

 

\begin{array}{lcl} ほぼ同じ &\to& 対応付けできない要素がある \\ \\ &\to& どうあっても同じにはならない \end{array}

 

逆に「単射」は『違う』の根拠になるためです。

(確定で単射だから違うと分かる)

 

 

 

 

 


同じと全単射

 

人間の「同じ」という感覚は

「全単射」の感覚に近いですが

 

\begin{array}{ccc} 同じ &\Longleftrightarrow& 両者の要素が全て一致 \end{array}

 

『全単射の成立条件』は「非常に厳しい」です。

(集合モデル上でしか成立しない上に更に厳しい)

 

\begin{array}{ccc} 同じという錯覚 & \left\{ \begin{array}{lcl} ほとんど全射の単射 \\ \\ 被りがほとんどない全射 \end{array} \right. \end{array}

 

なのでこの事実を写像の文脈で考えると

実際的な「同じ」が『錯覚』であることが分かります。

(現実的には似ているだけで「同じ」はまず成立しない)

 

 

 


 


部分写像 Partial Mapping

 

|| 写像の一部を切り抜いたやつ

これは「全域写像」と区別するための概念で

 

\begin{array}{ccc} 写像fが存在 &\to& 定義域が狭いfも存在 \end{array}

 

「集合」の「部分集合」という概念を

 

\begin{array}{lcl} xの定義域X &\to& Xの部分集合 \\ \\ yのドメインY &\to& Xの部分集合からの像f(x)のみ \end{array}

 

『写像に』適用した概念になります。

(写像が集合であるなら部分集合の存在により明らか)

 

 

 

 

 

写像の詳細な形成手順

 

改めて整理しておくと

 

\begin{array}{ccc} X\times Y&=&\{ (x,y) \mid x\in X∧y\in Y \} \end{array}

 

『写像』は「直積集合 X\times Y の部分集合」なので

x と紐づいてる y が1つだけという制限がある)

 

\begin{array}{lcl} 集合X,Yが存在 &\to& 直積集合X\times Yの存在 \\ \\ &\to& f\subset X\times Y のfが写像公理を満たす \\ \\ &\to& fの部分集合は存在する \\ \\ &\to& fの部分写像が存在する \end{array}

 

その生成手順はこのような感じになっています。

(これの最初の出発点は「写像を集合で形成したい」)

 

 

 

 

 

部分写像は必ず写像になる

 

これは「逆写像」とは異なり

『必ず写像になる』もので

 

\begin{array}{ccl} fの部分写像f| &\to& f|の要素は全てfの要素 \\ \\ &\to& (x,y_1)\in f|∧(x,y_2)\in f| \,\,\to \,\, y_1=y_2 \\ \\ &\to& f| は写像の要請を満たす \end{array}

 

「写像の要請的定義」を必ず満たします。

(そもそも写像の部分集合なので直感的に明らか)

 

 

 


 


逆写像 Inverse Mapping

 

|| 矢印の向きを変えたら?

「写像」の『逆向き操作』のこと

 

\begin{array}{lcrcr} f(x)&=&y&=&2x \\ \\ f^{-1}(y)&=&\displaystyle\frac{1}{2}y &=&x \end{array}

 

具体的にはこの f^{-1} のことで

(根本的に逆関数の一般化だと思って良い)

 

\begin{array}{c} f^{-1} &=& \{ (y,x) \mid (x,y)\in f \} \end{array}

 

『最初は写像 f に対して』定義されます。

f への適応以降は f^{-1} にも適用できる)

 

 

 

 

 

逆写像は常に存在する

 

これは『写像の存在』から導かれる事実で

 

\begin{array}{lcl} 写像fの存在 &\to& 写像fは集合 \\ \\ &\to& fが空でないなら要素(x,y)\in f は存在 \\ \\ &\to& (x,y)の定義に必要なx,yも存在 \\ \\ &\to& x,yを使って順序対が作れる \end{array}

 

「写像 f が存在するなら」常に成立します。

x,y が存在することから公理により保証される)

 

 

補足しておくと

 

\begin{array}{lcl} x,y &\to& \left\{ \begin{array}{lcl} \{ y,y \} && \because\mathrm{Pair} \\ \\ \{ y,y \}=\{ y \} && \because\mathrm{Extension} \\ \\ \{ y,x \} && \because\mathrm{Pair} \\ \\ \{\{y\},\{y,x\}\} && \because\mathrm{Pair} \\ \\ \{\{y\},\{y,x\}\}=(y,x) && \because\mathrm{Order} \end{array} \right. \end{array}

 

使うのは「順序対」と「具体集合生成公理」です。

(この辺りの詳細は長くなるので別記事にまとめてます)

 

 

 

 

 

論理式による要請と集合の構成

 

「同値」と「同じ」の違いについては

 

\begin{array}{lcl} (x,y) \in f &\Longleftrightarrow& (y,x) \in f^{-1} \end{array}

 

これについて深堀してみると分かり易いです。

(この論理式の定義では『同値』になる)

 

 

というのも

 

\begin{array}{lcl} f &\subset & \{ (x,y) \mid (x\in X∧ y\in Y) \} \\ \\ f^{-1} &=& \{ (y,x) \mid (x,y)\in f \} \end{array}

 

「要請的定義からできあがる集合」は

『論理式の段階』で「同値」だとしても

 

\begin{array}{ccc} x\in\{1,2\} ∧ y\in \{3,6\} &\to& f=\{(1,3),(2,6)\} \\ \\ f^{-1}=\{(3,1),(6,2)\} &←& f=\{(1,3),(2,6)\} \end{array}

 

『要素が一致しない状態』を簡単に作れます。

(つまり逆写像は元の写像と一致するとは限らない)

 

 

なので『実際にできあがるもの』は

「同じとは限らない」んですが

 

\begin{array}{ccc} (x,y) \in f &\Longleftrightarrow& (y,x) \in f^{-1} \end{array}

 

『作りたいものへの要請』については

 

\begin{array}{ccc} (1,3) &\to& (3,1) \\ \\ (1,3) &←& (3,1) \end{array}

 

『片側の要素からもう片方が特定できる』ので

f^{-1}f の順番反転要素を全て持つ)

 

\begin{array}{ccc} (x,y) \in f &\Longrightarrow& (y,x) \in f^{-1} \\ \\ (x,y) \in f &\Longleftarrow& (y,x) \in f^{-1} \end{array}

 

「片側からもう片方を導ける」関係にあると言えます。

(これが「同値」の感覚で『相等関係 = 』とは異なる)

 

 

 

 

 

逆写像の要請と量化による一般化

 

整理しておくと

 

\begin{array}{ccl} fの量化を外す &\to& Y から好きに定数β を取り出す \\ \\ &\to& Xから好きに定数αを取り出す \\ \\ &\to& 関係を整理する \\ \\ &\to& 一般化する \end{array}

 

↑ の話はこの「関係を整理する」段階の話で

 

\begin{array}{lcccr} {}& {}& (α,β) \in f &\Longrightarrow& (β,α) \in f^{-1} \\ \\ {}& {}& (α,β) \in f &\Longleftarrow& (β,α) \in f^{-1} \\ \\ {}& {}& (α,β) \in f &\Longleftrightarrow& (β,α) \in f^{-1} \\ \\ {} & \forall y\in Y & (α,y) \in f &\Longleftrightarrow& (y,α) \in f^{-1} \\ \\ \forall x\in X & \forall y\in Y & (x,y) \in f &\Longleftrightarrow& (y,x) \in f^{-1} \end{array}

 

『任意に取り出している』ことから

「全称化による一般化」はこのような手順で行われます。

\forall x\in X \,\, \forall y\in Y が前提の時点で確定している)

 

 

まとめると

 

\begin{array}{cccl} 同値 & ⇔ && 情報の量が保存されている \\ \\ 相等 & = && 集合による構成が完全に一致する \end{array}

 

この2つはこのような感じになっていて

『それぞれ別の性質を意味する』ものになっています。

(つまり同値であれば片方からもう片方を復元できる)

 

 

 

 

 

逆写像の対称性

 

「逆写像 f^{-1} への逆写像操作」については

 

\begin{array}{lcl} f^{-1} &=& \{ (y,x) \mid (x,y)\in f \} \\ \\ (f^{-1})^{-1} &=& \{ (x,y) \mid (y,x)\in f^{-1} \} \end{array}

 

f の要素が失われていない』ことから

(a,b) は必ず (b,a) として f^{-1} に含まれる)

 

\begin{array}{ccc} (f^{-1})^{-1} &=& f \end{array}

 

「操作起点の写像 f 」になると言えます。

(逆写像が写像でない場合も起点の制限からこうなる)

 

 

厳密にはちょっとややこしいですが

 

\begin{array}{lcl} (x,y) \in X\times Y &\Longleftrightarrow& x\in X ∧ y\in Y && 一般 \\ \\ (x,y) \in f &\Longrightarrow& x\in X ∧ y\in Y && 一般 \\ \\ (x,y) \in f &\Longleftrightarrow& x\in X ∧ y\in Y && 個別 \\ \\ (y,x) \in f^{-1} &\Longleftrightarrow& (x,y) \in f \\ \\ (x,y) \in (f^{-1})^{-1} &\Longleftrightarrow& (y,x) \in f^{-1} \end{array}

 

論理式による厳密な表現はこんな感じです。

(最後の行を全称量化で一般化すれば完成)

 

 

 

 

 

逆写像は写像であるとは限らない

 

「逆写像」は『写像の逆操作』であるため

「写像」という名前が付いてはいますが

 

\begin{array}{lcl} gは重複する全射 &\to& gの逆写像はとれる \\ \\ &\to& (β_1,α)と(β_2,α)を要素にとれる \\ \\ &\to& g^{-1}は写像の定義を満たさない \end{array}

 

「写像よりも広い」概念になります。

(出発点 α_1,α_2 から同じ終点 β への接続を写像は許す)

 

 

典型的な例としては

 

\begin{array}{lcl} f&=&\{(1,3),(2,3)\} \\ \\ f^{-1}&=&\{(3,1),(3,2)\} \end{array}

 

このような例が考えられるため

 

\begin{array}{lclc} (x,y_1)\in f &∧ & (x,y_2)\in f &\Longrightarrow& y_1=y_2 \\ \\ (3,1)\in f^{-1} &∧ & (3,2)\in f^{-1} &\Longrightarrow& 1≠2 \end{array}

 

『逆写像という操作による構成結果』は

「写像になるとは限らない」状態にあります。

 

 

 

 

 

逆写像が写像になるには

 

「写像である」ためには

 

\begin{array}{ccc} (x,y_1)\in f ∧ (x,y_2)\in f &\Longrightarrow& y_1=y_2 \end{array}

 

この条件を満たす必要がある。

(各変数は X,Y から任意に取っている)

 

 

これが分かり易い着地であることから

 

\begin{array}{lcl} f&=&\{(1,3),(2,3)\} \\ \\ f^{-1}&=&\{(3,1),(3,2)\} \end{array}

 

まず「典型例を否定できる」形の

『分かり易い条件を予想』してみると

 

\begin{array}{ccc} (3,1),(3,2)にならない &\to& (1,3),(2,3) ではダメ \\ \\ &\to& 3の一致がダメ \end{array}

 

この観察結果から

 

\begin{array}{ccc} 像が一致しない &\to& 単射であればいい? \end{array}

 

こういった条件を導くことができます。

(この時点ではまだ予想の段階)

 

 

 

 

 

逆写像と単射

 

比較しておくと

 

\begin{array}{ccc} 写像の前提 && (α,β_1)\in f ∧ (α,β_2)\in f \\ \\ 単射の前提 && (α_1,β_2)\in f ∧ (α_2,β_2)\in f \\ \\ 単射の前提 && (α_1,β)\in f ∧ (α_2,β)\in f \end{array}

 

これを分離して前提として置く場合

 

\begin{array}{ccc} 写像 && x=αの前提 &\Longrightarrow& β_1=β_2 \\ \\ 単射 && α_1≠α_2の前提 & \Longrightarrow & f(α_1)≠f(α_2) \\ \\ 単射 && y=βの前提 & \Longrightarrow & α_1=α_2 \end{array}

 

「写像」と「単射」はこのような感じになります

α,β は両方とも X,Y から任意にとったとする)

 

 

この形から分かるように

 

\begin{array}{lcl} (x,y)\in f &\Longleftrightarrow& (y,x)\in f^{-1} \end{array}

 

「逆写像の定義との入れ替え」で

は入れ替え可能なのでこうなる)

 

\begin{array}{ccc} (α_1,β)\in f ∧ (α_2,β)\in f& \Longrightarrow & α_1=α_2 \\ \\ (β,α_1)\in f^{-1} ∧ (β,α_2)\in f^{-1} & \Longrightarrow & α_1=α_2 \end{array}

 

この結論はすぐに得ることができます。

f が写像という前提から f^{-1} が写像であると分かる)

 

 

また同様の理屈で

『逆写像は写像である』から

 

\begin{array}{ccc} (β,α_1)\in f^{-1} ∧ (β,α_2)\in f^{-1} & \Longrightarrow & α_1=α_2 \\ \\ (α_1,β)\in f ∧ (α_2,β)\in f& \Longrightarrow & α_1=α_2 \end{array}

 

『写像 f は単射である』が導かれます。

(これで『 f が単射である』が条件として得られる)

 

 

 

 

 

逆写像が写像なら

 

また直感的にも分かる通り

 

\begin{array}{ccl} fが単射 &\to& 1対1対応 \\ \\ fが単射 &\to& f^{-1}が写像 \\ \\ &\to& f^{-1}も1対1対応 \\ \\ &\to& f^{-1}も単射? \end{array}

 

「単射の定義」と同様の理屈を用いれば

(否定形と否定除去形の定義は同値)

 

\begin{array}{l} (β,α_1)\in f^{-1} ∧ (β,α_2)\in f^{-1} & \Longrightarrow & α_1=α_2 \end{array}

 

『逆写像 f^{-1} は写像である』という前提から

f^{-1} が写像であるためには f が単射である必要がある)

 

\begin{array}{ccc} \mathrm{P} &⇒& a≠bになるならf(a)≠f(b) のパターンしかない \end{array}

 

このパターンを使うことで

 

\begin{array}{ccc} α_1≠α_2 &\Longrightarrow& f(α_1)≠f(α_2) \end{array}

 

『逆写像 f^{-1} は単射である』を導くことができます。

(これを導くためにはこの否定形の定義が必要になる)

 

 

 

 

 

逆写像と全単射

 

整理すると

 

\begin{array}{ccc} fが単射 &\Longleftrightarrow& f^{-1}も単射 \end{array}

 

この結論が得られることから

 

\begin{array}{ccc} Y&=&\mathrm{Image}(f) \\ \\ && \mathrm{Image}(f) &=& \{ y\in U \mid \exists x \in X \,\, (x,y)\in f \} \end{array}

 

「像集合 \mathrm{Image}(f) による終域の定義」と

(これにより f を定義時点で全射にできる)

 

\begin{array}{lcl} (x,y)\in f &\Longleftrightarrow& (y,x)\in f^{-1} \end{array}

 

『逆写像の定義』を用いることで

 

\begin{array}{ccc} & & (α,β)\in f \Longleftrightarrow (β,α)\in f^{-1} \\ \\ & \forall y\in Y & (α,y)\in f \Longleftrightarrow (y,α)\in f^{-1} \\ \\ \forall x\in X & \forall y\in Y & (x,y)\in f \Longleftrightarrow (y,x)\in f^{-1} \end{array}

 

f が全単射である」と

f^{-1} が単射である」ことから

 

\begin{array}{ccc} f^{-1} &=& \{ (y,x) \mid (x,y)\in f \} \end{array}

 

『逆写像は全単射である』を導くことができます。

(全単射 f の要素の反転要素が逆写像にある)

 

 

 

 

 

起点写像 f が全単射なら f^{-1} は全射

 

補足しておくと

f^{-1} が全射ではない」と仮定した場合

 

\begin{array}{lcl} 仮定 &\to& f^{-1}は単射 \\ \\ &\to& 定義域Yの要素yは全て対応 \\ \\ &\to& X側にYと対応しない要素cがある \\ \\ &\to& 全単射fから見たcを考える \end{array}

 

このような流れから

 

\begin{array}{ccl} 仮定 &\to& fは全単射である \\ \\ &\to& 定義域Xの要素cはYの要素となる像を持つ \\ \\ &\to& fが全単射という事実に矛盾する \\ \\ &\to& f^{-1}が全射ではないが矛盾を導く \\ \\ &\to& f^{-1}は全射でなければならない \end{array}

 

これはこういう形で矛盾が導かれてしまいます。

(つまり単射かつ全射なので全単射)

 

 

ちなみに形式的には

 

\begin{array}{ccr} f^{-1}は全射ではない &\to& f^{-1}(y)≠c \\ \\ &\to& \forall y\in Y \,\, f^{-1}(y)≠c \\ \\ &\to& \exists x\in X \,\, \forall y\in Y \,\, f^{-1}(y)≠x \end{array}

 

この「否定したい仮定」と

(全射ではないという仮定からの導出)

 

\begin{array}{ccc} \forall x\in X & \exists y\in Y & f(x)=y \end{array}

 

f が全単射であるという前提』から

(これは「 f は全射である」の定義)

 

\begin{array}{ccc} & (x,y)\in f &\Longleftrightarrow& (y,x)\in f^{-1} \end{array}

 

これで変形すると矛盾してしまうという形で

 

\begin{array}{cclcl} \forall x\in X & \exists y\in Y & f(x)=y && 前提 \\ \\ \forall x\in X & \exists y\in Y & f^{-1}(y)=x && 前提からの導出 \\ \\ \exists x\in X & \forall y\in Y & f^{-1}(y)≠x && 導出と矛盾する仮定 \end{array}

 

『全射ではないの否定』という形から導かれます。

(この定義からの導出が仮定からの導出と矛盾する)

 

 

 

 

 

双方向の単射と全単射

 

この事実から

 

\begin{array}{ccl} 双方向に単射がある &\to& 両方から1対1対応 \\ \\ &\to& 要素数が同じになるはず \end{array}

 

明らかにこうなりそうで

(結論としては必ずこうなる)

 

\begin{array}{ccc} 1&\rightleftarrows&2 \\ \\ 2 &\rightleftarrows& 4 \\ \\ 3& \rightleftarrows &9 \end{array}

 

実際「有限集合同士」ならこの結論は明らかなんですが

(定義可能な範囲なら有限集合は確認できる)

 

\begin{array}{ccc} 双方向単射 &\to& 全単射 \end{array}

 

これについては

 

\begin{array}{ccl} 有限集合の双方向単射 &\to& 要素数の一致を確認できる \\ \\ &\to& 全単射になると確認できる \\ \\ \\ 無限集合の双方向単射 &\to& X,Yを全て調べる必要が \\ \\ &\to& 全射段階で一般化が困難 \end{array}

 

『無限集合同士』がネックになります。

(これの詳細はベルンシュタインの定理で解説)

 

 

 


 


恒等写像 Identity Function

 

|| 自分から自分に写る感じ

『変化しない』を実現する「写像」

 

\begin{array}{lcl} \mathrm{Id}_A(x)=x &&1_A(x)=x \\ \\ \mathrm{Id}_S(x)=x &&1_S(x)=x \end{array}

 

「掛け算の × 1 」「足し算の +0 」のような

(これらが恒等写像の原型になる感覚)

 

\begin{array}{ccc} \mathrm{Id}_A &=& \{ (x,x) \mid x\in A \} \end{array}

 

『変化しない操作』を「恒等写像 \mathrm{Id} 」と言います。

x の存在が確定すれば (x,x) の存在も確定)

 

 

 

 

 

恒等写像の存在条件

 

これは『集合 X の存在』さえ確定していれば

 

\begin{array}{lcl} x\in X &\to& \left\{ \begin{array}{lcl} \{ x,x \} && \because\mathrm{Pair} \\ \\ \{ x,x \}=\{ x \} && \because\mathrm{Extension} \\ \\ \{ x,x \} && \because\mathrm{Pair} \\ \\ \{\{x\},\{x,x\}\} && \because\mathrm{Pair} \\ \\ \{\{x\},\{x,x\}\}=(x,x) && \because\mathrm{Order} \end{array} \right. \end{array}

 

順序対」と「具体集合生成公理」で生成できるので

 

\begin{array}{ccc} 集合Xの存在 &\to& 恒等写像 \mathrm{Id}_X が存在 \end{array}

 

基本的には存在していると考えて良いです。

(公理と集合の存在が否定された状況なら存在しない)

 

 

 

 

 

恒等写像は写像である

 

これは直感的にも当然ですが

念のために確認しておくと

 

\begin{array}{ccc} (x,y_1)\in 1_A∧(x,y_2)\in 1_A &\Longrightarrow& y_1=x=y_2 \end{array}

 

こうなりますから

「写像の要請的定義」は明らかに満たされます。

 

 

 

 

 

恒等写像は単射である

 

直感的に「全単射」だと分かるので

まあこの結論は当然なんですが

 

\begin{array}{ccl} x&=&\mathrm{Id}(x) \\ \\ y&=&\mathrm{Id}(y) \end{array}

 

念のため確認しておくと

\mathrm{Id}(x)\mathrm{Id}(y) を比較したい』から

 

\begin{array}{ccc} x≠y &\Longrightarrow& \mathrm{Id}(x)=x≠y=\mathrm{Id}(y) \\ \\ &\Longrightarrow& \mathrm{Id}(x)≠\mathrm{Id}(y) \end{array}

 

これはこのような形で示されることになります。

(左の前提と恒等写像の定義から右が導かれる)

 

 

 

 

 

恒等写像は全射である

 

これも直感的には明らかです。

 

\begin{array}{ccl} 全て映る &\to& まず好きにAの要素aをとる \\ \\ &\to& 恒等写像の定義より(a,a)\in\mathrm{Id}_A \\ \\ &\to& 値域のaに対し定義域は必ずaになる \\ \\ &\to& 対応を持たない値域側のaは存在しない \\ \\ &\to& 全射の定義が満たされる \end{array}

 

厳密にはこのような流れで示され

\mathrm{Id}_A=\{ (x,x) \mid x\in A \} の定義が前提になる)

 

\begin{array}{ccr} a\in A &\to& \mathrm{Id}_A(a)=a \\ \\ &\to& \exists x\in A \,\, \mathrm{Id}_A(x)=a \\ \\ &\to& \forall y\in A \,\, \exists x\in A \,\, \mathrm{Id}_A(x)=y \end{array}

 

これを論理式で表現するとこんな感じになります。

(これにより単射かつ全射になるので全単射だと言える)

 

 

 

 

 

恒等写像と自己逆性

 

またこれも当然ではありますが

 

\begin{array}{c} f^{-1} &=& \{ (y,x) \mid (x,y)\in f \} \end{array}

 

「逆写像」の定義がこうなっている以上

 

\begin{array}{lcl} \mathrm{Id}_A &=& \{ (x,x) \mid x\in A \} \\ \\ \mathrm{Id}_A^{-1} &=& \{ (x,x) \mid (x,x)\in \mathrm{Id}_A \} \end{array}

 

『要素に一切の変更が無い』ので

(a,a) の順番を入れ替えても (a,a)

 

\begin{array}{ccc} \mathrm{Id}_A&=&\mathrm{Id}^{-1}_A \end{array}

 

『恒等写像の逆写像 \mathrm{Id}^{-1}_A 』はこのようになります。

(この逆操作でも一致する感じが自己逆性)

 

 

補足しておくと

 

\begin{array}{lcl} (x,x)\in \mathrm{Id}_A &\Longleftrightarrow& x\in A \\ \\ (x,x)\in \mathrm{Id}_A^{-1} &\Longleftrightarrow& (x,x)\in \mathrm{Id}_A \end{array}

 

形式的にはこんな感じです。

( ↑ の逆写像の対称性と同様にまず変数を固定)

 

 

 


 


合成 Composition

 

|| 写像と写像を繋げる感覚

「複数の写像」を考えるためもの

 

\begin{array}{c} f&:&A&→&B \\ \\ g&:& {} && B&→&C \\ \\ \\ g \circ f&:&A&→&B&→&C \\ \\ f;g&:&A&&→&&C \\ \\ fg &:&A&&→&&C \end{array}

 

これは ↓ のような

 

\begin{array}{lcl} (g\circ f)(x)&=&g\Bigl(f(x)\Bigr) \end{array}

 

『複数の関数』で考えると分かり易いです。

(この形をそのまま一般化したのが写像の合成)

 

 

 

 

 

写像合成の厳密な定義

 

写像の「合成 g\circ f 」の定義は

 

\begin{array}{ccc} (x,z)\in g\circ f &\Longleftrightarrow& \exists y & (x,y)\in f ∧ (y,z)\in g \end{array}

 

こんな感じでちょっと複雑なんですが

(存在量化の部分がちょっと分かり辛いかも)

 

\begin{array}{ccl} 写像で g\Bigl( f(x) \Bigr) &\to& f(x)はgの定義域の要素 \\ \\ &\to& (x,y)\in f と (y,z)\in g の yが共通する \end{array}

 

感覚的な部分を補完すると

( ↑ が着地なので逆算から ↓ が得られる)

 

\begin{array}{ccr} (x,z)\in g\circ f &\Longleftrightarrow& & (x,β)\in f ∧ (β,z)\in g && 具体 \\ \\ && {}& \Downarrow \\ \\ (x,z)\in g\circ f &\Longleftrightarrow& \exists y & (x,y)\in f ∧ (y,z)\in g && 一般 \end{array}

 

わりとすんなり理解できると思います。

(共通する βg\circ f 側からするとなんでもいい)

 

 

補足しておくと

 

\begin{array}{ccc} x\in X & y\in Y & z\in Z \end{array}

 

前提になる記号の定義は

 

\begin{array}{ccc} f &\subset& X\times Y \\ \\ g&\subset & Y\times Z \end{array}

 

それぞれこんな感じです。

(写像の合成という着地で使う材料として導かれる)

 

 

 

 

 

合成と結合律

 

「群」などで確認することがあるので

 

\begin{array}{ccc} (f\circ g)\circ h &=& f\circ (g\circ h) \end{array}

 

これについて確認しておくと

 

\begin{array}{lcl} (f\circ g) (x) &=& f\Bigl(g(x)\Bigr) \\ \\ (f\circ g) &=& f\Bigl( g \Bigr) \end{array}

 

この記号操作の定義から

 

\begin{array}{ccc} \Bigl((f\circ g)\circ h\Bigr)(x) &=& (f\circ g)\Bigl( h(x) \Bigr) &=& f\left( g\Bigl( h(x) \Bigr) \right) \\ \\ \Bigl(f\circ (g\circ h)\Bigr)(x) &=& f \Bigl( (g\circ h)(x) \Bigr) &=& f\left( g\Bigl( h(x) \Bigr) \right) \end{array}

 

「結合律」はこのような形で示されます。

(単純に定義を適用していくだけ)

 

 

 

 

 

合成による逆写像と恒等写像の関係

 

これも直感的には明らかですが

 

\begin{array}{lcl} f & \circ & f^{-1} &=& \mathrm{Id} \\ \\ f^{-1} & \circ & f &=& \mathrm{Id} \end{array}

 

厳密には少し複雑なので確認しておきます。

(量化周りが慣れてないと分かり辛いかも)

 

\begin{array}{lccl} (x,z)\in g\circ f &\Longleftrightarrow& \exists y & (x,y)\in f ∧ (y,z)\in g \\ \\ (y,y)\in f\circ f^{-1} &\Longleftrightarrow& \exists x & (y,x)\in f^{-1} ∧ (x,y)\in f \\ \\ (x,x)\in f^{-1}\circ f &\Longleftrightarrow& \exists y & (x,y)\in f ∧ (y,x)\in f^{-1} \end{array}

 

まず着地としてはこんな感じで

(これは左が直感の話で右が直感に合わせた定義)

 

\begin{array}{lcl} (x,y)\in f&\Longleftrightarrow& x\in X∧y\in Y \\ \\ (y,x)\in f^{-1} &\Longleftrightarrow& (x,y)\in f \\ \\ (x,x) \in\mathrm{Id}_X &\Longleftrightarrow& x\in X∧x\in X \\ \\ (y,y)\in \mathrm{Id}_Y &\Longleftrightarrow& y\in Y∧ y\in Y \end{array}

 

材料となる写像の定義はこうですから

(ここから ↑ の着地が導かれる)

 

 

着地を目指して

 

\begin{array}{ccc} (x,x)\in f^{-1}\circ f &\Longleftrightarrow& \exists y & (x,y)\in f ∧ (y,x)\in f^{-1} \end{array}

 

y を定数として考える」と

(正確には共通する定数 y の存在を仮定する)

 

\begin{array}{lcl} (y,x)\in f^{-1} &\Longleftrightarrow& (x,y)\in f \\ \\ (y,x)\in f^{-1}∧(x,y)\in f &\Longleftrightarrow& (x,y)\in f∧(x,y)\in f \end{array}

 

「逆写像の定義」を使えば

は入れ替えを許すので下の左辺の書き換えが右辺)

 

\begin{array}{ccc} x\in X &\Longleftrightarrow& x\in X ∧ y\in Y \end{array}

 

後は『 yy\in Y となる定数』という前提と

(前提で y\in Y としているので y\in Y は必ず真になる)

 

\begin{array}{ccc} (y,x)\in f^{-1} ∧ (x,y)\in f&\Longleftrightarrow& (x,y)\in f \\ \\ (x,x)\in f^{-1}\circ f &\Longleftrightarrow& (x,y)\in f \\ \\ \\ x\in X &\Longleftrightarrow& (x,y)\in f \\ \\ (x,x) \in\mathrm{Id}_X &\Longleftrightarrow& (x,y)\in f \end{array}

 

(x,y)\in f を経由する」という形から

( ↑ の証明は最初に xX から任意にとっている)

 

\begin{array}{ccc} (x,x) \in\mathrm{Id}_X &\Longleftrightarrow& (x,x)\in f^{-1}\circ f \end{array}

 

この結論を得ることができます。

(ここから x,y を量化していけば完成)

 

 

 

 

 

量化と定数の整理

 

変数と定数についての詳細は

 

\begin{array}{lcl} 量化を外す &\to& x\in X となる 定数を任意にとる \\ \\ &\to& 着地となる合成の式を確認できる \\ \\ &\to& y \in Yとなる定数yが存在すると仮定 \\ \\ &\to& ↑ の量化が外れた式が成立 \\ \\ &\to& yを量化してxを量化する \end{array}

 

「 ↑ の量化が外れた式が成立」の地点から見るなら

(言い換えるなら後は量化するだけの時点)

 

 

y の量化」については

 

\begin{array}{ccr} (x,x) \in\mathrm{Id}_X &\Longleftrightarrow& (x,x)\in f^{-1}\circ f \\ \\ &\Longleftrightarrow& (y,x)\in f^{-1} ∧ (x,y)\in f \\ \\ &\Longleftrightarrow& \exists y \,\, (y,x) \in f^{-1} ∧ (x,y)\in f \end{array}

 

正確にはこのようになっていて

( ↑ の量化は ではなく だが合成の定義で一致)

 

\begin{array}{ccc} \forall x\in X & \Bigl( & (x,x) \in\mathrm{Id}_X &\Longleftrightarrow& (x,x)\in f^{-1}\circ f &\Bigr) \end{array}

 

x の量化」はこうなっています。

x は「任意に X からとっている」のでこうできる)