Let $M$ be a first-order structure, considered as an element of the ambient set-theoretic universe $V$.
Clearly, for any $L_{\infty,\infty}$-formula $\varphi(\bar x)$ (with $\bar x$ finite, say) in the language of $M$, without parameters, we can find a formula $\varphi'(\bar x,y)$ in the language of set theory such that for any tuple $\bar a\in M$ we have $V\models \varphi'(\bar a,M)\iff M\models\varphi(\bar a)$.
Let us say that $M$ is stably embedded (for $L_{\infty,\infty}$) if the converse is also true (i.e. for every $L_{\infty,\infty}$-formula $\varphi'(\bar x,y)$, we can find a corresponding $\varphi(\bar x)$)
Clearly, not every structure is stably embedded. For example, $M=\omega$ with the trivial structure is not stably embedded (even if we allow finitely many extra parameters). On the other hand, if $M$ has full structure (i.e. we have predicates for all subsets of all powers), then $M$ is stably embedded.
I guess that in $L$, "most" structures are not stably embedded, since we can do weird stuff with the definable well-ordering.
On the other hand, it seems conceivable that even if $M$ is not stably embedded, there is an $M'\cong M$ which is stably embedded, let us call this a stably embedded clone of $M$.
Now, I have the following, closely related questions:
- Is it consistent that every $M$ has a stably embedded clone?
- Is it true that given $M$, there is a forcing extension $V[G]$ which has a stably embedded clone of $M$?
I suspect the answer might be no because an $L_{\infty,\infty}$ formula can be used to code too much. If this the case, what if we consider instead just $L_{\infty,\omega}$, or even first-order formulas?
(This question is motivated by this math.se question and my answer to it.)