nLab
power set

Given a set S, the power set of S is the set 𝒫S of all subsets of S. Equivalently, it is the set TV S of all functions from S to the set TV of truth values. This is often written 2 S, since there are (at least in classical logic) exactly 2 truth values.

One generally needs a specific axiom in the foundations of mathematics to ensure the existence of power sets. In predicative mathematics the existence of power sets (along with other “impredicative” axioms) is not accepted. One can use power sets to construct function sets; the converse also works using excluded middle (or anything else that will guarantee the existence of the set of truth values). In particular, power sets exist in any theory containing excluded middle and function sets; thus predicative theories which include function sets must also be constructive. Note that we can still speak of a power set as a proper class, sometimes called a power class.

The power set 𝒫S is in fact a poset ordered by containment: A precedes B means that A is a subset of B (AB).

Cantor's theorem states that there exists no surjection from S to 𝒫S; as there does exist such an injection, one concludes that

S<𝒫S|S| \lt |\mathcal{P}S|

in the usual arithmetic of cardinal numbers.

Power sets live in the category Set. Given an object S of any category, one can similarly form a poset of subobjects of S; the category is called well-powered when this poset is small. One also has an internal notion of power set (a power object) in a topos.