MathLabs
定理証明済み

和集合に対する共通部分の分配法則

内容

任意の3つの集合 AA, BB, CC に対して:A∩(B∪C)=(A∩B)∪(A∩C)A \cap (B \cup C) = (A \cap B) \cup (A \cap C)。

なぜ正しいのか?

通常の代数で乗法が加法に対して分配するのと同様に、集合の代数では共通部分が和集合に対して分配する。これにより「カテゴリ AA に属し、かつ(セール中 BB または新着 CC)」のようなフィルタを、和集合で結合された2つの扱いやすいフィルタに書き換えることができ、これはまさにデータベースや検索エンジンのクエリプランナがブール型フィルタを単純化する方法である。

証明の概略

両方の包含関係を、任意の元 x0x_0 を用いた「元を追跡する」手法によって示すことで、2つの集合が等しいことを証明する。

(順方向、⊆\subseteq) x0∈A∩(B∪C)x_0 \in A \cap (B \cup C) と仮定する。共通部分の定義により、これは x0∈Ax_0 \in A かつ x0∈B∪Cx_0 \in B \cup C を意味する。和集合の定義により、x0∈B∪Cx_0 \in B \cup C は x0∈Bx_0 \in B または x0∈Cx_0 \in C を意味する。この2つの場合を別々に考える。場合1:x0∈Bx_0 \in B。x0∈Ax_0 \in A と合わせると x0∈A∩Bx_0 \in A \cap B が得られる。場合2:x0∈Cx_0 \in C。x0∈Ax_0 \in A と合わせると x0∈A∩Cx_0 \in A \cap C が得られる。いずれの場合も x0x_0 は x0∈A∩Bx_0 \in A \cap B または x0∈A∩Cx_0 \in A \cap C に属するので、x0∈(A∩B)∪(A∩C)x_0 \in (A \cap B) \cup (A \cap C) である。

(逆方向、⊇\supseteq) x0∈(A∩B)∪(A∩C)x_0 \in (A \cap B) \cup (A \cap C) と仮定する。和集合の定義により、これは x0∈A∩Bx_0 \in A \cap B または x0∈A∩Cx_0 \in A \cap C を意味する。もし x0∈A∩Bx_0 \in A \cap B ならば x0∈Ax_0 \in A かつ x0∈Bx_0 \in B であり、したがって x0∈B∪Cx_0 \in B \cup C(x0x_0 が BB に属するなら BB または CC に属する)、よって x0∈A∩(B∪C)x_0 \in A \cap (B \cup C) となる。もし代わりに x0∈A∩Cx_0 \in A \cap C ならば x0∈Ax_0 \in A かつ x0∈Cx_0 \in C であり、したがって x0∈B∪Cx_0 \in B \cup C、よって再び x0∈A∩(B∪C)x_0 \in A \cap (B \cup C) となる。

左辺のすべての元が右辺に属し、その逆も成り立つので、2つの集合はまったく同じ元を含む。したがって A∩(B∪C)=(A∩B)∪(A∩C)A \cap (B \cup C) = (A \cap B) \cup (A \cap C) が成り立ち、証明が完了する。

この定理を使うトピック

ステップごとの証明

この定理のステップごとの証明はまだありません。

参考文献

  1. Paul R. Halmos (1960). Naive Set Theory
  2. Kenneth H. Rosen (2019). Discrete Mathematics and Its Applications