Another proof, by induction. If set A has no elements, it is empty. The only subset of the empty set is the empty set itself so its power set contains only the empty set and so has 1= 20 member.
Suppose that, for some number k, any set with k member has 2k members. Let A be a set containing k+1 members. Since A is not empty, it contains at least one member. Pick a specific member and call it "x". Every subset of A contains x or not.
1) If subset B of A does not contain x, it is a subset of A\{x}. Since A contains k+1 members, A\{x} contains k and so has 2k subsets. That is, there are 2k subsets of A that do not include x.
2) If subset B contains x, then B\x does not and so is a subset of A\{x}. That is, eery subset containing x is just a subset that doesn't contain a, union {a}. Since there are 2k such sets, there are also 2k subsets of A that do contain x.
Therefore, there are 2k+ 2k= 2(2k)= 2k+1 subsets of A and we are done.