0

対応 ②

25
0
$$$$
はじめに【再掲】

前回は「対応」を、まず集合 $A$ の各元 $a\in A$ に対して、集合 $B$ の部分集合をただ $1$ つ定める規則として定義し、
その後、$A$ から $B$ への対応を定めることと、二項関係 $R\subseteq A\times B$ を定めることが、
互いに一意に復元できるという意味で本質的に同じであることを示した。
$ $
そこで今回からは、対応を二項関係を用いた $3$ つ組 $(A,B,R)$ として再定義して議論を進める。

Def.

再定義【対応】

$A,B$ を集合とし、
$$ R\subseteq A\times B $$
とする。
このとき、$3$ つ組
$$ \Gamma:=(A,B,R) $$
を、$A$ から $B$ への対応という。

再定義【始集合、終集合】

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。
このとき、$A$ を対応 $\Gamma$ の始集合といい、$B$ を対応 $\Gamma$ の終集合という。

再定義【対応のグラフ】

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。
このとき、$R$ を対応 $\Gamma$ のグラフという。また、対応 $\Gamma$ のグラフを $G(\Gamma)$ とも書き、
$$ G(\Gamma):=R $$
と定める。

定義より、グラフは順序対の集合である

対応 $\Gamma=(A,B,R)$ のグラフ $G(\Gamma)$ は、$A\times B$ の部分集合である。
したがって、
$$ (a,b)\in G(\Gamma) $$
であることは、$a\in A$$b\in B$ が対応 $\Gamma$ によって結びついていることを意味する。
定義より、任意の $a\in A$$b\in B$ に対して、
$$ (a,b)\in G(\Gamma) \Longleftrightarrow (a,b)\in R $$
が成り立つ。

再定義【対応の値】

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。
$a\in A$ に対して、$a$ における対応 $\Gamma$ の値(像)を
$$ \Gamma(a) := \{b\in B\mid (a,b)\in R\} $$
で定義する。

対応の値とグラフの関係

対応 $\Gamma=(A,B,R)$ に対して、任意の $a\in A$$b\in B$ について、
$$ b\in\Gamma(a) \Longleftrightarrow (a,b)\in R \Longleftrightarrow (a,b)\in G(\Gamma) $$
が成り立つ。
したがって、$G(\Gamma)$ は、各 $a\in A$ に対して $\Gamma(a)$ に属する $b\in B$ を、順序対 $(a,b)$ の形で集めた集合である。

対応の値は集合である

対応 $\Gamma=(A,B,R)$ において、各 $a\in A$ における値 $\Gamma(a)$ は、$B$ の元ではなく、$B$ の部分集合である。
実際、
$$ \Gamma(a) = \{b\in B\mid (a,b)\in R\} $$
であるから、
$$ \Gamma(a)\subseteq B $$
が成り立つ。同値に、
$$ \Gamma(a)\in\mathcal{P}(B) $$
である。
したがって、対応は「$A$ の元 $a$$B$ の元を対応させるもの」とは限らず、
$A$ の元 $a$$B$ の部分集合を対応させるもの」と見なすことができる。

空値を許すこと

対応 $\Gamma=(A,B,R)$ に対して、ある $a\in A$
$$ \Gamma(a)=\varnothing $$
となることを許す。
これは、二項関係 $R\subseteq A\times B$ において、ある $a\in A$ と関係する $b\in B$ が存在しない場合である。
実際、対応の値は
$$ \Gamma(a) := \{b\in B\mid (a,b)\in R\} $$
で定義されるから、
$$ \Gamma(a)=\varnothing $$
であることは、
$$ \forall b\in B\ ((a,b)\notin R) $$
が成り立つことと同値である。

対応の値の一意性

