Let $\mathcal{F}$ be a $\sigma$-algebra over some non-empty $X$. Given that $A$ is the only atom of $\mathcal{F}$ (recall $A \in \mathcal{F}$ is an atom of $\mathcal{F}$ if it's non-empty and no proper subset of $A$ other than the empty set is in $\mathcal{F}$), show that $A=X$.
My attempt: It's clear $A \subset X$. To show $X \subset A$, suppose for contradiction there's some $x \in X$ and $x \in A^c$. Let $$ B = \bigcap_{S \in \mathcal{F}: x \in S} S $$ (which is clearly non-empty as $x \in A^c \in \mathcal{F}$). My idea is to show that $B$ is also an atom of $\mathcal{F}$ (basically using this idea), and $A\cap B = \emptyset \implies A \neq B$, contradicting that $A$ is the unique atom. However, I'm stuck on showing $B \in \mathcal{F}$, because the intersection defining $B$ might not be countable. It's intuitively clear that if $\mathcal{F}$ has $n \in \mathbb{N}$ distinct atoms, then $ | \mathcal{F}| = 2^n$ (or at least $\mathcal{F}$ should be finite), but I have yet to prove this (it's actually the last part of this problem, and I'm stuck on part 1)...