Let $X$ be a topological space with a finite basis $B$, and let $S$ be an open cover of $X$. Then every $U\in S$ is a finite union of members of $B$.
Let $S'\subseteq S$ be a subcover such that members of $S'$ are disjoint. Then $S'$ is finite. Hence X is compact.
How can I show that $S'$ exists? And why is $S'$ finite?
I guess it'd also work if I can show that $S\subseteq B$.