$A,B,C,D$ を集合とし、$\Gamma=(A,B,R)$ を $A$ から $B$ への対応とし、$\Delta=(C,D,Q)$ を $C$ から $D$ への対応とする。
このとき、
$$
B=C
$$
が成り立つならば、$\Gamma$ の後に $\Delta$ は合成可能であるという。
このとき、$\Gamma$ と $\Delta$ の組 $(\Gamma,\Delta)$ は合成可能であるともいう。
$A,B,C,D$ を集合とし、$\Gamma=(A,B,R)$ を $A$ から $B$ への対応とし、$\Delta=(C,D,Q)$ を $C$ から $D$ への対応とする。
繰り返しだが、$\Gamma$ の後に $\Delta$ が合成可能であるとは、$\Gamma$ の終集合と $\Delta$ の始集合が一致すること、すなわち
$$
B=C
$$
が成り立つことをいう。
これは、$\Delta\circ\Gamma$ を $A$ から $D$ への対応として定めるための条件である。
$ $
一方、$\Delta$ の後に $\Gamma$ が合成可能であるためには、
$$
D=A
$$
が必要である。
したがって、合成可能性は一般には順序に依存する。
本稿では、対応を始集合 $A$ と終集合 $B$、そして二項関係 $R$ の$3$つ組 $(A,B,R)$ で定義している。
文献によっては、対応規則の視点から以下のように定義が与えられる。
$ $
$A,B,C,D$ を集合とし、
$$
\Gamma:A\to\mathcal{P}(B),\quad \Delta:C\to\mathcal{P}(D)
$$
を対応とする。このとき
$$
B=C
$$
が成り立つとき、$\Gamma$ と $\Delta$ は合成可能であるという。
$A,B,C$ を集合とし、$\Gamma=(A,B,R)$ を $A$ から $B$ への対応とし、$\Delta=(B,C,Q)$ を $B$ から $C$ への対応とする。
このとき、
$$
R_{\Delta\circ\Gamma}
:=
\{(a,c)\in A\times C\mid \exists b\in B\ ((a,b)\in R\land(b,c)\in Q)\}
$$
と定め、さらに
$$
\Delta\circ\Gamma:=(A,C,R_{\Delta\circ\Gamma})
$$
と定める。
この対応 $\Delta\circ\Gamma$ を、$\Gamma$ と $\Delta$ の対応の合成(合成対応)という。
$A,B,C$ を集合とし、$\Gamma=(A,B,R)$ を $A$ から $B$ への対応とし、$\Delta=(B,C,Q)$ を $B$ から $C$ への対応とする。
合成対応の定義より、
$$
R_{\Delta\circ\Gamma}
=
\{(a,c)\in A\times C\mid \exists b\in B\ ((a,b)\in R\land(b,c)\in Q)\}
$$
である。
したがって、定義から直ちに
$$
R_{\Delta\circ\Gamma}\subseteq A\times C
$$
が成り立つ。
ゆえに、
$$
(A,C,R_{\Delta\circ\Gamma})
$$
は $A$ から $C$ への対応である。
したがって、
$$
\Delta\circ\Gamma=(A,C,R_{\Delta\circ\Gamma})
$$
は $A$ から $C$ への対応として定まる。
$\Delta\circ\Gamma$ は、まず $\Gamma$ によって $A$ の元を $B$ の部分集合へ対応させ、
その後 $\Delta$ によって $B$ の元を $C$ の部分集合へ対応させる合成である。
$ $
したがって、記号 $\Delta\circ\Gamma$ においては、右側の $\Gamma$ を先に適用し、左側の $\Delta$ を後に適用する。
$A,B,C$ を集合とし、$\Gamma=(A,B,R)$ を $A$ から $B$ への対応とし、$\Delta=(B,C,Q)$ を $B$ から $C$ への対応とする。
このとき、任意の $a\in A$ に対して、
$$
(\Delta\circ\Gamma)(a)
=
\bigcup_{b\in\Gamma(a)}\Delta(b)
$$
が成り立つ。
$ $
実際、任意に $a\in A$ をとる。合成対応の値の定義より、
$$
(\Delta\circ\Gamma)(a)
=
\{c\in C\mid (a,c)\in R_{\Delta\circ\Gamma}\}
$$
である。
したがって、任意の $c\in C$ に対して、
$$
\begin{align}
c\in(\Delta\circ\Gamma)(a)
&\Longleftrightarrow
(a,c)\in R_{\Delta\circ\Gamma}\\
&\Longleftrightarrow
(a,c)\in
\{(x,z)\in A\times C\mid \exists b\in B\ ((x,b)\in R\land(b,z)\in Q)\}\\
&\Longleftrightarrow
(a,c)\in A\times C
\land
\exists b\in B\ ((a,b)\in R\land(b,c)\in Q)\\
&\Longleftrightarrow
\exists b\in B\ ((a,b)\in R\land(b,c)\in Q)\\
&\Longleftrightarrow
\exists b\in B\ (b\in\Gamma(a)\land c\in\Delta(b))\\
&\Longleftrightarrow
\exists b\in\Gamma(a)\ (c\in\Delta(b))\\
&\Longleftrightarrow
c\in\bigcup_{b\in\Gamma(a)}\Delta(b)
\end{align}
$$
である。
※1. $4$ つ目の同値は、いま $a\in A$ かつ $c\in C$ を固定しているため、
$$
(a,c)\in A\times C
$$
が自明に成り立つからである。
※2. $5$ つ目の同値では、対応の値の定義より、
$$
(a,b)\in R
\Longleftrightarrow
b\in\Gamma(a)
$$
かつ
$$
(b,c)\in Q
\Longleftrightarrow
c\in\Delta(b)
$$
を用いた。
※3. $6$ つ目の同値では、$\Gamma(a)\subseteq B$ であることを用いた。すなわち、
$$
\exists b\in B\ (b\in\Gamma(a)\land c\in\Delta(b))
\Longleftrightarrow
\exists b\in\Gamma(a)\ (c\in\Delta(b))
$$
である。
※4. 最後の同値では、添字集合つき和集合の定義より、
$$
c\in\bigcup_{b\in\Gamma(a)}\Delta(b)
\Longleftrightarrow
\exists b\in\Gamma(a)\ (c\in\Delta(b))
$$
を用いた。
-したがって、任意の $c\in C$ に対して、
$$
c\in(\Delta\circ\Gamma)(a)
\Longleftrightarrow
c\in\bigcup_{b\in\Gamma(a)}\Delta(b)
$$
が成り立つ。
ゆえに、外延性により、
$$
(\Delta\circ\Gamma)(a)
=
\bigcup_{b\in\Gamma(a)}\Delta(b)
$$
である。
$a\in A$ は任意であったから、任意の $a\in A$ に対して、
$$
(\Delta\circ\Gamma)(a)
=
\bigcup_{b\in\Gamma(a)}\Delta(b)
$$
が成り立つ。
本稿では、対応を始集合 $A$ と終集合 $B$、そして二項関係 $R$ の$3$つ組 $(A,B,R)$ で定義している。
対応規則の視点からは以下のように定義が与えられる。
$ $
$A,B,C$ を集合とし、
$$
\Gamma:A\to\mathcal{P}(B),\quad \Delta:B\to\mathcal{P}(C)
$$
を対応とする。このとき、$\Gamma$ と $\Delta$ は合成可能であり、その合成対応
$$
\Delta\circ\Gamma:A\to\mathcal{P}(C)
$$
を、各 $a\in A$ に対して
$$
(\Delta\circ\Gamma)(a):=\bigcup_{b\in\Gamma(a)}\Delta(b)
$$
によって定める。
$A,B,C$ を集合とし、$\Gamma=(A,B,R)$ を $A$ から $B$ への対応とし、$\Delta=(B,C,Q)$ を $B$ から $C$ への対応とする。
対応の合成の定義より、
$$
\Delta\circ\Gamma=(A,C,R_{\Delta\circ\Gamma})
$$
であり、ここで
$$
R_{\Delta\circ\Gamma}
:=
\{(a,c)\in A\times C\mid \exists b\in B\ ((a,b)\in R\land(b,c)\in Q)\}
$$
である。
このとき、合成対応 $\Delta\circ\Gamma$ のグラフを
$$
G(\Delta\circ\Gamma):=R_{\Delta\circ\Gamma}
$$
と定める。すなわち、
$$
G(\Delta\circ\Gamma)
=
\{(a,c)\in A\times C\mid \exists b\in B\ ((a,b)\in R\land(b,c)\in Q)\}
$$
である。
$A,B,C$ を集合とし、$\Gamma=(A,B,R)$ を $A$ から $B$ への対応とし、$\Delta=(B,C,Q)$ を $B$ から $C$ への対応とする。
このとき、任意の $a\in A$ と任意の $c\in C$ に対して、
$$
(a,c)\in G(\Delta\circ\Gamma)
\Longleftrightarrow
c\in(\Delta\circ\Gamma)(a)
$$
が成り立つ。
また、合成対応の定義より、
$$
c\in(\Delta\circ\Gamma)(a)
\Longleftrightarrow
\exists b\in B\ (b\in\Gamma(a)\land c\in\Delta(b))
$$
である。
したがって、
$$
G(\Delta\circ\Gamma)
=
\{(a,c)\in A\times C\mid \exists b\in B\ (b\in\Gamma(a)\land c\in\Delta(b))\}
$$
である。
さらに、対応の値の定義より、
$$
b\in\Gamma(a)\Longleftrightarrow(a,b)\in R
$$
かつ
$$
c\in\Delta(b)\Longleftrightarrow(b,c)\in Q
$$
であるから、
$$
G(\Delta\circ\Gamma)
=
\{(a,c)\in A\times C\mid \exists b\in B\ ((a,b)\in R\land(b,c)\in Q)\}
$$
である。
$A,B,C$ を集合とし、$\Gamma=(A,B,R)$ を $A$ から $B$ への対応とし、$\Delta=(B,C,Q)$ を $B$ から $C$ への対応とする。
また、$S\subseteq A$ とする。このとき、
$$
(\Delta\circ\Gamma)(S)=\Delta(\Gamma(S))
$$
が成り立つ。
まず、$S\subseteq A$ であるから、合成対応 $\Delta\circ\Gamma$ による $S$ の像 $(\Delta\circ\Gamma)(S)$ は定義される。
また、$\Gamma(S)\subseteq B$ であるから、$\Delta(\Gamma(S))$ も定義される。
外延性により、任意の $c\in C$ に対して、
$$
c\in(\Delta\circ\Gamma)(S)
\Longleftrightarrow
c\in\Delta(\Gamma(S))
$$
が成り立つことを示せばよい。
$ $
任意に $c$ をとる。
集合の像の定義より、
$$
\begin{align}
c\in(\Delta\circ\Gamma)(S)
&\Longleftrightarrow
c\in C\land\exists a\in S\ ((a,c)\in R_{\Delta\circ\Gamma})\\
&\Longleftrightarrow
c\in C\land\exists a\in S\ \exists b\in B\ ((a,b)\in R\land(b,c)\in Q)
\end{align}
$$
である。
ここで、$\Gamma(S)$ の定義より、
$$
b\in\Gamma(S)
\Longleftrightarrow
b\in B\land\exists a\in S\ ((a,b)\in R)
$$
である。
したがって、存在記号の順序交換(
証明はコチラ
)と論理積の交換法則(
証明はコチラ
)より
$$
\begin{align}
c\in(\Delta\circ\Gamma)(S)
&\Longleftrightarrow
c\in C\land\exists b\in B\bigl((b,c)\in Q\land\exists a\in S\ ((a,b)\in R)\bigr)\\
&\Longleftrightarrow
c\in C\land\exists b\in\Gamma(S)\ ((b,c)\in Q)\\
&\Longleftrightarrow
c\in\Delta(\Gamma(S))
\end{align}
$$
である。
ゆえに、任意の $c\in C$ に対して、
$$
c\in(\Delta\circ\Gamma)(S)
\Longleftrightarrow
c\in\Delta(\Gamma(S))
$$
が成り立つ。
したがって、外延性により、
$$
(\Delta\circ\Gamma)(S)=\Delta(\Gamma(S))
$$
である。
$$ \Box$$
$A,B,C$ を集合とし、$\Gamma=(A,B,R)$ を $A$ から $B$ への対応とし、$\Delta=(B,C,Q)$ を $B$ から $C$ への対応とする。
このとき、
$$
G(\Delta\circ\Gamma)=G(\Delta)\circ G(\Gamma)
$$
が成り立つ。
ここで、右辺の $G(\Delta)\circ G(\Gamma)$ は、二項関係 $G(\Gamma)\subseteq A\times B$ と $G(\Delta)\subseteq B\times C$ の合成を表すものとする。
-したがって、
$$
G(\Delta\circ\Gamma)=G(\Delta)\circ G(\Gamma)
$$
が成り立つ。
$$ \Box$$
$A,B,C$ を集合とする。
$\Gamma_1=(A,B,R_1)$、$\Gamma_2=(A,B,R_2)$ を $A$ から $B$ への対応とし、$\Delta=(B,C,Q)$ を $B$ から $C$ への対応とする。
また、
$$
\Gamma_1\subseteq\Gamma_2
$$
とする。すなわち、
$$
R_1\subseteq R_2
$$
とする。
このとき、
$$
\Delta\circ\Gamma_1\subseteq\Delta\circ\Gamma_2
$$
が成り立つ。
-ゆえに、対応の包含の定義より、
$$
\Delta\circ\Gamma_1\subseteq\Delta\circ\Gamma_2
$$
が成り立つ。
$$ \Box$$
$A,B,C$ を集合とし、$\Gamma=(A,B,R)$ を $A$ から $B$ への対応とする。
また、$\Delta_1=(B,C,Q_1)$、$\Delta_2=(B,C,Q_2)$ を $B$ から $C$ への対応とする。
$$
\Delta_1\subseteq\Delta_2
$$
とする。すなわち、
$$
Q_1\subseteq Q_2
$$
とする。
このとき、
$$
\Delta_1\circ\Gamma\subseteq\Delta_2\circ\Gamma
$$
が成り立つ。
ここで、$\Delta_1\circ\Gamma$ と $\Delta_2\circ\Gamma$ はいずれも $A$ から $C$ への対応である。
したがって、対応の包含を示すには、それぞれのグラフの包含を示せばよい。
-ゆえに、対応の包含の定義より、
$$
\Delta_1\circ\Gamma\subseteq\Delta_2\circ\Gamma
$$
が成り立つ。
$$ \Box$$
$A,B,C$ を集合とし、$\Gamma_1=(A,B,R_1)$、$\Gamma_2=(A,B,R_2)$ を $A$ から $B$ への対応とする。
また、$\Delta_1=(B,C,Q_1)$、$\Delta_2=(B,C,Q_2)$ を $B$ から $C$ への対応とする。
$$
\Gamma_1\subseteq\Gamma_2
\quad\text{かつ}\quad
\Delta_1\subseteq\Delta_2
$$
とする。すなわち、
$$
R_1\subseteq R_2
\quad\text{かつ}\quad
Q_1\subseteq Q_2
$$
とする。
このとき、
$$
\Delta_1\circ\Gamma_1\subseteq\Delta_2\circ\Gamma_2
$$
が成り立つ。
実際、既に示した合成対応の単調性より、$\Gamma_1\subseteq\Gamma_2$ から
$$
\Delta_1\circ\Gamma_1\subseteq\Delta_1\circ\Gamma_2
$$
が成り立つ。
また、上の命題より、$\Delta_1\subseteq\Delta_2$ から
$$
\Delta_1\circ\Gamma_2\subseteq\Delta_2\circ\Gamma_2
$$
が成り立つ。
したがって、包含関係の推移性より、
$$
\Delta_1\circ\Gamma_1\subseteq\Delta_2\circ\Gamma_2
$$
が成り立つ。
$A,B,C,D$ を集合とし、$\Gamma=(A,B,R)$ を $A$ から $B$ への対応とし、
$\Delta=(B,C,Q)$ を $B$ から $C$ への対応とし、$\Theta=(C,D,P)$ を $C$ から $D$ への対応とする。
このとき、
$$
\Theta\circ(\Delta\circ\Gamma)=(\Theta\circ\Delta)\circ\Gamma
$$
が成り立つ。
-したがって、対応の相等の定義より、
$$
\Theta\circ(\Delta\circ\Gamma)=(\Theta\circ\Delta)\circ\Gamma
$$
が成り立つ。
$$ \Box$$