対応 $\Gamma=(A,B,R)$ において、各 $a\in A$ に対する値
$$ \Gamma(a) = \{b\in B\mid (a,b)\in R\} $$
は、集合としてただ $1$ つ定まる。
ただし、これは異なる元が異なる値を持つことを意味しない。
したがって、$a,a'\in A$ かつ $a\ne a'$ であっても、
$$ \Gamma(a)=\Gamma(a') $$
となってよい。
つまり、対応の定義では、異なる始集合の元が異なる部分集合に対応することは要求されない。

例【対応のグラフ】

$A=\{1,2,3\}$$B=\{\alpha,\beta,\gamma\}$ とする。
また、
$$ R:=\{(1,\alpha),(1,\gamma),(2,\beta)\} $$
とおき、
$$ \Gamma:=(A,B,R) $$
と定める。
このとき、$\Gamma$$A$ から $B$ への対応であり、定義より
$$ G(\Gamma)=R $$
である。
したがって、
$$ G(\Gamma) = \{(1,\alpha),(1,\gamma),(2,\beta)\} $$
である。
また、対応の値は
$$ \Gamma(1)=\{\alpha,\gamma\}, \quad \Gamma(2)=\{\beta\}, \quad \Gamma(3)=\varnothing $$
である。
特に、$\Gamma(3)=\varnothing$ であるから、$3$ を第 $1$ 成分にもつ順序対は $G(\Gamma)$ に存在しない。

再定義【対応の定義域】

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。

  1. このとき、対応 $\Gamma$ の定義域を
    $$ \operatorname{dom}(\Gamma) := \{a\in A\mid \Gamma(a)\ne\varnothing\} $$
    で定義する。
  2. すなわち、対応の値の定義より、
    $$ \operatorname{dom}(\Gamma) = \{a\in A\mid \exists b\in B\ ((a,b)\in R)\} $$
    である。
定義域に属することの言い換え

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。
任意の $a\in A$ に対して、
$$ a\in\operatorname{dom}(\Gamma) \Longleftrightarrow \Gamma(a)\ne\varnothing $$
が成り立つ。
また、対応の値の定義より、
$$ a\in\operatorname{dom}(\Gamma) \Longleftrightarrow \exists b\in B\ ((a,b)\in R) $$
も成り立つ。

定義域に属さないことの言い換え

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。
任意の $a\in A$ に対して、
$$ a\notin\operatorname{dom}(\Gamma) \Longleftrightarrow \Gamma(a)=\varnothing $$
が成り立つ。
また、対応の値の定義より、
$$ a\notin\operatorname{dom}(\Gamma) \Longleftrightarrow \forall b\in B\ ((a,b)\notin R) $$
も成り立つ( 証明はコチラ )。

始集合と定義域の違い

対応 $\Gamma=(A,B,R)$ の始集合は $A$ である。
一方、実際に対応先を持つ元全体を区別したい場合は、
$$ \operatorname{dom}(\Gamma) := \{a\in A\mid \Gamma(a)\ne\varnothing\} $$
とおき、これを $\Gamma$ の(写像の『定義域』と区別して)『対応の定義域』という。
ただし、文脈より明らかな場合は、単に定義域と呼ぶ。
対応の値の定義より、
$$ \operatorname{dom}(\Gamma) = \{a\in A\mid \exists b\in B\ ((a,b)\in R)\} $$
である。
本定義では空値を許すため、一般には
$$ \operatorname{dom}(\Gamma)\ne A $$
となりうる。
特に、
$$ \operatorname{dom}(\Gamma)=A $$
が成り立つことは、$\Gamma$ が以下で定める全域的であることと同値である。

再定義【全域的対応】

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。
このとき、$\Gamma$ が全域的であるとは、
$$ \operatorname{dom}(\Gamma)=A $$
が成り立つことをいう。

全域的対応の言い換え

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。
$\Gamma$ が全域的であることは、
$$ \forall a\in A\quad \Gamma(a)\ne\varnothing $$
が成り立つことと同値である。
さらに、対応の値の定義より、これは
$$ \forall a\in A\ \exists b\in B\ ((a,b)\in R) $$
が成り立つこととも同値である。
したがって、全域的対応とは、始集合 $A$ のすべての元が、少なくとも $1$ つの終集合 $B$ の元と対応している対応である。

再定義【集合の像】

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。
また、$S\subseteq A$ とする。

  1. このとき、$S$$\Gamma$ による像を
    $$ \Gamma(S) := \{b\in B\mid \exists a\in S\ ((a,b)\in R)\} $$
    で定義する。
  2. 対応の値
    $$ \Gamma(a) = \{b\in B\mid (a,b)\in R\} $$
    を用いて、この集合 $\Gamma(S)$
    $$ \Gamma(S) = \bigcup_{a\in S}\Gamma(a) $$
    とも書く。
集合の像の意味

$S$ の像 $\Gamma(S)$ は、$S$ の元と対応している $B$ の元をすべて集めた集合である。
すなわち、任意の $b\in B$ に対して、
$$ b\in\Gamma(S) \Longleftrightarrow \exists a\in S\ ((a,b)\in R) $$
が成り立つ。

単集合の像と対応の値

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。
任意の $a\in A$ に対して、
$$ \Gamma(\{a\})=\Gamma(a) $$
が成り立つ。
実際、単集合の定義より、
$$ x\in\{a\} \Longleftrightarrow x=a $$
である( 証明はコチラ )から、
集合の像の定義より、
$$ \begin{align} \Gamma(\{a\}) &= \{b\in B\mid \exists x\in\{a\}\ ((x,b)\in R)\}\\ &= \{b\in B\mid (a,b)\in R\}\\ &= \Gamma(a) \end{align} $$
である。

記号 $\bigcup_{a\in S}\Gamma(a)$ の意味

この段階では、記号
$$ \bigcup_{a\in S}\Gamma(a) $$

$$ \{b\in B\mid \exists a\in S\ (b\in\Gamma(a))\} $$
を表す略記として用いる。
対応の値の定義より、
$$ b\in\Gamma(a) \Longleftrightarrow (a,b)\in R $$
であるから、
$$ \{b\in B\mid \exists a\in S\ (b\in\Gamma(a))\} = \{b\in B\mid \exists a\in S\ ((a,b)\in R)\} $$
が成り立つ。したがって、
$$ \Gamma(S) = \bigcup_{a\in S}\Gamma(a) $$
と書いてよい。

再定義【対応の値域】

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。

  1. このとき、$\Gamma$ の値域を
    $$ \operatorname{ran}(\Gamma) := \{b\in B\mid \exists a\in A\ ((a,b)\in R)\} $$
    で定義する。
  2. 対応の値
    $$ \Gamma(a) = \{b\in B\mid (a,b)\in R\} $$
    を用いて、この集合 $\operatorname{ran}(\Gamma)$
    $$ \operatorname{ran}(\Gamma) = \bigcup_{a\in A}\Gamma(a) $$
    とも書く。
再定義【対応の相等】

$A,B,A',B'$ を集合とする。
また、$\Gamma=(A,B,R)$$A$ から $B$ への対応とし、$\Gamma'=(A',B',R')$$A'$ から $B'$ への対応とする。
このとき、$\Gamma$$\Gamma'$ が等しいとは、
$$ A=A', \quad B=B', \quad R=R' $$
がすべて成り立つことをいう。
このとき、
$$ \Gamma=\Gamma' $$
と書く。

