Is there an injective function $\varphi :\kappa^{\omega} \rightarrow [\kappa]^{\leqslant \omega}=\{ A\subset \kappa :|A|\leqslant \omega\}$ such that $\varphi (\alpha) \backslash \varphi (\beta)$ and $\varphi (\beta)\backslash \varphi (\alpha)$ are both non-empty whenever $\alpha, \beta\in \kappa^{\omega}$, $\alpha \neq \beta$?
What if $\kappa =\aleph_{\omega}$ and GCH holds?
I'm trying to wrap my mind around a problem for my thesis and I really appreciate any help you can provide.
(I’m assuming that $\kappa\ge\omega$.) Let $h:\omega\times\kappa\to\kappa$ be a bijection. Each $f\in{^\omega\kappa}$ is a subset of $\omega\times\kappa$, so let
$$\varphi(f)=h[f]=\{h(\langle n,\xi\rangle):\langle n,\xi\rangle\in f\}\in[\kappa]^{\le\omega}\;.$$
Clearly $f\setminus g\ne\varnothing\ne g\setminus f$ whenever $f$ and $g$ are distinct members of ${^\omega\kappa}$, so $\varphi$ has the desired properties.