I am struggling with the following problem:
Let $A_n$ for $n \in \omega$ be sets of respective cardinality $n + 1$, and let $X = \prod A_n$. Show that Martin's axiom for $\kappa$ proves that for every $B \subseteq X$ of cardinality $\kappa$, there exists $x \in X$ which is eventually different from every function in $B$ (two functions $f,g \in X$ are eventually different if for some $m \in \omega$ we have $f(n) \neq g(n)$ for $n > m$).
My idea:
I need to come up with a certain ccc partial order (along with some dense subsets) that will allow me to apply Martin's axiom and get in return a filter which is the key to find the element $x \in X$ that I am looking for. I tried a few cases to see if that would suggest the partial order I need. The finite case (i.e., $\kappa$ is finite) is easy but not very suggestive. Now according to the following post, the truly suggestive case is $\kappa = \aleph_0$ and if I can find a simple diagonalization argument for this case, then I will have an idea about which partial order I need but I am stuck here.
Can you please provide hints?
For $\kappa=\aleph_0$, you can list your set $B$ as $f_0,f_1,f_2,\ldots$. The diagonalization will mean coming up with a $g$ which is eventually different from all the $f_i$. But where the diagonal part of diagonalization comes in is that $g$ will be eventually different from the $f_i$ but the point past which $g$ is eventually different will depend on $i$. You can do this by successively defining more and more of $g$, but as you define more of $g$ you'll have to make sure that you keep $g$ being eventually different from more and more of the $f_i$.
So, you need to think of how to make a $g$ that once you've defined $g$ up to $n$, you can ensure that $g$ is eventually different from the first $n$ of the functions. (You won't have $g$ completely defined yet, but you will know how to proceed in a way that $g$ will be different from the first $n$ functions.)
Then there remains to find the forcing that mimics this diagonalization, but understanding this diagonalization is a place to start.