How can we show that any splitting family is uncountable?
A family ${\cal F} \subset 2^\omega$ is called a splitting family if for every infinite $X \subset \omega$ there exists $A \in F$ such that both $X \cap A$ and $X \setminus A$ are infinite.
I think some sort of diagonalization argument can be used.
Suppose that $\mathcal F = \{ A_n : n \in \omega \}$ is a countable collection of infinite subsets of $\omega$.
To show that $\mathcal F$ is not splitting we will construct an infinite $X \subseteq \omega$ such that for each $n$ either $X \cap A_n$ is finite, or $X \setminus A_n$ is finite. We begin by inductively constructing a descending sequence $( B_n )_{n \in \omega}$ of infinite subsets of $\omega$ and a sequence $( b_n )_{n \in \omega}$ of elements of $\omega$ so that
Now to proceed with the construction.
Consider the set $X = \{ b_n : n \in \omega \}$. Clearly $X$ is infinite. By our construction for each $n \in \omega$ it follows that $\{ b_n , b_{n+1} , \ldots \} \subseteq B_n$, and since $B_n$ is either a subset of $A_n$ or disjoint from $A_n$ it follows that either $X \setminus A_n$ is finite or $X \cap A_n$ is finite.
Therefore $\mathcal F$ is not a splitting family.