In finite model theory we work a lot with a notion weaker than isomorphism, the k-equivalence. Given two structures of the same signature $M$ and $N$, we say that $M =_k N$ if they satisfy the same first order sentences of quantifier rank up to k.
With infinitary logic (where you allow infinite disjuntions and conjuctions) it makes sense to generalize the notion of quantifier rank to countable ordinals, by setting $qr(\bigwedge\phi_i) = \sup_i(qr(\phi_i))$. Therefore, we can generalize the notion of equivalence to $\alpha$-equivalence, for any countable ordinal $\alpha$.
Here is an interesting example: let $M$ be the countable graph consisting of the disjoint union of cycles of length $k$ for every integer $k$, and let $N$ be the same as $M$ plus a countable chain (an "infinite cycle"). It can be shown (via the Ehrenfeucht-Fraisse games) that $M$ and $N$ satisfy the same first order sentences, thus $M=_wN$. However, $M\neq_{w+1}N$. To see that let $\phi_i(x)$ be the first order sentence expressing "x is not in an $i-$cycle"and let $\psi=\exists x \ \bigwedge_i \phi_i$. By definition,$\ qr(\psi)=\omega+1$ and $N \models \psi$ but $M \not\models \psi$.
My questions are:
i) Is it true that for every non-limit ordinal $\alpha$, there exist structures $M$ and $N$ such that $M\neq_{\alpha}N$ but $M=_{\gamma}N$ for every $\gamma<\alpha$? I can’t come up with an example for $\alpha=\omega+2$.
ii) Can every countable structure be described up to isomorphism with sentences of quantifier rank bounded by some countable ordinal?