Prove that every subset ##B## of ##A=\{1,...,n\}## is finite

In summary, every subset \( B \) of \( A = \{1, \ldots, n\} \) is finite because \( A \) itself is a finite set containing \( n \) elements. Any subset \( B \) can contain at most \( n \) elements, which ensures that \( B \) cannot have more elements than \( A \). Therefore, since subsets cannot contain an infinite number of elements when derived from a finite set, every subset \( B \) must also be finite.
  • #1
zenterix
708
84
Homework Statement
Prove that every subset ##B## of ##A=\{1,...,n\}## is finite.
Relevant Equations
Note that the definition of a finite set is that either a set is empty or there exists a bijection between the set and ##\{1,2,...,n\}## for some ##n\in\mathbb{N}##.
I am very unsure about the proof below. I'd like to know if it is correct.

If ##B## is empty then it is finite by definition.

If ##B## is non-empty then since ##B\subset\mathbb{N}## it has a smallest element ##b_1##.

If ##B \backslash \{b_1\}## is non-empty then it has a smallest element ##b_2##.

If ##B \backslash \{b_1, b_2\}## is non-empty then it has a smallest element ##b_3##

If we keep repeating this procedure, we will eventually reach the empty set after a maximum of ##n## steps.

The reason for this is that we obtain an element of ##B## in each step (the smallest element in that step), and if we were to obtain more than ##n## elements then ##B## would have more elements than ##\{1, 2, ..., n\}## of which ##B## is a subset.

Suppose that we reach the empty set after ##m\leq n## steps. We have ##b_1, b_2, ..., b_m## elements obtained from these steps.

Define ##g:B\to\{1,...,m\}## by

##g(b_i)=i## for ##i=1,2,...,m##

Claim: ##g## is a bijection.

Proof

Suppose ##g(b_i)=g(b_j)## for any ##b_i, b_j\in B##.

Then by definition of ##g## we have ##i=j## and hence ##b_i=b_j##

Thus, ##g## is injective.

Now, let ##i\in\{1,...,m\}##. Then ##g(b_i)=i## and so ##g## is surjective.

Thus we have obtained a bijection between ##B## and ##\{1,...,m\}## and so ##B## is finite.
 
Physics news on Phys.org
  • #2
Using induction might be simpler.
 
  • #3
For non-empty [itex]B[/itex] it suffices to find a surjection [itex]\phi : S\to B[/itex] for some finite [itex]S[/itex], since then [itex]|B| \leq |S|[/itex] with equality iff [itex]\phi[/itex] is a bijection.
 
  • #4
pasmith said:
For non-empty [itex]B[/itex] it suffices to find a surjection [itex]\phi : S\to B[/itex] for some finite [itex]S[/itex], since then [itex]|B| \leq |S|[/itex] with equality iff [itex]\phi[/itex] is a bijection.
Doesn't finding such a finite ##S## have to go through some procedure like the one in my OP?

That is, don't we have to somehow construct ##S## and isn't that precisely the part of the proof that is the trickiest?

Instead of finding a surjection I found a bijection directly.
 
  • #5
Induction must be the way to go.
 

FAQ: Prove that every subset ##B## of ##A=\{1,...,n\}## is finite

What does it mean for a subset to be finite?

A subset is considered finite if it contains a limited number of elements, meaning there is a specific number of elements in the subset that can be counted. In the context of the set \(A = \{1, ..., n\}\), any subset \(B\) will have a maximum of \(n\) elements, making it finite.

How do we formally prove that every subset of \(A = \{1, ..., n\}\) is finite?

To prove that every subset \(B\) of \(A = \{1, ..., n\}\) is finite, we can argue that since \(A\) is finite with exactly \(n\) elements, any subset \(B \subseteq A\) can only have a number of elements ranging from 0 to \(n\). Since \(n\) is a finite number, any subset \(B\) must also be finite.

Can a subset of a finite set be infinite?

No, a subset of a finite set cannot be infinite. By definition, a finite set has a limited number of elements. Therefore, any subset of a finite set must also have a limited number of elements, making it finite.

Does the proof rely on the specific elements of the set \(A\)?

No, the proof does not rely on the specific elements of the set \(A\). The proof is based on the fact that \(A\) has a finite number of elements (specifically \(n\) elements). This property ensures that any subset of \(A\) will also have a finite number of elements, regardless of what those specific elements are.

Is there a general principle that applies to subsets of finite sets?

Yes, there is a general principle that states: If a set is finite, then all of its subsets are also finite. This principle is a direct consequence of the definition of finiteness and applies to any finite set, not just the set \(A = \{1, ..., n\}\).

Back
Top