- #1
- 3
- 0
How can we prove that the power set of a finite set is finite?
Thanks.
Thanks.
Since the power set of a finite set with N elements has [itex]2^{N}[/itex] elements, set [tex]M=2^{N}+1[/tex]
Thus, there exists a natural number M so that the number of elements in the power set is less than M. But that means the power set is finite.
direct set-theoretical proof that doesn't require the
development of natural number exponenentiation
Background: I have seen this problem as an exercise in a number of set
theory books, but always as an exercise and never with a solution or as
a theorem with proof.
To clarify a little bit, I understand intuitively that if x ~ n then Px
~ 2^n and thus is obviously finite. But what I was wondering is whether
there is a direct set-theoretical proof that doesn't require the
development of natural number exponenentiation (with the associated
complexity of recursive definitions and so on).
You're basically doing the assuming on OP's part.
Besides, you don't need to show that a number is bounded to be finite. Any number is bounded.
You don't even need to show 2^n in the inductive step. You just need to show adding one doesn't suddenly make it infinite. Rather a trivial problem.OP:
Let |A| = n.
If I were asked to show P(A) is finite, I'd go ahead and prove
that |P(A)| = 2^n. Clearly, 2^n is finite. So you're done.
|A| = n -> |P(A)| = 2^n is an assertion requiring proof (not a definition). There are a number of ways to prove it.
1) by Mathematical Induction. This is an instructive approach
because it causes you to think about the effect on P(A) when a single new
element is added to A, which of course is what must be done in the induction step.