対応の相等はグラフだけで決まるわけではない

対応 $\Gamma=(A,B,R)$ は、始集合 $A$、終集合 $B$、グラフ $R$ からなる $3$ つ組である。
したがって、対応の相等では、グラフだけでなく、始集合と終集合も一致することを要求する。
すなわち、対応 $\Gamma=(A,B,R)$$\Gamma'=(A',B',R')$ について、
$$ R=R' $$
だけでは、一般には
$$ \Gamma=\Gamma' $$
とはいえない。
対応として等しいためには、
$$ A=A', \quad B=B', \quad R=R' $$
がすべて必要である。

対応の非相等

$A,B,A',B'$ を集合とする。
また、$\Gamma=(A,B,R)$$A$ から $B$ への対応とし、$\Gamma'=(A',B',R')$$A'$ から $B'$ への対応とする。
対応の相等の定義より、$\Gamma\ne\Gamma'$ であるとは、
$$ A\ne A' \ \lor\ B\ne B' \ \lor\ R\ne R' $$
が成り立つことである。
すなわち、始集合、終集合、グラフのうち少なくとも $1$ つが異なれば、対応として等しくない。

同じ始集合と終集合をもつ対応の相等

$A,B$ を集合とし、$\Gamma=(A,B,R)$$\Gamma'=(A,B,R')$ をともに $A$ から $B$ への対応とする。
このとき、
$$ \Gamma=\Gamma' \Longleftrightarrow R=R' $$
が成り立つ。
また、対応の値を用いれば、
$$ \Gamma=\Gamma' \Longleftrightarrow \forall a\in A\ \bigl(\Gamma(a)=\Gamma'(a)\bigr) $$
である。

