Cardinalities in non-standard models of $\mathsf{ZF}$ are not generally reflected externally, but certain internal facts about cardinalities are always externally reflected (e.g., any internally infinite set is externally infinite; if $|A| \leq |B|$ internally, then the same holds externally; the internal powerset of a given set is no larger than the external powerset; etc.). (By an abuse of notation, I'll write $|A|$ for $|\{a \in M : M \models a \in A\}|$.)
In $\mathsf{ZFC}$, $\omega$ embeds into any infinite set, so for any $M \models \mathsf{ZFC}$, we always have that $|\omega^M| \leq |A|$ for any $A \in M$ such that $M \models \text{“}A\text{ is infinite"}$ (i.e., $A$ is internally infinite).
In $\mathsf{ZF}$ on the other hand, it can be the case that there are infinite sets admitting no injection from $\omega$. At most we know that each initial segment of $\omega$ injects into a given infinite set. Externally, this means that if $M \models \mathsf{ZF}$ and $M \models \text{“}A\text{ is infinite"}$, then $|A| \geq |n|$ for each $n \in \omega^M$. This leaves open the possibility that $A$ is actually strictly smaller than $\omega^M$, but not that much smaller. In particular, we must have that $|\omega^M| \leq |A|^+$.
My question is whether that bound is ever exact.
Question: Is there a model $M$ of $\mathsf{ZF}$ with an $A \in M$ such that $M\models\text{“}A\text{ is infinite"}$ and $|\omega^M| = |A|^+$?
Certain basic model-theoretic facts about two-cardinal models and Vaughtian pairs tell us that this is equivalent to the existence of a Vaughtian pair of models of $\mathsf{ZF}$ in which $\omega^M$ grows but some internally infinite $A$ does not grow. Stated more formally:
Fact: The following are equivalent:
- The above question has a positive answer.
- There is a model $M\models \mathsf{ZF}$ with an internally infinite element $A$ such that $|A| = \aleph_0$ and $|\omega^M| = \aleph_1$.
- There is a model $N \models \mathsf{ZF}$ with an internally infinite element $B$ and an elementary extension $N' \succ N$ satisfying that there is an $n \in N' \setminus N$ such that $N' \models n \in \omega$ but for all $b \in N'$, if $N' \models b \in B$, then $b \in N$.
It's possible to get a more detailed equivalent with the omitting types theorem, but it's a bit awkward to state.