集合演算

同義語:集合の演算set operations

概要

集合演算(set operations)とは、和集合・共通部分・差集合・補集合・対称差のように、集合から新しい集合を作る操作の総称である。$n$ 個の集合は全体集合を高々 $2^n$ 個の区画に分け、それらから演算を有限回使って作れる集合はちょうど区画の和集合であり、その個数は高々 $2^{2^n}$ 個である。このため、交換律・分配律・De Morgan の法則などの集合の等式が恒等的に成り立つかどうかは、所属についての真理値表を比べれば判定できる。また、和と補集合だけでほかのすべての演算を書けるが、補集合は全体集合を使わずには書けない。

$$\newcommand{C}[0]{\mathbb{C}} \newcommand{div}[0]{\mathbin{÷}} \newcommand{N}[0]{\mathbb{N}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{Z}[0]{\mathbb{Z}} $$

前提知識: 集合, 部分集合, 命題論理

二つの集合から新しい集合を作る操作、すなわち和集合・共通部分・差集合・補集合・対称差をまとめて 集合演算(set operations)という。個々の演算の定義と性質は 和集合・共通部分・差集合・補集合・対称差 で詳しく扱われる。この記事は、それらを一つの体系として見たときに成り立つことを扱う。
中心にあるのは次の事実である。$n$ 個の集合 $A_1,\dots,A_n$ は全体集合 $X$ を高々 $2^n$ 個の「区画」(Venn 図の各領域)に切り分け、$A_1,\dots,A_n$ から集合演算を有限回使って作れる集合は、区画の和集合にちょうど一致する。ここから、集合の等式が恒等的に成り立つかどうかは「所属の表」を有限個調べれば判定できること、作れる集合は高々 $2^{2^n}$ 個であること、どの演算の組でほかの演算を書き表せるかが従う。

定義

以下、$X$ を集合とし、補集合は $X$ を全体集合としてとる。$A\subseteq X$ に対し $A^c:=X\setminus A$ と書く。

集合演算

$X$ の部分集合 $A,B$ に対し、次の集合を定める。

名前記号定義
和集合$A\cup B$$\{x\in X\mid x\in A\ \text{または}\ x\in B\}$
共通部分$A\cap B$$\{x\in X\mid x\in A\ \text{かつ}\ x\in B\}$
差集合$A\setminus B$$\{x\in X\mid x\in A\ \text{かつ}\ x\notin B\}$
対称差$A\mathbin{\triangle}B$$\{x\in X\mid x\in A\ \text{と}\ x\in B\ \text{の一方だけが成り立つ}\}$
補集合$A^c$$\{x\in X\mid x\notin A\}$

これらの操作を 集合演算 という。

和集合・共通部分・差集合・対称差は、全体集合を決めなくても任意の二つの集合について定まる(集合 の公理から存在が従う)。補集合だけは全体集合 $X$ に依存し、$X$ を決めずに「$A$ に属さないものすべての集合」を考えることはできない(補集合 の命題「全体集合なしの補集合は存在しない」)。添字づけられた多くの集合の和や共通部分は 集合族 で扱う。
演算を組み合わせた式を扱うために、式とその読み方を定める。

集合の式と真理関数

$n\geq1$ とする。記号 $a_1,\dots,a_n$(変数)、$\mathbf 0$、$\mathbf 1$(定数)から、二項の記号 $\cup,\cap,\setminus,\triangle$ と一項の記号 ${}^c$ を有限回使って作られる記号列を 集合の式 という。すなわち、変数と定数は式であり、$s,t$ が式なら $(s\cup t)$、$(s\cap t)$、$(s\setminus t)$、$(s\mathbin{\triangle}t)$、$s^c$ も式である。

  1. 集合 $X$ と $A_1,\dots,A_n\subseteq X$ に対し、式 $t$ の 値 $t[A_1,\dots,A_n]\subseteq X$ を、$a_i$ に $A_i$、$\mathbf 0$ に $\emptyset$、$\mathbf 1$ に $X$ を代入し、記号を def-setop-operations の演算として計算したものと定める。
  2. 式 $t$ の 真理関数 $\hat t\colon\{0,1\}^n\to\{0,1\}$ を、$\hat a_i(u)=u_i$、$\hat{\mathbf 0}=0$、$\hat{\mathbf 1}=1$ と
    $$ \widehat{s\cup t}=\max(\hat s,\hat t),\quad \widehat{s\cap t}=\min(\hat s,\hat t),\quad \widehat{s\setminus t}=\hat s\,(1-\hat t),\quad \widehat{s\mathbin{\triangle}t}=\hat s+\hat t-2\hat s\hat t,\quad \widehat{s^c}=1-\hat s $$
    で、式の組み立てに沿って定める($u=(u_1,\dots,u_n)$)。

真理関数は、1 を「属する」、0 を「属さない」と読んだときの、所属についての命題論理の真理値表である($\max$ は「または」、$\min$ は「かつ」、$1-\hat s$ は否定にあたる)。

所属の型と区画

$X$ と $A_1,\dots,A_n\subseteq X$ を固定する。

  1. $x\in X$ の 所属の型 を $\varepsilon(x):=(\varepsilon_1,\dots,\varepsilon_n)\in\{0,1\}^n$($x\in A_i$ なら $\varepsilon_i=1$、$x\notin A_i$ なら $\varepsilon_i=0$)と定める。
  2. $\varepsilon\in\{0,1\}^n$ に対し、$A_i^{1}:=A_i$、$A_i^{0}:=A_i^c$ として
    $$ R_\varepsilon:=A_1^{\varepsilon_1}\cap A_2^{\varepsilon_2}\cap\cdots\cap A_n^{\varepsilon_n}=\{x\in X\mid \varepsilon(x)=\varepsilon\} $$
    を $A_1,\dots,A_n$ の 区画 という。

$x\in X$ はちょうど一つの区画 $R_{\varepsilon(x)}$ に属するので、区画は互いに交わらず、その和は $X$ である。空の区画もありうる。$n=2$ なら区画は $A\cap B$、$A\cap B^c$、$A^c\cap B$、$A^c\cap B^c$ の四つで、Venn 図の四つの領域にあたる。

例

倍数で切り分ける

$X=\{1,2,\dots,30\}$、$A_1$、$A_2$、$A_3$ をそれぞれ $2$、$3$、$5$ の倍数の全体とする。区画は「2・3・5 のそれぞれで割り切れるかどうか」の型で決まる 8 個である。

型 $(\varepsilon_1,\varepsilon_2,\varepsilon_3)$区画元
$(1,1,1)$$A_1\cap A_2\cap A_3$$30$
$(1,1,0)$$A_1\cap A_2\cap A_3^c$$6,12,18,24$
$(1,0,1)$$A_1\cap A_2^c\cap A_3$$10,20$
$(0,1,1)$$A_1^c\cap A_2\cap A_3$$15$
$(1,0,0)$$A_1\cap A_2^c\cap A_3^c$$2,4,8,14,16,22,26,28$
$(0,1,0)$$A_1^c\cap A_2\cap A_3^c$$3,9,21,27$
$(0,0,1)$$A_1^c\cap A_2^c\cap A_3$$5,25$
$(0,0,0)$$A_1^c\cap A_2^c\cap A_3^c$$1,7,11,13,17,19,23,29$

たとえば「6 の倍数だが 30 の倍数でないもの」は $(A_1\cap A_2)\setminus A_3$ で、型 $(1,1,0)$ の区画そのものである。「2 か 3 で割り切れるが 5 では割り切れないもの」は $(A_1\cup A_2)\setminus A_3$ で、型 $(1,1,0)$・$(1,0,0)$・$(0,1,0)$ の三つの区画の和である。

包含関係があるとき

$A\subseteq B\subseteq X$ のとき、区画 $A\cap B^c$ は空である。残りの区画は $A\cap B=A$、$A^c\cap B=B\setminus A$、$A^c\cap B^c=X\setminus B$ の三つで、$A,B$ から作れる集合はそれらの和
$$ \emptyset,\ A,\ B\setminus A,\ X\setminus B,\ B,\ A\cup(X\setminus B),\ X\setminus A,\ X $$
の高々 8 個になる(三つの区画がどれも空でなければちょうど 8 個)。

所属の計算と区画による標準形

所属の計算

$X$ と $A_1,\dots,A_n\subseteq X$ を固定する。任意の式 $t$ と $x\in X$ について
$$ x\in t[A_1,\dots,A_n]\iff \hat t(\varepsilon(x))=1 $$
が成り立つ。

式の組み立てについての帰納法(構造的帰納法)で示す。$u=\varepsilon(x)$ とおく。$t=a_i$ なら、$x\in A_i\iff u_i=1$ は所属の型の定義そのものである。$t=\mathbf 0$ なら両辺とも偽、$t=\mathbf 1$ なら両辺とも真である。
$t=s\cup r$ で $s,r$ について主張が成り立つとする。$x\in s[\vec A]\cup r[\vec A]$ は「$\hat s(u)=1$ または $\hat r(u)=1$」と同値で、値が 0 か 1 なのでこれは $\max(\hat s(u),\hat r(u))=1$ と同値である。$\cap$ は $\min$、$s\setminus r$ は「$\hat s(u)=1$ かつ $\hat r(u)=0$」すなわち $\hat s(u)(1-\hat r(u))=1$、$\triangle$ は「ちょうど一方が 1」すなわち $\hat s(u)+\hat r(u)-2\hat s(u)\hat r(u)=1$、補集合は $\hat s(u)=0$ すなわち $1-\hat s(u)=1$ と同値であり、同じ形で示せる。$\square$

次がこの記事の主定理である。

区画による標準形

$X$ と $A_1,\dots,A_n\subseteq X$ を固定する。任意の式 $t$ について、$S_t:=\{\varepsilon\in\{0,1\}^n\mid\hat t(\varepsilon)=1\}$ とおくと
$$ t[A_1,\dots,A_n]=\bigcup_{\varepsilon\in S_t}R_\varepsilon $$
が成り立つ。特に、式の値は区画の和集合であり、どの区画の和になるかは真理関数 $\hat t$ だけで決まり、$X$ や $A_i$ の選び方によらない。

$x\in X$ を任意にとる。$x$ が属する区画は $R_{\varepsilon(x)}$ だけなので、$x\in\bigcup_{\varepsilon\in S_t}R_\varepsilon$ は $\varepsilon(x)\in S_t$、すなわち $\hat t(\varepsilon(x))=1$ と同値である。lem-setop-membership により、これは $x\in t[A_1,\dots,A_n]$ と同値である。両辺はともに $X$ の部分集合なので、二つの集合は等しい。$\square$

区画 $R_\varepsilon$ 自身も式 $a_1^{\varepsilon_1}\cap\cdots\cap a_n^{\varepsilon_n}$($a_i^1=a_i$、$a_i^0=a_i^c$)の値なので、thm-setop-normal-form は「どの式も、区画を表す式の和に書き直せる」という意味の標準形を与える。命題論理の選言標準形を集合で読んだものにあたる。

恒等式の判定

式 $s,t$ について、次の三つは同値である。
(a) どの集合 $X$ とどの $A_1,\dots,A_n\subseteq X$ についても $s[A_1,\dots,A_n]=t[A_1,\dots,A_n]$。
(b) 一点集合 $X=\{*\}$ のどの部分集合 $A_1,\dots,A_n$ についても $s[A_1,\dots,A_n]=t[A_1,\dots,A_n]$。
(c) $\hat s=\hat t$($2^n$ 個の型すべてで真理関数の値が一致する)。

(c)⇒(a):thm-setop-normal-form により、$\hat s=\hat t$ なら $S_s=S_t$ で、両辺は同じ区画の和である。(a)⇒(b) は明らかである。
(b)⇒(c):$\varepsilon\in\{0,1\}^n$ を任意にとり、$X=\{*\}$ の部分集合を $\varepsilon_i=1$ なら $A_i=\{*\}$、$\varepsilon_i=0$ なら $A_i=\emptyset$ と定める。すると $\varepsilon(*)=\varepsilon$ であり、lem-setop-membership により $*\in s[\vec A]\iff\hat s(\varepsilon)=1$、$*\in t[\vec A]\iff\hat t(\varepsilon)=1$ である。(b) から二つの集合は等しいので $\hat s(\varepsilon)=\hat t(\varepsilon)$ である。$\square$

(a)⇒(c) は、全体集合が空でなければ一点集合でなくても示せる($X$ の一点 $x_0$ をとり、$\varepsilon_i=1$ なら $A_i=X$、$\varepsilon_i=0$ なら $A_i=\emptyset$ とする)。cor-setop-identity は、論理式の恒真な同値から集合の等式を導く 論理と命題 の定理「恒真な同値からの移送」と、その系「移送の逆向き」を、集合の式の側から述べ直したものである。

集合演算の基本法則

cor-setop-identity により、集合の等式が恒等的に成り立つことは、両辺の真理関数を $2^n$ 個の型で比べれば確かめられる。

集合演算の基本法則

集合 $X$ と $A,B,C\subseteq X$ について次が成り立つ(補集合は $X$ でとる)。

  1. 交換律:$A\cup B=B\cup A$、$A\cap B=B\cap A$。
  2. 結合律:$(A\cup B)\cup C=A\cup(B\cup C)$、$(A\cap B)\cap C=A\cap(B\cap C)$。
  3. 分配律:$A\cap(B\cup C)=(A\cap B)\cup(A\cap C)$、$A\cup(B\cap C)=(A\cup B)\cap(A\cup C)$。
  4. 冪等律:$A\cup A=A$、$A\cap A=A$。
  5. 吸収律:$A\cup(A\cap B)=A$、$A\cap(A\cup B)=A$。
  6. 空集合と全体集合:$A\cup\emptyset=A$、$A\cap X=A$、$A\cup X=X$、$A\cap\emptyset=\emptyset$。
  7. 補元律:$A\cup A^c=X$、$A\cap A^c=\emptyset$、$(A^c)^c=A$。
  8. De Morgan の法則:$(A\cup B)^c=A^c\cap B^c$、$(A\cap B)^c=A^c\cup B^c$。
  9. 差と対称差の書き換え:$A\setminus B=A\cap B^c$、$A\mathbin{\triangle}B=(A\setminus B)\cup(B\setminus A)$。

どの等式も、変数 $a,b,c$ の式 $s,t$ によって $s[A,B,C]=t[A,B,C]$ と書ける。cor-setop-identity の (c)⇒(a) により、$\hat s=\hat t$ を確かめればよい。たとえば分配律の第 1 式では、$u,v,w\in\{0,1\}$ について $\min(u,\max(v,w))=\max(\min(u,v),\min(u,w))$ を示せばよく、$u=0$ なら両辺は $0$、$u=1$ なら両辺は $\max(v,w)$ である。吸収律の第 1 式は $\max(u,\min(u,v))=u$ で、$u=1$ なら両辺 $1$、$u=0$ なら両辺 $0$ である。De Morgan の第 1 式は $1-\max(u,v)=\min(1-u,1-v)$ で、$\max(u,v)=1$ となるのは $u,v$ の一方が $1$ のとき、すなわち $\min(1-u,1-v)=0$ のときに限る。

残りの等式の真理関数

交換律・結合律・冪等律は $\max,\min$ の同じ性質から従う。分配律の第 2 式は $\max(u,\min(v,w))=\min(\max(u,v),\max(u,w))$ で、$u=1$ なら両辺 $1$、$u=0$ なら両辺 $\min(v,w)$。吸収律の第 2 式は $\min(u,\max(u,v))=u$ で、$u$ で場合を分ければよい。6 は $\max(u,0)=u$、$\min(u,1)=u$、$\max(u,1)=1$、$\min(u,0)=0$。7 は $\max(u,1-u)=1$、$\min(u,1-u)=0$、$1-(1-u)=u$。8 の第 2 式は第 1 式と同様。9 は $u(1-v)=\min(u,1-v)$ と、$u+v-2uv$ が「$u,v$ のちょうど一方が $1$」のとき $1$ でそれ以外 $0$ であることによる。$\square$

これらの等式は、個々の演算の記事で元を追う形でも証明されている(分配律は 共通部分 の命題「共通部分と合併の分配律」、De Morgan の法則は 補集合 の命題「和集合と共通部分の補集合」と De Morganの法則、差集合の公式は 差集合、対称差の法則は 対称差)。1〜7 は、$\mathcal P(X)$ が $\cup,\cap,{}^c,\emptyset,X$ について Boole代数 をなすことを述べている。差集合は交換律も結合律も満たさない(差集合 の注意「反例:差集合は交換的でない」「反例:差集合は結合的でない」)。

作れる集合の個数

作れる集合の個数

$X$ と $A_1,\dots,A_n\subseteq X$ を固定し、式の値として得られる集合の全体を $\mathcal A:=\{t[A_1,\dots,A_n]\mid t\ \text{は式}\}$、空でない区画の型の集合を $N:=\{\varepsilon\in\{0,1\}^n\mid R_\varepsilon\neq\emptyset\}$ とおく。

  1. $\mathcal A=\bigl\{\bigcup_{\varepsilon\in S}R_\varepsilon\ \big|\ S\subseteq\{0,1\}^n\bigr\}$ である。
  2. $|\mathcal A|=2^{|N|}\leq2^{2^n}$ であり、等号はすべての区画が空でないときに限り成り立つ。

1.$\subseteq$ は thm-setop-normal-form による。逆に $S\subseteq\{0,1\}^n$ をとる。$S=\emptyset$ なら $\mathbf 0$ の値が $\emptyset$ である。$S\neq\emptyset$ なら、$\varepsilon\in S$ ごとに式 $r_\varepsilon:=a_1^{\varepsilon_1}\cap\cdots\cap a_n^{\varepsilon_n}$($a_i^1=a_i$、$a_i^0=a_i^c$)をとり、それらを $\cup$ でつないだ式を $t_S$ とする。$\hat r_\varepsilon(u)=1$ となるのは $u=\varepsilon$ のときだけなので $\hat t_S(u)=1\iff u\in S$ であり、thm-setop-normal-form により $t_S[A_1,\dots,A_n]=\bigcup_{\varepsilon\in S}R_\varepsilon$ である。
2.$T\subseteq N$ に $\Phi(T):=\bigcup_{\varepsilon\in T}R_\varepsilon$ を対応させる。空の区画は和に寄与しないので $\bigcup_{\varepsilon\in S}R_\varepsilon=\Phi(S\cap N)$ であり、1 により $\Phi$ は $\mathcal P(N)$ から $\mathcal A$ への全射である。$T\neq T'$ なら、たとえば $\varepsilon\in T\setminus T'$ について $R_\varepsilon$ は空でなく、$\Phi(T)$ に含まれ、区画どうしは交わらないので $\Phi(T')$ と交わらない。よって $\Phi(T)\neq\Phi(T')$ で、$\Phi$ は全単射である。したがって $|\mathcal A|=|\mathcal P(N)|=2^{|N|}$ である。$|N|\leq2^n$ で、等号は $N=\{0,1\}^n$ のときに限る。$\square$

$X=\{0,1\}^n$、$A_i=\{x\in X\mid x_i=1\}$ とすると $R_\varepsilon=\{\varepsilon\}$ はどれも空でなく、ちょうど $2^{2^n}$ 個の集合が作れる。$n=1,2,3$ なら $4$、$16$、$256$ 個である。ex-setop-multiples でも 8 個の区画がどれも空でないので 256 個の集合が作れ、ex-setop-inclusion では区画が三つなので高々 8 個である。$\mathcal A$ は $A_1,\dots,A_n$ を含み集合演算で閉じた $\mathcal P(X)$ の部分族のうち最小のものであり、有限の Boole代数 が原子(ここでは空でない区画)の集合の冪集合と同型であるという定理(Boole代数 の定理「有限Boole代数の構造」)の具体的な形になっている。

演算どうしの書き表し

演算の一部だけを使ってほかの演算を書けるかを考える。記号の集まり $O$($\cup,\cap,\setminus,\triangle,{}^c,\mathbf 0,\mathbf 1$ の一部)について、変数と $O$ の記号だけからなる式を $O$ の式 という。関数 $f\colon\{0,1\}^n\to\{0,1\}$ に対し $\hat t=f$ となる $O$ の式 $t$ があるとき、$f$ は $O$ で表せる という。cor-setop-identity により、これは「どの $X$ と $A_i\subseteq X$ についても $t[A_1,\dots,A_n]$ が $f$ の定める集合に等しい」ことと同じである。

演算の組で表せるもの
  1. どの $f\colon\{0,1\}^n\to\{0,1\}$ も、$\{\cup,{}^c\}$ でも、$\{\cap,{}^c\}$ でも、$\{\triangle,\cap,\mathbf 1\}$ でも表せる。
  2. $\{\cup,\cap,\setminus,\triangle\}$ の式 $t$ は $\hat t(0,\dots,0)=0$ を満たす。特に補集合 $a_1^c$ はこれらで表せない。
  3. $\{\cup,\cap,\mathbf 0,\mathbf 1\}$ の式 $t$ の真理関数は単調($u\leq v$ が各成分で成り立てば $\hat t(u)\leq\hat t(v)$)である。特に差 $a_1\setminus a_2$ と補集合 $a_1^c$ はこれらで表せない。
  4. $\{\setminus\}$ の式 $t$ について、$t$ の最も左にある変数を $a_\ell$ とすると $\hat t(u)\leq u_\ell$ である。特に和 $a_1\cup a_2$ は $\{\setminus\}$ で表せない。
  5. $\{\triangle,\mathbf 0,\mathbf 1\}$ の式 $t$ の真理関数は、ある $c\in\{0,1\}$ と $I\subseteq\{1,\dots,n\}$ によって $\hat t(u)\equiv c+\sum_{i\in I}u_i\pmod 2$ と書ける。特に共通部分 $a_1\cap a_2$ はこれらで表せない。

1.$f$ が恒等的に $0$ なら、三つの組でそれぞれ $(a_1^c\cup a_1)^c$、$a_1\cap a_1^c$、$a_1\mathbin{\triangle}a_1$ が $f$ を表す。そうでなければ $S=\{\varepsilon\mid f(\varepsilon)=1\}$ は空でなく、thm-setop-count の証明の式 $t_S$ は $\cup,\cap,{}^c$ だけを使い $\hat t_S=f$ を満たす。$t_S$ の中の $s\cap r$ をすべて $(s^c\cup r^c)^c$ に置き換えると $\{\cup,{}^c\}$ の式になり、$\min(x,y)=1-\max(1-x,1-y)$ なので真理関数は変わらない。同様に $s\cup r$ を $(s^c\cap r^c)^c$ に置き換えれば $\{\cap,{}^c\}$ の式になる。$\{\triangle,\cap,\mathbf 1\}$ については、$s^c$ を $\mathbf 1\mathbin{\triangle}s$ に、$s\cup r$ を $(s\mathbin{\triangle}r)\mathbin{\triangle}(s\cap r)$ に置き換える。$x,y\in\{0,1\}$ について $\widehat{\triangle}$ は $x+y$ を $2$ で割った余りなので、$1+x\equiv1-x$、$x+y+xy\equiv\max(x,y)\pmod 2$($x=y=1$ のとき $3\equiv1$、それ以外は直接確かめる)であり、真理関数は変わらない。
2.式の組み立てについての帰納法による。変数の真理関数は $u=(0,\dots,0)$ で $0$ であり、$\max(0,0)$、$\min(0,0)$、$0\cdot(1-0)$、$0+0-0$ はどれも $0$ である。一方 $\widehat{a_1^c}(0,\dots,0)=1$ である。
3.変数と定数の真理関数は単調で、単調な関数の $\max$ と $\min$ は単調である。$\widehat{a_1\setminus a_2}$ は $(1,0)$ で $1$、$(1,1)$ で $0$ であり、$\widehat{a_1^c}$ は $(0,\dots)$ で $1$、$(1,\dots)$ で $0$ なので、どちらも単調でない。
4.帰納法による。$t=a_i$ なら $\ell=i$ で等号が成り立つ。$t=s\setminus r$ なら $t$ の最も左の変数は $s$ のそれであり、$\hat t=\hat s(1-\hat r)\leq\hat s\leq u_\ell$ である。$n=2$ で $\{\setminus\}$ の式 $t$ が $\hat t(u)=\max(u_1,u_2)$ を満たすとすると、$u=(1,0)$ で $1\leq u_\ell$ から $\ell=1$、$u=(0,1)$ から $\ell=2$ となり矛盾する。
5.帰納法による。変数と定数はこの形である。$x,y\in\{0,1\}$ について $x+y-2xy\equiv x+y\pmod 2$ なので、この形の二つの関数の $\triangle$ もこの形である。$u_1u_2\equiv c+\alpha u_1+\beta u_2$ とすると、$u=(0,0)$ から $c=0$、$(1,0)$ から $\alpha=0$、$(0,1)$ から $\beta=0$ となり、$(1,1)$ で $1\equiv0$ となって矛盾する。$\square$

2 は、全体集合を参照する定数 $\mathbf 1$ なしに補集合が書けないことを表している。どの $\{\cup,\cap,\setminus,\triangle\}$ の式も $t[\emptyset,\dots,\emptyset]=\emptyset$ を満たすが、$\emptyset^c=X$ である。1 の第 3 の組は、$\mathcal P(X)$ が $\triangle$ を和、$\cap$ を積とする ブール環 をなすことに対応する。

反例:条件を外すと成り立たない

外す条件反例成り立たなくなること
判定に使う全体集合が空でない(cor-setop-identity の (b))$X=\emptyset$ で、$s=a_1$ と $t=a_1^c$$\emptyset$ の部分集合で等式が成り立てば $\hat s=\hat t$
区画がすべて空でない(thm-setop-count の等号)$A\subseteq B\subseteq X$作れる集合が $2^{2^2}=16$ 個
集合の個数が有限(thm-setop-count の 1)$X=\mathbb N$、$A_i=\{i\}$($i\in\mathbb N$)区画のどの和も有限回の演算で作れる
$\{\triangle,\cap,\mathbf 1\}$ が $\mathbf 1$ を含む(thm-setop-expressibility の 1)$\{\triangle,\cap\}$ の式補集合を表せる
$\{\cup,{}^c\}$ が ${}^c$ を含む(同 1)$\{\cup\}$ の式差 $a_1\setminus a_2$ を表せる
$\{\triangle,\cap,\mathbf 1\}$ が $\cap$ を含む(同 1)$\{\triangle,\mathbf 1\}$ の式共通部分を表せる

1 行目:$\emptyset$ の部分集合は $\emptyset$ だけで、どの式の値も $\emptyset$ なので $s[\emptyset]=t[\emptyset]$ だが、$\hat s(1)=1\neq0=\hat t(1)$ である(論理と命題 の注意「反例:空集合上では逆向きが成り立たない」と同じ現象)。3 行目:各 $i$ は区画 $A_i\cap\bigcap_{j\neq i}A_j^c=\{i\}$ に属し、偶数全体は区画の和である。しかし有限個の $A_{i_1},\dots,A_{i_k}$ から作れる集合は thm-setop-normal-form により区画 $\{i_1\},\dots,\{i_k\}$ と $\mathbb N\setminus\{i_1,\dots,i_k\}$ の和なので、有限集合か補集合が有限な集合であり、偶数全体にはならない。4〜6 行目は thm-setop-expressibility の 2、3、5 による($\{\cup\}\subseteq\{\cup,\cap,\mathbf 0,\mathbf 1\}$ などに注意)。

補足

無限個の集合の演算。 添字集合 $I$ の族 $(A_i)_{i\in I}$ の和 $\bigcup_iA_i$ と共通部分 $\bigcap_iA_i$ についても、De Morgan の法則や分配律が成り立つ(集合族 の命題「集合族に対する De Morgan の法則」、定理「一般分配律」)。上の 3 行目が示すように、無限個の集合に有限回の演算を施すだけでは区画の和をすべて作ることはできない。可算個の和と共通部分まで許した族が σ-代数 である。
位相と測度での使い方。 開集合の族は有限個の共通部分と任意個の和で閉じ(位相空間)、閉集合の族はその補集合をとったものとして De Morgan の法則で定まる。確率論では事象の「または」「かつ」「でない」が $\cup,\cap,{}^c$ にあたる。
集合演算の定義と基本法則、分配律の元を追う証明は HJ99 Chapter 1, §4, Definition 4.1 と続く記述(pp. 13–14)にある。区画による標準形・作れる集合の個数・演算の書き表しは、この記事で示した。

関連項目

参考文献

[1]
Karel Hrbacek, Thomas Jech, Introduction to Set Theory, Pure and Applied Mathematics 220, Marcel Dekker, 1999, Chapter 1, §4 Elementary Operations on Sets, Definition 4.1 と基本法則・分配律の証明(pp. 13–14)

Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する