同じ始集合と終集合をもつ対応の非相等

$A,B$ を集合とし、$\Gamma=(A,B,R)$$\Gamma'=(A,B,R')$ をともに $A$ から $B$ への対応とする。
このとき、
$$ \Gamma\ne\Gamma' \Longleftrightarrow R\ne R' $$
である。
また、対応の値を用いれば、
$$ \Gamma\ne\Gamma' \Longleftrightarrow \exists a\in A\ \bigl(\Gamma(a)\ne\Gamma'(a)\bigr) $$
である。
実際、
$$ \begin{align} \Gamma\ne\Gamma' &\Longleftrightarrow \neg\forall a\in A\ \bigl(\Gamma(a)=\Gamma'(a)\bigr)\\ &\Longleftrightarrow \exists a\in A\ \neg\bigl(\Gamma(a)=\Gamma'(a)\bigr)\\ &\Longleftrightarrow \exists a\in A\ \bigl(\Gamma(a)\ne\Gamma'(a)\bigr) \end{align} $$
である( 証明はコチラ )。

Prop&Proof

対応における単集合の像と点での値

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。
このとき、任意の $a\in A$ に対して、
$$ \Gamma(\{a\})=\Gamma(a) $$
が成り立つ。

左辺の $\Gamma(\{a\})$ は対応 $\Gamma$ による集合 $\{a\}$ の像を表し、
右辺の $\Gamma(a)$ は対応 $\Gamma$$a$ における値を表す。

任意に $a\in A$ をとる。
$a\in A$ であるから、部分集合の定義より
$$ \{a\}\subseteq A $$
である。したがって、対応 $\Gamma$ による $\{a\}$ の像を考えることができる。
集合の像の定義より、
$$ \Gamma(\{a\}) = \{b\in B\mid \exists x\in\{a\}\ ((x,b)\in R)\} $$
である。
ここで、任意の $b\in B$ について、
$$ b\in\Gamma(\{a\}) \Longleftrightarrow \exists x\in\{a\}\ ((x,b)\in R) $$
である。
単集合の定義より、
$$ x\in\{a\}\Longleftrightarrow x=a $$
である( 証明はコチラ )から、
$$ \exists x\in\{a\}\ ((x,b)\in R) \Longleftrightarrow (a,b)\in R $$
である。
したがって、任意の $b\in B$ について、
$$ b\in\Gamma(\{a\}) \Longleftrightarrow (a,b)\in R \Longleftrightarrow b\in\Gamma(a) $$
である。
よって、外延性により、
$$ \Gamma(\{a\})=\Gamma(a) $$
である。
$a\in A$ は任意であったから、任意の $a\in A$ に対して、
$$ \Gamma(\{a\})=\Gamma(a) $$
が成り立つ。
$$ \Box$$

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。
このとき、
$$ \Gamma(\varnothing)=\varnothing $$
が成り立つ。

まず、集合の像の定義より $\Gamma(\varnothing)\subseteq B$ である。
任意に $b\in B$ をとる。このとき、
$$ b\in\Gamma(\varnothing) \Longleftrightarrow \exists a\in\varnothing\ ((a,b)\in R) $$
である。
しかし、$\varnothing$ には元が存在しないから、
$$ \exists a\in\varnothing\ ((a,b)\in R) $$
は成り立たない。すなわち、右辺は偽である。
したがって、任意の $b\in B$ に対して、
$$ b\notin\Gamma(\varnothing) $$
である。
ゆえに、$\Gamma(\varnothing)$ は元を持たない集合であり、
$$ \Gamma(\varnothing)=\varnothing $$
である。
$$ \Box$$

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。
また、$S\subseteq A$ とする。このとき、任意の $a\in S$ に対して、
$$ \Gamma(a)\subseteq\Gamma(S)\subseteq\operatorname{ran}(\Gamma) $$
が成り立つ。

