Let $\mathcal{M}$ be an $\mathcal{L}$-structure and define $S_\omega^\mathcal{M}(A)$ be the set of complete $\omega$-types with parameters in $A$ (ie the set of complete types in $\omega$-many variables). Is it true that if $\mathcal{M}$ is $\kappa$-saturated for some $\kappa>|A|$ then every type in $S_\omega^\mathcal{M}(A)$ will be realized in $\mathcal{M}$?
I think the answer is yes. Since the case where $A$ is nonempty is similar, for simplicity we will just consider $A=\emptyset$, so suppose $\mathcal{M}$ is weakly saturated and $\Sigma(v_n)_{n\in\omega}\in S_\omega^\mathcal{M}(\emptyset)$. We define a sequence of elements $m_l\in M$ for all $l\in\omega$ by induction, such that each $\Sigma(m_0,...,m_l,v_n)_{l<n\in\omega}$ is consistent with $\mathcal{M}$:
Let $\Delta_0(v_0)=\exists(v_n)_{0<n\in\omega}\Sigma(v_n)_{n\in\omega}:=\{\exists v_{n_1}...v_{n_k}\varphi(v_0,v_{n_1},...,v_{n_k}):\varphi(v_0,v_{n_1},...,v_{n_k})\in\Sigma(v_n)_{n\in\omega}\text{ and each }n_i>0\}$. ($v_0$ may or may not appear in each $\varphi$, of course.) Certainly $\Delta_0(v_0)$ is finitely satisfiable, since $\Sigma(v_n)_{n\in\omega}$ is, and so by weak-saturation there is $m_0\in M$ such that $\mathcal{M}\models \Delta_0(m_0)$. But this means that $\Sigma(m_0,v_n)_{0<n\in\omega}$ is consistent with $\mathcal{M}$, as desired.
Now suppose we have constructed $m_i$ for all $i<l$. We define $\Delta_l(v_l)=\exists(v_n)_{l<n\in\omega}\Sigma(m_0,...,m_{l-1},v_n)_{l\leqslant n\in\omega}$ in the obvious way, as $\{\exists v_{n_1}...v_{n_k}\varphi(m_0,...,m_{l-1},v_l,v_{n_1},...,v_{n_k}):\varphi(v_0,...,v_l,v_{n_1},...,v_{n_k})\in\Sigma(v_n)_{n\in\omega}\text{ and each }n_i>l\}$. (Apologies for the horrendous notation.) Now, $\Delta_l(v_l)$ is finitely satisfiable by construction of the $m_i$, else (taking conjunctions) there would be a formula $\varphi(v_0,...,v_l,v_{n_1},...,v_{n_k})\in\Sigma(v_n)_{n\in\omega}$ such that $\mathcal{M}\nvDash\exists v_l\exists v_{n_1}...v_{n_k}\varphi(m_0,...,m_{l-1},v_l,v_{n_1},...,v_{n_k})$, contradicting the induction hypothesis. Thus $\Delta_l(v_l)$ is finitely satisfiable and hence by weak saturation is realized, so there is an $m_l\in M$ such that $\mathcal{M}\models\Delta_l(m_l)$, and thus $\Sigma(m_0,...,m_l,v_n)_{l<n\in\omega}$ is consistent with $\mathcal{M}$, as desired.
Now, since any element of $\Sigma(v_n)_{n\in\omega}$ has only finitely many variables, it is clear that $\mathcal{M}\models \Sigma(m_n)_{n\in\omega}$, and so we are done.
I have two questions: first, is this proof correct? And second, if so, to what extent can we obtain similar results for general $\alpha$-types, where $\alpha$ is an infinite ordinal? Attempting to replicate the proof above for the general case using transfinite induction fails: although the successor ordinal case works fine, the limit ordinal case cannot be handled by this kind of argument.
(And this definitely makes sense, for it is clear that the result does not hold for sufficiently large $\alpha$... for instance, let $\mathcal{M}$ be any saturated structure of cardinality $\kappa$, and let $\alpha$ have cardinality strictly greater than $\kappa$. Letting $\Sigma(v_\delta)_{\delta<\alpha}=\{v_\delta\neq v_\gamma\}_{\{\delta\neq\gamma\in\alpha\}}$ we see that $\Sigma(v_\delta)_{\delta<\alpha}$ is clearly finitely satisfiable in $\mathcal{M}$ but not realizable in $\mathcal{M}$.)
So we certainly can't expect any kind of naive generalization of the above proof to work for general infinite ordinals $\alpha$, as the result does not hold in general. However, can we get any kind of analog provided that $|\alpha|\leqslant|M|$? Alternatively, can we get any kind of analog by restricting our attention to a more specific class of $\mathcal{L}$-formulas?