冪集合

**冪集合**（べきしゅうごう、）とは、数学において、与えられた集合から、その部分集合の全体として新たに作り出される集合のことである。

**べき**は冪乗の冪（べき）と同じもので、**冪集合**と書くのが正確だが、一部分をとった略字として**巾集合**とも書かれる。

集合と呼ぶべき対象を公理的にかつ構成的に与える公理的集合論では、新たに作られた原体の冪集合もしくはそれに準ずる複数の冪集合が、それぞれの連続性に関わらず集合と呼ばれるべきもののうちにあることを公理の一つ（冪集合公理）としてしばしば提示する。

## 記法
集合 S の冪集合は、冪を表す  からとって、通常は
:\mathfrak P(S),\ \mathcal P(S),\ \mathfrak{pow}(S),\ \mathrm{Power}(S),\ \Pi(S),\;\mathbb P(S), &weierp;(*S*), 2*S*
などのように記される。2*S* という表記は、一般に *X**Y* が *Y* から *X* への写像全体の集合を表すことによる（後述）。

## 定義
集合 *S* が与えられたとき、*S* のすべての部分集合からなる集合
: \mathfrak P(S) := \{A\colon\mbox{a set} \mid A \subseteq S\}
を *S* の冪集合と呼ぶ。例えば
* \mathfrak P(\varnothing) = \{\varnothing\}
* \mathfrak P(\{a\}) = \{\varnothing, \{a\}\}
* \mathfrak P(\{x,y\}) = \{\varnothing, \{x\}, \{y\}, \{x,y\}\}
* \mathfrak P(\{1,2,3\}) = \{\varnothing, \{1\}, \{2\}, \{3\}, \{1,2\}, \{1,3\}, \{2,3\}, \{1,2,3\}\}
などとなる。空集合の冪集合は空集合を唯一つの元として持つ一元集合であり、空集合とは別のものである。

なおこの定義から明らかに
: A \in \mathfrak{P}(S)\iff A \subset S
である。

## 構造
### 包含関係による順序
冪集合は包含関係を順序として順序集合になる。冪集合を底となる集合、包含関係を順序とする順序集合 (\mathcal P(S), \subset) （ここでの \subset は集合が一致する場合も含む）に順序同型な順序集合は**単体様半順序集合**  と呼ばれ、単体の一つの組合せ論的な特徴づけを与える（底となる \mathcal P(S) から空集合を抜いた順序集合を指すこともある）。また、冪集合 \mathcal P(S) に包含関係と逆の順序 \subset^{\mathrm{opp}}
:A \subset^{\mathrm{opp}} B \iff A \supset B
を与えた順序集合 (\mathcal P(S), \subset^{\mathrm{opp}}) は、もとの順序集合 (\mathcal P(S), \subset) に順序同型で、その対応は補集合をとる操作
:(\mathcal P(S),\subset^{\mathrm{opp}}) \ni A \ \stackrel{\simeq}{\longmapsto}\ A^c = S\smallsetminus A \in (\mathcal P(S),\subset)
によって与えられる。またこの対応で、集合の結びと交わりが互いに入れ替わる（双対性：ド・モルガンの法則）、対称差は不変（自己双対性）などを見て取ることができる。

順序集合 (\mathcal P(S), \subset) の部分集合である集合族
: \mathfrak{M} \subset \mathcal P(S)
が与えられたとき、集合族の結びや交わりをとる操作
: \sup(\mathfrak{M}) = \bigcup \mathfrak{M} = \bigcup_{m\in\mathfrak{M}}m,
\quad \inf(\mathfrak{M}) = \bigcap \mathfrak{M} = \bigcap_{m\in\mathfrak{M}}m
は、この集合族に対して包含関係による順序に関する上限と下限を与える。とくに、S の二つの部分集合 A, B について
:A\vee B := \sup\{A,B\} = A\cup B
:A\wedge B := \inf\{A,B\} = A\cap B
を考えることにより、組 (\mathcal P(S), \land, \lor) は完備束となる。完備束の条件は空で無い部分集合族に対する上限・下限の存在を要求するものであるが、冪集合の束では集合族 \mathfrak M \subset \mathcal P(S) が空集合であるときにも
:\sup(\varnothing) = \varnothing,\quad \inf(\varnothing) = S
が冪集合 \mathcal P(S) の中に存在する。

### 集合代数系
: 
冪集合に定義される様々な集合演算は、冪集合を代数系として取り扱う手段を与えてくれる。たとえば、集合の結び \cup や交わり \cap は交換可能で結合的な演算であるから、半群として冪集合を見ることができる。さらに、結びに関する中立元は空集合 \emptyset であり、全体集合 S が交わりに関する中立元となるので、(\mathcal P(S), \cup, \emptyset) や (\mathcal P(S), \cap, S) はモノイドである。また、対称差 \Delta を与えられた演算とする代数系 (\mathcal P(S), \Delta) は、空集合を単位元とし、補集合を逆元にもつ群になる。

結び \cup と交わり \cap は互いに他に対して分配的であるので、(\mathcal P(S), \cup, \cap) に環の構造を見て取ることができる。とくに冪集合 \mathcal P(S) を、集合の結び、交わり、補集合をとる操作および結び・交わりそれぞれに関する中立元を備えた代数系
:(P(S), \cap, \cup, ^\mathrm{c}, \varnothing, S)
と考えたものはブール代数の例を与える。一方、事実として、任意の有限ブール代数は有限集合のべき集合が作るこのブール代数によって同型的に実現することができる。

## 冪集合の濃度
*S* の部分集合 *A* とその指示関数 \chi_A を対応づけることにより、冪集合 2*S* と *S* から {0, 1}への写像全体のなす集合 Map(*S*, {0, 1}) =: {0 ,1}*S* が一対一に対応する。これは、*S* の元 *a* が部分集合 *A* に属するとき 1、属さないとき 0 をラベル付けすることで部分集合 *A* が特定できるということに対応する。したがって特に *A* の濃度 card(*A*) が有限の値 *n* であるとき冪集合 2*A* の濃度 card(2*A*) は 2card(*A*) = 2*n* に等しい。一般に、有限集合 *E* から有限集合 *F* への写像の総数は card(*F*)card(*E*) となり、このことは *E* から *F* への写像全体のなす集合を *F**E* と記す（無限集合の場合にも記号を流用する）ことの根拠の一つとなっている。そして、冪集合やその濃度の2の冪としての記法はこれの特別の場合にあたる。

冪集合の濃度は元の集合の濃度より常に大きい（カントールの定理）。有限集合のときにはこれは自明である。一般の場合は、カントールの対角線論法によって示される。

## 関連項目
* 集合
* 族 (数学)
* ブール代数
* 連続体濃度
* 連続体仮説

## 脚注