任意に $a\in S$ をとる。

  1. $\Gamma(a)\subseteq\Gamma(S)$ を示す。
    任意に $b\in\Gamma(a)$ をとる。
    対応の値の定義より、
    $$ b\in B\land(a,b)\in R $$
    である。また、$a\in S$ であるから、
    $$ \exists x\in S\ ((x,b)\in R) $$
    が成り立つ。したがって、集合の像の定義より、
    $$ b\in\Gamma(S) $$
    である。
    ゆえに、任意の $b\in\Gamma(a)$ に対して $b\in\Gamma(S)$ が成り立つ。
    したがって、部分集合の定義より、
    $$ \Gamma(a)\subseteq\Gamma(S) $$
    である。
    $ $
  2. $\Gamma(S)\subseteq\operatorname{ran}(\Gamma)$ を示す。
    任意に $b\in\Gamma(S)$ をとる。
    集合の像の定義より、
    $$ b\in B\land\exists x\in S\ ((x,b)\in R) $$
    である。したがって、ある $x\in S$ が存在して、
    $$ (x,b)\in R $$
    が成り立つ。
    ここで、$S\subseteq A$ であるから、
    $$ x\in A $$
    である。よって、
    $$ \exists x\in A\ ((x,b)\in R) $$
    が成り立つ。
    したがって、値域の定義より、
    $$ b\in\operatorname{ran}(\Gamma) $$
    である。
    ゆえに、任意の $b\in\Gamma(S)$ に対して $b\in\operatorname{ran}(\Gamma)$ が成り立つ。
    したがって、部分集合の定義より、
    $$ \Gamma(S)\subseteq\operatorname{ran}(\Gamma) $$
    である。

-以上より、
$$ \Gamma(a)\subseteq\Gamma(S)\subseteq\operatorname{ran}(\Gamma) $$
が成り立つ。
$a\in S$ は任意であったから、任意の $a\in S$ に対して、
$$ \Gamma(a)\subseteq\Gamma(S)\subseteq\operatorname{ran}(\Gamma) $$
が成り立つ。
$$ \Box$$

集合の像と値域の関係

特に、$S=A$ のとき、
$$ \Gamma(A)=\operatorname{ran}(\Gamma) $$
が成り立つ。

$A,B$ を集合とし、$\Gamma=(A,B,R)$$A$ から $B$ への対応とする。
このとき、
$$ \Gamma(A)=\operatorname{ran}(\Gamma) $$
が成り立つ。

任意に $b\in B$ をとる。
集合の像の定義より、
$$ b\in\Gamma(A) \Longleftrightarrow \exists a\in A\ ((a,b)\in R) $$
である。
一方、対応の値域の定義より、
$$ b\in\operatorname{ran}(\Gamma) \Longleftrightarrow \exists a\in A\ ((a,b)\in R) $$
である。
したがって、任意の $b\in B$ に対して、
$$ b\in\Gamma(A) \Longleftrightarrow b\in\operatorname{ran}(\Gamma) $$
が成り立つ。
ゆえに、外延性より、
$$ \Gamma(A)=\operatorname{ran}(\Gamma) $$
である。
$$ \Box$$

投稿日:17日前
更新日:1時間前
数学の力で現場を変える アルゴリズムエンジニア募集 - Mathlog served by OptHub

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。

投稿者

Kagura
Kagura
8
5936
■ 分野を問わず数学の証明が好きです。あとで自分が読み返したときに、きちんと理解できるノートを作ることを心がけています。不定期に過去のノートを確認し、修正&更新 (追加&削除) しています。定義、命題、証明などに誤りや不正確な点がございましたら、ご指摘いただけますと幸いです(2025年12月28日)。          

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中