(a) Prove that if $n \in \mathbb{N}$ and $A \subseteq\left\{i \in \mathbb{Z}^{+} \mid i \leq n\right\}$, then $A$ is finite and $A$ has at most $n$ elements. Furthermore, if $A \neq\left\{i \in \mathbb{Z}^{+} \mid i \leq n\right\}$, then $A$ has fewer than $n$ elements.
(b) Suppose $B \subseteq A, B \neq A$, and $B \sim A$. Prove that $A$ is infinite.