This is Hungerford's Theorem II.1.2
Any two bases of a free abelian group $F$ have the same cardinality.
In his proof, he first assumes $F$ has a basis $X$ of finite cardinality $n$. Then he establishes $F/2F\simeq \bigoplus_1^n \mathbb{Z}_2$ and $|F/2F|=2^n$. Afterwards he considers another basis $Y$. Here's what I don't understand:
(quote) If $Y$ is another basis of $F$ and $r$ is any integer s.t. $|Y|\geq r$, then a similar argument shows that $F/2F|\geq 2^r$, whence $2^r\leq 2^n$ and $r\leq n$. It follows that $|Y|=m\leq n$ and $|F/2F|=2^m$. Therefore $2^m=2^n$ and $|X|=n=m=|Y|$.
I also don't understand his next line
(quote) If one basis of $F$ is infinite, then all bases are infinite by the previous paragraph.
Question. I assume his intention is to avoid claiming $F/2F$ is a $\mathbb{Z}_2$ vector space, because the book hasn't mentioned such a concept at this point yet. But even if so,
- he can simply have $|F/2F|=2^{|X|}$ and $|F/2F|=2^{|Y|}$, which can give $|X|=|Y|$ with $X$ assumed to be finite. Why the trouble of introducing integer $r$?
- if he considers $Y$ but not assuming it to be finite, that is, if $Y$ is infinite, then any integer $r$ is strictly smaller than $|Y|$. In this case, is his reasoning still valid?
- In the 2nd quote above, why is his claim true? That is, I assume he means his "previous paragraph" shows "if one basis is finite, then all bases are finite and have the same size", so if one basis if infinite, no other basis can be finite. But this goes back the question 2.
Hope it makes sense. Thanks in advance.
Update. It seems, if firstly consider a basis $Y$ without assuming finiteness, and get $|F/2F|\geq 2^r$ for every positive integer $r\leq |Y|$, then assuming existence of another finite basis $X$ and repeat his steps, no confusion would arise.